Производительность процессора / длина очереди процессора

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
ilinvv
Junior member
Сообщения: 7
Зарегистрирован: 01 дек 2008, 09:35
Откуда: г. Заринск
Контактная информация:

Производительность процессора / длина очереди процессора

Сообщение ilinvv » 01 дек 2008, 09:38

Здравствуйте.

Проблема следующая:
Терминальный сервер (1c8.1, 1c7.7, MSOffice) 2хXeon 2.4, 7Gb RAM, дисковая 3xWD Raptor в Raid0. Дикие тормоза при работе более чем 5-ти пользователей.
По perfomance monitor к диску и памяти претензий быть не может, а вот с процессором ситуация совершенно непонятна - при средней загруженности процессора 16-30%, длина очереди процессора равна 40-60, несколько завышен процент работы в привилегированном режиме, порядка 10%.
Никто не сталкивался с подобной ситуацией? Буду благодарен за любые советы.

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 02 дек 2008, 12:09

дисковая 3xWD Raptor в Raid0
:D
Ждем еще одну тему - "Как восстановить данные с упавшего софтового RAID0"  :roll:

По процессору - включите в Task Manager отображение загрузки ядра (Show Kernel Times), посмотрите - может, с драйверами (особенно сетевухой) что-то (если загрузка ядра постоянно высокая).

ilinvv
Junior member
Сообщения: 7
Зарегистрирован: 01 дек 2008, 09:35
Откуда: г. Заринск
Контактная информация:

Сообщение ilinvv » 03 дек 2008, 11:27

Сервер терминальный, профили перемещаемые, рабочие столы и т. п. на сетевых ресурсах, так что данных там нет :-) Критична только скорость.
Вывод времени ядра, как я понял, это то же самое что процент работы в привилегированном режиме? Редко task manager использую. В районе 5-12% колеблется.
В свое время были проблемы с железом на другом сервере, но там наблюдалась 100% загрузка процессора, здесь же, обратите внимание, огромная процессорная очередь при том что процессорное время практически не занято.
На выходные запланирован обмен комплектующими с другим сервером :-)

ilinvv
Junior member
Сообщения: 7
Зарегистрирован: 01 дек 2008, 09:35
Откуда: г. Заринск
Контактная информация:

Сообщение ilinvv » 03 дек 2008, 11:28

Рэйд аппаратный intel :-)

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 03 дек 2008, 12:49

Значит тема будет о восстановлении данных с убитого RAID0 на "Рэйд аппаратный intel"  :D
По поводу тормозов - что-то сомневаюсь. Где-то что-то не так насчет процессорной очереди.  Для начала описание собственно этого счетчика:
Processor Queue Length is the number of threads in the processor queue.  Unlike the disk counters, this counter counters, this counter shows ready threads only, not threads that are running.  There is a single queue for processor time even on computers with multiple processors. Therefore, if a computer has multiple processors, you need to divide this value by the number of processors servicing the workload. A sustained processor queue of less than 10 threads per processor is normally acceptable, dependent of the workload.
То есть, если у Вас на этих Xeon'ах включен HyperThreading - все нормально практически.
Но есть еще вопрос.
Что, к примеру, со счетчиком Network Interface\Output Queue Length ?
Сколько свободного ОЗУ при работе более 5 пользователей?
Каков установленный объем свопа и % его использования ?
Не лупят ли эти 5 пользователей непрерывно отчеты в 1С во время возникновения тормозов ?

ilinvv
Junior member
Сообщения: 7
Зарегистрирован: 01 дек 2008, 09:35
Откуда: г. Заринск
Контактная информация:

Сообщение ilinvv » 03 дек 2008, 13:07

В случае гибели рэйда, все пользователи благополучно перебегают на другие терминальные сервера. А собственно сам сервер, при помощи резервных дисков, акрониса и образа диска, учитывая что никаких данных на нем нет, восстанавливаеться за 20 минут (за 3 года один такой случай был :-) ) Это лирическое отступление :-)
Гипертрейдинг отключен, Сетевая очередь 0, работает в среднем 30 пользователей, памяти к концу дня при этом свободно в районе 3 Гб, свопа 4 гб и %использования файла подкачки 52%.
Да прочитал сейчас описание счетчика (windows 2003 R2 SP2), написано что предел это 2 потока на процессор.

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 03 дек 2008, 13:16

Гипертрейдинг отключен
Попробуйте включить, 30 пользователям на всего лишь двух процессорных ядрах тяжко.

ilinvv
Junior member
Сообщения: 7
Зарегистрирован: 01 дек 2008, 09:35
Откуда: г. Заринск
Контактная информация:

Сообщение ilinvv » 03 дек 2008, 13:33

Гипертрейдин был включен изначально, отключили несколько дней назад для тестирования. При наличии на сервере 2-3 пользователей процессорная очередь уже достигает 4-8 потоков.
Серверов в организации немало, от старых оптеронов до новейших ксеонов, на некоторых работают сотни людей и нигде даже при 90% занятости процессорного времени, очередь выше 2 не поднимается.
Честно сказать грешу уже только на железо, или на сами процессоры или на мать.

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 03 дек 2008, 14:04

А конфигурации 1С одни и те же на серверах, где все нормально, и этом ?

ilinvv
Junior member
Сообщения: 7
Зарегистрирован: 01 дек 2008, 09:35
Откуда: г. Заринск
Контактная информация:

Сообщение ilinvv » 03 дек 2008, 14:25

1с 8 установлена, в текущий момент конфигурации разные, но изначально были одинаковые. Работает только клиентская часть 1с8.1, сервер установлен, но потушен в службах.

edo
Advanced member
Сообщения: 123
Зарегистрирован: 14 фев 2006, 02:40
Откуда: пенза

Сообщение edo » 05 дек 2008, 02:25

ilinvv писал(а):В случае гибели рэйда, все пользователи благополучно перебегают на другие терминальные сервера. А собственно сам сервер, при помощи резервных дисков, акрониса и образа диска, учитывая что никаких данных на нем нет, восстанавливаеться за 20 минут
если нет данных - зачем тогда три диска в raid0?

ilinvv
Junior member
Сообщения: 7
Зарегистрирован: 01 дек 2008, 09:35
Откуда: г. Заринск
Контактная информация:

Сообщение ilinvv » 05 дек 2008, 05:48

Потому что 1с 8, не зависимо от наличия свободной оперативной памяти активно использует свопирование.
Есть конфигурация 1с8, для анализа производительности,  которая в активном режиме перепроводит несколько тысяч документов, а в конце выставляет балы. Ее удобно использовать для анализа настроек железа. Так вот, изначальный вариант терминального сервера (Сервер SQL и 1с сервер конфигурации и настройки не изменялись) - интегрированный рэйд и 1 SCSI(15000 rpm) диск - 15,24 бала. А на новом внешнем рэйде и 3 дисках(10000 rpm) - 21,46.
Цифры конкретные для этого сервера (все результаты тестирования сохраняются). Проверено на всех остальных серверах, рост производительности разный, но есть везде.

Ответить

Вернуться в «Серверы - ПО, Windows система, приложения.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей