Тюнинг HP530G2 для 1с8.1
Модераторы: Trinity admin`s, Free-lance moderator`s
Тюнинг HP530G2 для 1с8.1
Имеем HP 530G2 2800, 4 Гига, 5 по 76 Gb scsi raid 5.Крутится SQL2000 c базами около 2 гиг 1с8.1.
Хотим улучшить сервер
Сперва где слабые места старого сервера(аттач perfomance)?
Думаю,что на первый взгляд:
1.нехватка процессора (можно добавить еще два процессора)
2.Очередь дисков довольна велика в пиках(есть возможность сделать массив 10 с 12 дисками)
3.вот Сache hit 94,не так уж плох,значит памяти достаточно для sql.
По этим пунктам исправьте меня?
Хотим улучшить сервер
Сперва где слабые места старого сервера(аттач perfomance)?
Думаю,что на первый взгляд:
1.нехватка процессора (можно добавить еще два процессора)
2.Очередь дисков довольна велика в пиках(есть возможность сделать массив 10 с 12 дисками)
3.вот Сache hit 94,не так уж плох,значит памяти достаточно для sql.
По этим пунктам исправьте меня?
- Вложения
-
- stat_000007.rar
- Perfomance
- (9.46 КБ) 417 скачиваний
- a_shats
- Advanced member
- Сообщения: 5010
- Зарегистрирован: 27 авг 2002, 10:55
- Откуда: Москва
- Контактная информация:
Cчетчиков крайне мало и промежуток времени, за которое сняты показания, мал.
Т.е. можно только гадать, что там на самом деле.
А по тому что есть:
- процессоры - вполне приличный запас по производительности
- дисковая: имеет место суровая очередь на чтение, т.е. толи SQLу памяти не додали, то ли не хватает (наиболее часто читаемые данные не умещаются в кэше).
По логу больше ничего вразумительного сказать не могу.
Сопоставляя аппаратные конфиги - могу сказать, что когда работает 30 пользователей - проблем быть не должно, когда 60 - должны быть :D
На 60 пользователей надо бы 10-12 винтов 15К об/мин по-хорошему.
Но: если дисковая будет успевать и памяти хватит - ляжет бОльшая нагрузка на процы, а они у Вас, судя по модели сервера, старые и слабые.
ОЗУ - если терминалки нет на нем же, то должно хватать 4 Гига, если есть - на 60 пользователей хватать не должно. Я рекомендую не менее 128-200 МБ на каждого терминального юзера 1С8 обычно - и это, повторюсь - только под терминалку. Не считая SQL, то есть. Которому в идеале надо дать в Вашем случае те самые 2 ГБ ОЗУ.
Т.е. можно только гадать, что там на самом деле.
А по тому что есть:
- процессоры - вполне приличный запас по производительности
- дисковая: имеет место суровая очередь на чтение, т.е. толи SQLу памяти не додали, то ли не хватает (наиболее часто читаемые данные не умещаются в кэше).
По логу больше ничего вразумительного сказать не могу.
Сопоставляя аппаратные конфиги - могу сказать, что когда работает 30 пользователей - проблем быть не должно, когда 60 - должны быть :D
На 60 пользователей надо бы 10-12 винтов 15К об/мин по-хорошему.
Но: если дисковая будет успевать и памяти хватит - ляжет бОльшая нагрузка на процы, а они у Вас, судя по модели сервера, старые и слабые.
ОЗУ - если терминалки нет на нем же, то должно хватать 4 Гига, если есть - на 60 пользователей хватать не должно. Я рекомендую не менее 128-200 МБ на каждого терминального юзера 1С8 обычно - и это, повторюсь - только под терминалку. Не считая SQL, то есть. Которому в идеале надо дать в Вашем случае те самые 2 ГБ ОЗУ.
- a_shats
- Advanced member
- Сообщения: 5010
- Зарегистрирован: 27 авг 2002, 10:55
- Откуда: Москва
- Контактная информация:
1. Какие добавить счетчики.
Physical Disk /
Disk Write bytes/sec
Disk Read bytes/sec
Disk Writes/sec
Disk Reads/sec
Avg. Disk Read Queue Length
Avg. Disk Write Queue Length
Avg. Disk Queue Length
Для каждого массива по отдельности, если их несколько.
Processor /
% Privileged Time
% User Time
% Interrupt Time
Для каждого реального/виртуального ядра по отдельности
System /
Processor Queue Length
Memory / Available MBytes
Network Interface / Output Queue Length
2. Снимать инфу нужно за полные сутки - чтобы захватить и периоды нагрузок (включая бэкап), и периоды покоя. Ессно, смотреть я буду не целиком, а выбирая временной интервал.
Кроме того, нужна полная конфигурация сервера, включая модели HBA/RAID контроллеров.
Также было бы неплохо увидеть хотя бы основные параметры конфигурации MSSQL (affinity, объем выделенного ОЗУ, зафиксирован ли, какая модель тредов используется (по умолчанию или NT).
Можете прислать результаты мне на мыло.
Physical Disk /
Disk Write bytes/sec
Disk Read bytes/sec
Disk Writes/sec
Disk Reads/sec
Avg. Disk Read Queue Length
Avg. Disk Write Queue Length
Avg. Disk Queue Length
Для каждого массива по отдельности, если их несколько.
Processor /
% Privileged Time
% User Time
% Interrupt Time
Для каждого реального/виртуального ядра по отдельности
System /
Processor Queue Length
Memory / Available MBytes
Network Interface / Output Queue Length
2. Снимать инфу нужно за полные сутки - чтобы захватить и периоды нагрузок (включая бэкап), и периоды покоя. Ессно, смотреть я буду не целиком, а выбирая временной интервал.
Кроме того, нужна полная конфигурация сервера, включая модели HBA/RAID контроллеров.
Также было бы неплохо увидеть хотя бы основные параметры конфигурации MSSQL (affinity, объем выделенного ОЗУ, зафиксирован ли, какая модель тредов используется (по умолчанию или NT).
Можете прислать результаты мне на мыло.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 28 гостей