Сервак тормозиит.

У вас сложности? Наши специалисты постараются помочь вам. Если вы сами сталкивались с похожими проблемами - поделитесь опытом.

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

Ответить
vasstr
Junior member
Сообщения: 4
Зарегистрирован: 05 апр 2006, 12:13

Сервак тормозиит.

Сообщение vasstr » 05 апр 2006, 14:56

Hi

MB Intel SE7501CW2 2xXeon 2.0 2GB RAM
MegaRAID SCSI 320-1 (64метра озу на борту) 2xST3732007LW (mirror) Винты подключены на ближайшие к терминатору разъёмы кабеля.

MSSQL 2k 10гиг база - разрешил использовать только 3 проца - теперь хоть мышь не останавливается при работе с базой.
1C до трёх в терминале, остальные по сетке (активные пользователи 10-15 в среднем).

Perfmon (в момент тормозоов):
Logical Disk % Disk Time - 200..6000 (обычно около 300...1500)
Physical Disk Avg Disq Queue - если один человек человек делает запрос 0.5...2.5, а так бывает по минуте-десять (от размера запроса зависит) держится около 30 или, например, 80.
Process SQLSERVR %proc time - съедал все 4 проца полностью при запросах - разрешил только 3 камня юзать - теперь всё медленно, но работает, а не так, что полные остановки были.
System
File Read op/sec постоянно висит около 35,000, при нагрузке 250..400
File Write op/sec постоянно висит около 35,000
Преобладает нагрузка на File Read.

Тормооза создаём в 1С формированием отчетов (достаточно одного пользователя, чтобы комп вытормаживался до приостанавливаний мыши/реакций на действия за консолью до минуты, если SQL разрешено все 4 проца юзать).

Память будет добавляться (до 4Гиг).

Ищу помощи в чем:
Максимальное число, которое видел в File Read Bytes/sec - 14-15 метров/сек. Подобная скорость, как мне кажется неприемлимо низка для IDE, а тут U320 чита. Нормален ли подобный уровень данного показателя?

Можно ли ограничить использование (нагрузку на) CPU SQL сервером каким-либо способом, кроме ограничения кол-ва доступных процессоров? (Boost SQL srv priority стоит OFF, NT fibers - ON, query threshold - 5)

Откуда могут быть такие %% disk time в такой конфигурации? (на скорость винты не гонял, но обязательно проверю)

Посоветуйте какое-либо решение по оптимизации работы сервера. (ограничение - материнская плата и процессора останутся прежними)

Удивительно, но в документации на lsi.com отсутствует нормальное описание на конфигурирование данного контроллера. Всё, чем они ограничились - pdf рекламных брошур, руководство по инсталлу драйвера и hardware quick setup guide. Чем на этом контроллере конфигурируется использование встроенных 64 мегов памяти? (хочу узнать, как используется память. это 64 кеша чтения или там установлено сейчас 32/32 чтение/запись).

Заране спасибо.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 05 апр 2006, 15:05

По поводу Настроек сиквела - поговорите с a_shats.

По винтам - не очень понял фразу про дисковую очередь. Сколько показывает current и average в моменты тормозов? Сколько phisical disk reads/sec, writes/sec?

Кэш на контроллере не делатся на рид-райт. Все юзается под текущие нужды. Но это лирика. Вам имхо катастрофически не хватает винтов. Но ответьте сначала на наводящие воопросы.

vasstr
Junior member
Сообщения: 4
Зарегистрирован: 05 апр 2006, 12:13

Сообщение vasstr » 05 апр 2006, 15:56

gs писал(а): По поводу Настроек сиквела - поговорите с a_shats.

По винтам - не очень понял фразу про дисковую очередь. Сколько показывает current и average в моменты тормозов? Сколько phisical disk reads/sec, writes/sec?

Кэш на контроллере не делатся на рид-райт. Все юзается под текущие нужды. Но это лирика. Вам имхо катастрофически не хватает винтов. Но ответьте сначала на наводящие воопросы.
В тормозах. Запустил формирование отчета в 1с на другом компе.

Разделю на этапа. Первый. sqlsrv ест мало cpu ~33% от 4ех процессоров.
Avg. disk queue большую часть времени около 60, есть скачки и провалы от 23 до 150.
Current disk queue от 30 до 250, в-основном прыгал 25-30-25-150-60-25-60-80-60-60-15-48 и т.п.
Avg disk read бывал 65535,000, среднее где-то 15..20к
Avg disk write так-же был виден 65535, но большее время нежели read, среднее где-то 25..30к
%disk time - 1500...5000

Второй (менее продолжительный) sql съел 250-270% одного проца (три почти полностью).
тут очереди дисков измерялись в единицах. bytes read/write не более 8000.

Третий - 1с локально это переваривает (нас не интересует).

это я "тяжелый" запрос сделал, который приостанавливал мышку в win2k3 когда sqlsrv мог все 4 проца юзать.

Вот кто-то из пользователей что-то делает.
%disk time 3000...8000
current disk q - 0..233, avg ego 80
avg disk q - 0..135, avg ego 50
avg read - 50k max, avg 15k
avg write - 15k max, avg 8k

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 05 апр 2006, 16:00

Какие-то Вы не те счетчики смотрите. Интересует именно phisical disk reads/sec, writes/sec. Они на такой машине НЕ МОГУТ измеряться десятками тысяч.

Но судя по дисковой очереди - набивайте винтов сколько возможно в рэйд10. Как бы еще десятка мало не оказалось.

Кэш-то на контроллере включен?

vasstr
Junior member
Сообщения: 4
Зарегистрирован: 05 апр 2006, 12:13

Сообщение vasstr » 05 апр 2006, 16:47

gs писал(а): Какие-то Вы не те счетчики смотрите. Интересует именно phisical disk reads/sec, writes/sec. Они на такой машине НЕ МОГУТ измеряться десятками тысяч.
Я как-бы почитал сначала этот форум и решил постить именно тут из-за уверенности в вашем профессионализме и многих других людей с большим количеством постов.

Кэш в биосе контроллера был включен, но я не заострял внимания на этом, искал где-бы рид/райт настроить.

Первые два скрина в процессе нагрузки.
Последние (хистограм виев) после окончания работы. Для показа Average значений.
_h**p://i69.photobucket.com/albums/i45/vasstr/01.png
_h**p://i69.photobucket.com/albums/i45/vasstr/02.png
_h**p://i69.photobucket.com/albums/i45/vasstr/03.png
_h**p://i69.photobucket.com/albums/i45/vasstr/04.png
_h**p://i69.photobucket.com/albums/i45/vasstr/05.png
_h**p://i69.photobucket.com/albums/i45/vasstr/06.png

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 05 апр 2006, 17:23

Ааа, понял. Вы мерили байт/сек, а не операций/сек. Конечно другие цифры.

Ну в общем понятно - катастрофическая нехватка дисковой мощи. Отсюда может быть и тормоза системы кстати. Повторю совет - набить как можно больше дисков, причем есть вероятность, что в корпус потребное количество просто не влезет - тогда придется раскошеливаться на внешнюю дисковую систему (тут разговор пойдет уже о десятках тонн - но будем надеяться на лучшее). Еще имеет смысл поставить контроллер посильнее - например 320-2Х - у него и кэша побольше и вообще он в разы сильнее.

Ответить

Вернуться в «Серверы - Решение проблем»

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

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