УТ 11. 30 Пользователей. Медленно работает.
Модераторы: Trinity admin`s, Free-lance moderator`s
УТ 11. 30 Пользователей. Медленно работает.
Здравствуйте!
Ситуация такая. УТ 11, тонкий клиент, 30 пользователей в пике, MS SQL, размер базы 4 гига, отчеты формируются быстро (секунды), документы проводятся быстро (секунды). А вот открытие документов, подбор товара в документ, открытие журналов документов тормозит. Причем у пользователей (с обрезанными правами) тормозит сильнее чем под администратором (с полными правами).
Сервер баз данных при этом вообще не загружен - дисковых очередей на чтение и на запись нет, ядра процессора больше 10% не грузятся, память занята на половину только ( фактически вся база в памяти лежит ). io_stall из dm_io_virtual_file_stats просто копейки.
На сервере приложений 1с видно только загрузку процессора (на 16 ядрах средняя загрузка за рабочий день 5%, пиковая на отдельных ядрах бывает и 100% но редко), памяти свободной достаточно, диск не грузит.
По всем видимым мне признакам 1с-ка упирается именно в сервер приложений, в скорость выполнения кода 1с на стороне сервера.
Сервер приложений сейчас выполняется на Xeon E5-2650@2.00GHz.
Вопрос заключается в следующем - если я возьму сервер на более мощном процессоре, то какой прирост производительности я получу ? Какой процессор сможет обеспечить существенный прирост производительности ?
Или я ошибаюсь и дело вовсе не в производительности процессора ?
Ситуация такая. УТ 11, тонкий клиент, 30 пользователей в пике, MS SQL, размер базы 4 гига, отчеты формируются быстро (секунды), документы проводятся быстро (секунды). А вот открытие документов, подбор товара в документ, открытие журналов документов тормозит. Причем у пользователей (с обрезанными правами) тормозит сильнее чем под администратором (с полными правами).
Сервер баз данных при этом вообще не загружен - дисковых очередей на чтение и на запись нет, ядра процессора больше 10% не грузятся, память занята на половину только ( фактически вся база в памяти лежит ). io_stall из dm_io_virtual_file_stats просто копейки.
На сервере приложений 1с видно только загрузку процессора (на 16 ядрах средняя загрузка за рабочий день 5%, пиковая на отдельных ядрах бывает и 100% но редко), памяти свободной достаточно, диск не грузит.
По всем видимым мне признакам 1с-ка упирается именно в сервер приложений, в скорость выполнения кода 1с на стороне сервера.
Сервер приложений сейчас выполняется на Xeon E5-2650@2.00GHz.
Вопрос заключается в следующем - если я возьму сервер на более мощном процессоре, то какой прирост производительности я получу ? Какой процессор сможет обеспечить существенный прирост производительности ?
Или я ошибаюсь и дело вовсе не в производительности процессора ?
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: УТ 11. 30 Пользователей. Медленно работает.
Больше чем раза в полтора за счет процессора прироста не получите.
Я бы лучше софтовиков потряс.
Я бы лучше софтовиков потряс.
Re: УТ 11. 30 Пользователей. Медленно работает.
Оптимизация кода дело хорошее, но не в моем случае. Конфигурация стандартная, и есть намерение её такой сохранить, чтобы спокойно обновлятся на новые версии. Своих доработок в ней фактически нет, мелочи - пара доп отчетов и печатные формы.
На каком процессоре я смогу получить полтора раза ? Цена вопроса ?
На каком процессоре я смогу получить полтора раза ? Цена вопроса ?
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: УТ 11. 30 Пользователей. Медленно работает.
Например 2643v2, 2667v2 - порядка 1500-2500долл штука.
Но я не уверен, что упор именно в частоту ядра. Надо мониторить внимательно.
Но я не уверен, что упор именно в частоту ядра. Надо мониторить внимательно.
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: УТ 11. 30 Пользователей. Медленно работает.
Четырехъядерный 2637v2 тоже частотный, за штукарь примерно.
Re: УТ 11. 30 Пользователей. Медленно работает.
А что тут кроме частоты еще может быть ? Размеры кэшей ?
Что можно помониторить чтобы понять где затык ?
Что можно помониторить чтобы понять где затык ?
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: УТ 11. 30 Пользователей. Медленно работает.
Я имел в виду, что затык может быть не в процессоре вообще, а в дисковой, например. Или в самом 1Ске.
Посмотрите дисковую очередь на чтение-запись и время отклика дисков.
Ну в плане процессора надо смотреть нагрузку от конкретного процесса. Можно ему аффинити поставить, чтобы по ядрам не прыгал, для наглядности.
Посмотрите дисковую очередь на чтение-запись и время отклика дисков.
Ну в плане процессора надо смотреть нагрузку от конкретного процесса. Можно ему аффинити поставить, чтобы по ядрам не прыгал, для наглядности.
Re: УТ 11. 30 Пользователей. Медленно работает.
Очередь к дискам на sql сервере меньше стабильно 1. В очень коротких пиках 0,8 на запись. Считаю что несущественно.gs писал(а):Я имел в виду, что затык может быть не в процессоре вообще, а в дисковой, например. Или в самом 1Ске.
Посмотрите дисковую очередь на чтение-запись и время отклика дисков.
Ну в плане процессора надо смотреть нагрузку от конкретного процесса. Можно ему аффинити поставить, чтобы по ядрам не прыгал, для наглядности.
Очередь к дискам на сервере приложений 1с повыше, есть пики на запись около 1,5. Но очень кратко-срочные. Попробую переложить на ram-drive каталог с временными файлами. Посмотрю как повлияет.
Через аффинити зажимать неправильно будет, пользователей много, если загонать их всех на одно ядро, то будет тормозить. Сейчас получается что в пике нагрузки приходится два пользователя на ядро. Судя по графикам мониторинга пользователи по ядрам равномерно распределяются.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей