powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Замер нагрузки
25 сообщений из 34, страница 1 из 2
Замер нагрузки
    #36888180
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочется замерить удельный вес отдельных документов и отчетов в системе.
идея какая.
сделать "замер" операций (открытие, запись) каждого документа, открытия форм списков, отчётов на чистой, отдельной базе без нагрузки нескольких сотен пользователей (что бы избежать неправильных оценок из-за блокировок, очередей ожидания и прочее). далее ежедневно считать кол-во открытий, записи документов, открытий списков справочников, формирование отчётов. после этого (я предполагаю) буду иметь картину "веса" каждого документа, операции в системе.
покритикуйте? предложите? я понимаю, что скорее всего изобретаю велосипед, но хочется понять что грузит систему. КАК грузит. не "много/сильно/мало/быстро", а конкретные цифры.
для того, что бы переписав какие-то части я мог сказать не "быстрее, лучше, красивее", а конкретные цифры - на сколько уменьшилась машинная нагрузка, на сколько "человеко-часов" сократилось время ожиданий/простоя.
видятся два пути:
1) какие-то штатные средства получения "количества вызовов"?
2) вставка вызова функции (предполагаемый вид УвеличитьСчетчик("ИмяОбъекта", "Операция")), которая будет увеличивать ежедневный счетчик каждого объекта по каждой операции.

по п.2 как лучше будет сделать? регистры? прямая запись в отдельную таблицу SQL(через ADO)? запись в текстовые файлы с последующим парсингом?(тут проблема видится в том, что много терминальных пользователей)

стоящая идея или не тратить время? как лучше организовать сбор данной информации, желательно без критичной нагрузки дополнительной?

1С 8.1, самописка. 116 гиг база, 600 пользователей
с ув. наутилус
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888226
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кое что из инфы может дать правильно настроенный технологический журнал... что-то Центр Управления Производительностью ну и сайт Гилева www.gilev.ru
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888267
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖкое что из инфы может дать правильно настроенный технологический журнал... что-то Центр Управления Производительностью ну и сайт Гилева www.gilev.ru
как меня убедили коллеги (сам я не считаю себя спецом в архитектуре и технологических моментах 1С) - в журнале (он ведётся у нас) можно получить только кол-во записей документов, но не их открытия. форм списков точно нет (у нас есть очень "тяжелый" раскрашенный список контрагентов), так же можно узнать сколько раз открывали отчет, но не сколько раз его формировали (реальная нагрузка)
Гилева читаю.

постом ниже я искал обоснование для улучшения железа. пришли к тому, что есть очень большая проблема в понимании и (самое важное!) количественные показатели нагрузки. чёй-то мне очень кажется, что убрав незначительные, но "весомые" проблемы (а не переписывая три самых основных и тяжелых документа) мы сможем достичь хорошего ощущения! убыстрения работы программы.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888290
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как делается в теории. Выясняете сколько раз проводили документы, формировали отчеты и другие действия (если их много). Смысл этого - получаете таблицу. У каждого действия измеряете (примерно среднее время).

действие а - 100 раз - 0.1 сек
действие б - 5 раз 10 сек
действие г -1000 раз. 1 сек

Перемножаете и сортируете по максимуму времени.

действие г -1000 сек
действие б - 50 сек
действие а - 10 сек

Исправляете наиболее наихудшие результаты. В теории - если у вас есть тяжелый документ но проводится 1 раз в день - то его можно и неоптимизировать, что должна показать вам эта таблица.

Анализ взаимоблокировок. Кому как - можно и цупом. Мне проще скулем - влючили на день журнал (это много достаточно и полчаса в пиковые моменты) и потом анализируете сколько было блокировок и кто и кого блокировал.

Железо думаю и сами догадаетесь

Вобще для этого специально есть сертификат - эксперт 1с по технологическим вопросам. В теории - вызываете и все должны они сами сделать.

Как оценить выгрышное время? 1. Общее сокрашение времени в таблице действий. 2 уменьшение времени ожидания и количества взаимоблокировок.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888528
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сКак делается в теории. ... Перемножаете и сортируете по максимуму времени.

Исправляете наиболее наихудшие результаты. В теории - если у вас есть тяжелый документ но проводится 1 раз в день - то его можно и неоптимизировать, что должна показать вам эта таблица.
вот вот. именно это предложение я и сделал. "замер скорости" * кол-во = "вес нагрузки"

Программист 1сАнализ взаимоблокировок. Кому как - можно и цупом. Мне проще скулем - влючили на день журнал (это много достаточно и полчаса в пиковые моменты) и потом анализируете сколько было блокировок и кто и кого блокировал.
у нас очень сложно включать профайлер. пару раз пробовал, 2-3 минуты - сервер падал на колени. но мы отлавливаем процедуры, выполняемые более Х секунд. а так же блокировки продолжительные.
очень помогает для понимания "куда копать"

Программист 1сВобще для этого специально есть сертификат - эксперт 1с по технологическим вопросам. В теории - вызываете и все должны они сами сделать.
в теории хочется самому понять, разобраться и показать результат )) и для работы нужно и для собственного развития.

Программист 1сКак оценить выгрышное время? 1. Общее сокрашение времени в таблице действий. 2 уменьшение времени ожидания и количества взаимоблокировок.
вот вот. по п.1 - нужна статистика в числах. в секундах, в минутах, в количестве раз. сейчас всё оценивается по шкале "много/часто/долго/медленно/быстро/тормозит"
как посчитать лучше время ожидания? тоже об этом думал.

спасибо, Программист 1с!
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888620
http://kb.1c.ru/articleView.jsp?id=61
или если нет доступа http://www.gilev.ru/1c/apdex/
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888646
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ ЖоПэ,

спасибо!
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888794
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Профайлер включали на какие типы? Там если включите - на несколько не тяжелых событий - то не рухнет.

Сходите на экзамен (только в москве). 1 день - экзамен. Остальные 2-3 - рассказ о методике работы.

А оценить уровень улучшений - мне кажется врятли можно кроме как тормозит и не тормозит. Потому что вызывают только когда тормозит . А когда не томозит - то зачем оптимизировать?
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888832
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сПрофайлер включали на какие типы? Там если включите - на несколько не тяжелых событий - то не рухнет.
ставил на планы выполнения (хотели поработать с индексами)
и ставил на блокировки.... не рушилось, конечно. но тормоза становились настолько ощутимыми, что ужас.

Программист 1сСходите на экзамен (только в москве). 1 день - экзамен. Остальные 2-3 - рассказ о методике работы.
живу далеко =(...

Программист 1сА оценить уровень улучшений - мне кажется врятли можно кроме как тормозит и не тормозит. Потому что вызывают только когда тормозит . А когда не томозит - то зачем оптимизировать?
Не волнуйся, если что-то работает не так. Если бы все работало как надо - ты сидел бы без работы. =))
ну оценивать надо как-то. есть же разница как говорить:
1) мы делали-делали и вот стало "быстрее, лучше, красивее". дай денег
2) было так (ожидание проведения документа 5 минут, 1000 документов, ХХХ человеко-часов). стало - в 5 раз быстрее. ваша выгода - ХХХ рублей "условно" на освободившихся часах. дай денег.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888899
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилус[
ну оценивать надо как-то. есть же разница как говорить:
1) мы делали-делали и вот стало "быстрее, лучше, красивее". дай денег
2) было так (ожидание проведения документа 5 минут, 1000 документов, ХХХ человеко-часов). стало - в 5 раз быстрее. ваша выгода - ХХХ рублей "условно" на освободившихся часах. дай денег.

1) А зарплату Вам за что платят и кто перед этим сделал плохо? ;)
2) В общем случае не совсем верно, т.к. условно-быстрые куски кода могут затормозиться одним медленным. Если вы ускорите быстрые документы в 10 раз, но они все будут тормозиться одним медленным документом, толку от такой оптимизации для пользователей не будет :( От понимания архитектуры вам никуда не деться.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36888957
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPнаутилус[
ну оценивать надо как-то. есть же разница как говорить:
1) мы делали-делали и вот стало "быстрее, лучше, красивее". дай денег
2) было так (ожидание проведения документа 5 минут, 1000 документов, ХХХ человеко-часов). стало - в 5 раз быстрее. ваша выгода - ХХХ рублей "условно" на освободившихся часах. дай денег.

1) А зарплату Вам за что платят и кто перед этим сделал плохо? ;)
2) В общем случае не совсем верно, т.к. условно-быстрые куски кода могут затормозиться одним медленным. Если вы ускорите быстрые документы в 10 раз, но они все будут тормозиться одним медленным документом, толку от такой оптимизации для пользователей не будет :( От понимания архитектуры вам никуда не деться.
1) ну не совсем верно. было 150 пользователей. потом 300. теперь 600. понятно, что архитектурное решение на 600 должно быть лучше и оптимальнее чем на 150. не закладывались такие нагрузки. в этом прощёлкали. да.
2) вобщем случае может и не верно. но! имеется надежда, что можно создать "ощущение" убыстрения, что бы выиграть время на массивное и тяжёлое переписывание главных кусков.

и самое важное (для меня сейчас) мне бы хотелось цифрами оперировать. для себя. быстрее или не быстрее. лучше или хуже. соотносимы две недели переписывания документа с выигрышем в 5% скорости? (а может будет 200% прироста). да и заказчикам (точнее людям, которые платят деньги, а соответственно умеющие их считать) проще показать "результат" работы
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889332
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилус,

1) И что? У вас производительность упала в 4 раза или больше? Или вы знаете универсальный алгоритм повышения быстродействия любой системы для большого количества пользователей ;)

2) Поверьте, Ваши 20% выйгрыша производительности пользователи не заметят. И продолжат жаловаться. В лучшем случае вы сможе доказать вашему финику, что теперь можно добавить ещё 10% пользователей.

ЗЫ А архитектурное решение должно быть оптимальным сразу.

ЗЗЫ Условно-быстрые документы оптимизировать труднее, чем медленные. Время затрачиваемое на обработку документа стремиться не к нулю, а к архитектурно-техническим ограничениям вашей системы.

ЗЗЗЫ Ещё вы обещались отписаться о результатах разделения массива с темпдб на два диска, моделях контроллеров и структуре базы применительно к вашему многотабличному документу.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889368
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP1) И что? У вас производительность упала в 4 раза или больше? Или вы знаете универсальный алгоритм повышения быстродействия любой системы для большого количества пользователей ;)
стало "медленнее" на сколько - никто сказать не может.

AHDP2) Поверьте, Ваши 20% выйгрыша производительности пользователи не заметят. И продолжат жаловаться. В лучшем случае вы сможе доказать вашему финику, что теперь можно добавить ещё 10% пользователей.
ну отчего же 20% не заметят? мне кажется это значительный скачок будет. да, на секунде-полсекунды не заметят. на более больших будет заметней. но это опять же "предположительно"

AHDPЗЫ А архитектурное решение должно быть оптимальным сразу.
должно, но не обязано ))) и как грил наш президент "маемо тэ шо маемо"

AHDPЗЗЫ Условно-быстрые документы оптимизировать труднее, чем медленные. Время затрачиваемое на обработку документа стремиться не к нулю, а к архитектурно-техническим ограничениям вашей системы.
пнимаете, что если список контрагентов открывается секунд 20-30 и его вызывают нуууу очччень много раз, то оптимизировав его, я надеюсь, мы получим хорошие отзывы.

AHDPЗЗЗЫ Ещё вы обещались отписаться о результатах разделения массива с темпдб на два диска, моделях контроллеров и структуре базы применительно к вашему многотабличному документу.
не хотят падлы делить. админы заказчика. теоретически согласны, практически чего-то ждут.
структура да, обещал. =/ подскажите как это быстрее сделать?
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889620
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда всех в сад. Типа так и работало и работатть должно. За дополнительные деньги потом улучшим ;)

Вы замечеате разницу между минутой и 48ю секундами? Уверен, что нет. Сравнивайте с другими операциями пользователей. Соберите время простоя пользователя в одно место. Сделайте так, чтоб он мог продуктивно поработать, и передохнуть во время работы системы. А чтоб Пользователь что-то замети улучшать надо минимум процентов на 30-50.

А вы уверены, что сможете улучшить этот показатель хотябы на 5%? Сначала посмотрите какие операции у вас просаживаются при большом числе активных пользователей и что служит тому причиной.

Подождём :) Сервер у вас хороший, но что-то мне не верится, что в него можно воткнуть три полноценных контроллера.

Для начала посмотреть на алгоритмы при сохранении и проведении документа, потом на количество и размер обрабатываемых ими данных. Может у Вас там при рассчётах вся информационноя база перелопачивается и надо вводить регистры.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889653
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPТогда всех в сад. Типа так и работало и работатть должно. За дополнительные деньги потом улучшим ;)
да деньги они не против платить. только вот я бы на их месте спросил "на сколько вы улучшили и почему я должен платить"


AHDPВы замечеате разницу между минутой и 48ю секундами? Уверен, что нет. Сравнивайте с другими операциями пользователей. Соберите время простоя пользователя в одно место. Сделайте так, чтоб он мог продуктивно поработать, и передохнуть во время работы системы. А чтоб Пользователь что-то замети улучшать надо минимум процентов на 30-50.
наверное вы правы, при разовой операции я этого не замечу.. но собирать, имхо, надо не на одно место, а на операцию. если одну операцию в 2 минуты делают тысячи раз, то прирост даже 20% освободит ресурсы сервера значительно (изза общего "веса" операции), соответственно остальное тоже должно "шевелиться" быстрее. хотя бы из-за меньшего кол-ва блокировок, очереди записи и т.п.

AHDPА вы уверены, что сможете улучшить этот показатель хотябы на 5%? Сначала посмотрите какие операции у вас просаживаются при большом числе активных пользователей и что служит тому причиной.
не уверен. но если вообще не мерять - то непонятно на 5% улучшили или на 50%

AHDPДля начала посмотреть на алгоритмы при сохранении и проведении документа, потом на количество и размер обрабатываемых ими данных. Может у Вас там при рассчётах вся информационноя база перелопачивается и надо вводить регистры.
ну вот и переписывают ща документ на регистры.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889720
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да поймите вы, такую оптимизацию заметит финик в лишних пользователях. Сами пользователи будут жаловаться дальше.

Посмотрите, какие операции просаживаются при максимальной нагрузке и посмотрите из-за чего. Может оказаться, что оптимизировать особо нечего. :( Если производительность просаживается линейно - то смотрите на такие документы в последнюю очередь. Сначала на те, что просаживаются экспоненциально, потом на те, что не просаживаются. Как минимум поймёте пределы используемого аппаратно-программного комплекса.

У Вас спросят, почему они за одну и ту же оптимизацию должны платить по нескольку раз. Несколько документов в один => Документ в регистры.

Вы должны быть уверены в том, что достигнете приемлего для заказчика результата. Иначе он будет не доволен.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889724
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP,

заказчик не может озвучить что для него "приемлемо". он хочет большую синюю кнопку "пыщ" - и шоп работало.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889758
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так и повесть ему в меню "за бесплатно" такую кнопку :) с выводом сообщения "ПШШ. ВСЁ РАБОТЕТ."
Упёрся финик? Поговорите с ним, попросите собрать с других руководителей описание наиболее проблемных участков и пусть они сами расставят приорететы.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889775
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP,

собрали. прислали

отчёт. вызывается часто. выполняется долго. нужен редко

10 строк. =((((((((
толку.

правильно выше говорили. нет архитектора. нет понимания "куда двигаться".
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889847
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилус
отчёт. вызывается часто. выполняется долго. нужен редко

Эээ... Тут не архитектор нужен а доктор или внедренец :)
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889849
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилус, так может станете им? Незаменимые люди очень нужны...
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889863
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP,

второй есть. первый уже не силён...
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889870
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1снаутилус, так может станете им? Незаменимые люди очень нужны...
дык. по опыту знаю, что незаменимых нет.
а становиться - понимаете, конкретно в данной ситуации я наёмный сотрудник. бизнес не мой и влезать в него - не особо хочется (всё-таки 1С немного не моя религия). но наблюдать с горечью теперешний процесс тоже "больно". вот и пытаемся... как-то помочь себе
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889879
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилус,

Это у вас финдир не вменяемый? Так покажите ему эту выкладку как обоснование покупки супер-пупер сервера ;)

ЗЫ 2Программист 1С Я ему уже предлагал ;), эта ветка как раз и посвящена этому вопросу.
...
Рейтинг: 0 / 0
Замер нагрузки
    #36889921
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPЭто у вас финдир не вменяемый? Так покажите ему эту выкладку как обоснование покупки супер-пупер сервера ;)
финдир заказчика, как раз вменяемый (ну если фирма так растёт и развивается).... а вот ИТ-отдел... или КТО-ТО, кто бы понимал куда двигаться и зачем и каким образом - с этим немного туго.
но это отдельная тема... немного не кошерно её здесь обсуждать.

спасибо за участие ;)
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / Замер нагрузки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]