Необходимо увеличить производительность
Модераторы: Trinity admin`s, Free-lance moderator`s
Необходимо увеличить производительность
Необходимо значительно увеличить производительность (производительность текущей конфигурации при имеющейся нагрузке недостаточна, планируется рост количества пользователей, внедрение 1cv8).
Текущая конфигурация на 120 пользователей 1cv7.7:
2 SQL базы: одна на 5GB 25 пользователей, другая 2,1GB 95 пользователя.
55 пользователей работают локально, 65 под терминалом.
Используются следующие сервера:
SQL сервер
2xXeonDP 3,0Гц / 4096 RAM / SRCU42X + встроенный RAID /
2x18Gb SCSI 15000rpm RAID 0 на встроенном RAID - Система
3x36Gb SCSI 15000rpm RAID 5 на первом канале SRCU42X - SQL Базы
4x18Gb SCSI 15000rpm RAID 10 на втором канале SRCU42X - Журнал транзакций SQL
2x1000BaseT один в общую сеть (в центр), другой к Терминальному серверу
Windows2003EE + MS SQL Server 2000
Средняя загрузка процессоров в рабочее время (9:00-18:00) ~45%, пиковые нагрузки 100% загрузка процессоров длительностью более 1 минуты.
Терминальный сервер Windows2003EE
2xXeonDP 3,0Гц / 4096 RAM / SRCU42X + встроенный /
2x36Gb SCSI 15000rpm RAID 0 на встроенном RAID - Система
2x1000BaseT один в общую сеть (в центр), другой к SQL серверу
Windows2003EE
Средняя загрузка процессоров в рабочее время (9:00-18:00) ~55%, пиковые нагрузки 100% загрузка процессоров длительностью более 1 минуты.
SQL сервер и Терминальный сервер в кластере в режиме Активный Пассивный.
Машины пользователей работающие НЕ в терминале
Не хуже Celeron 2.2Ггц/256 RAM/
Сеть
Звезда - в центре 24x1000BaseT, у пользователей 24x100BaseT + 1000 BaseT в центр
Текущая конфигурация на 120 пользователей 1cv7.7:
2 SQL базы: одна на 5GB 25 пользователей, другая 2,1GB 95 пользователя.
55 пользователей работают локально, 65 под терминалом.
Используются следующие сервера:
SQL сервер
2xXeonDP 3,0Гц / 4096 RAM / SRCU42X + встроенный RAID /
2x18Gb SCSI 15000rpm RAID 0 на встроенном RAID - Система
3x36Gb SCSI 15000rpm RAID 5 на первом канале SRCU42X - SQL Базы
4x18Gb SCSI 15000rpm RAID 10 на втором канале SRCU42X - Журнал транзакций SQL
2x1000BaseT один в общую сеть (в центр), другой к Терминальному серверу
Windows2003EE + MS SQL Server 2000
Средняя загрузка процессоров в рабочее время (9:00-18:00) ~45%, пиковые нагрузки 100% загрузка процессоров длительностью более 1 минуты.
Терминальный сервер Windows2003EE
2xXeonDP 3,0Гц / 4096 RAM / SRCU42X + встроенный /
2x36Gb SCSI 15000rpm RAID 0 на встроенном RAID - Система
2x1000BaseT один в общую сеть (в центр), другой к SQL серверу
Windows2003EE
Средняя загрузка процессоров в рабочее время (9:00-18:00) ~55%, пиковые нагрузки 100% загрузка процессоров длительностью более 1 минуты.
SQL сервер и Терминальный сервер в кластере в режиме Активный Пассивный.
Машины пользователей работающие НЕ в терминале
Не хуже Celeron 2.2Ггц/256 RAM/
Сеть
Звезда - в центре 24x1000BaseT, у пользователей 24x100BaseT + 1000 BaseT в центр
- a_shats
- Advanced member
- Сообщения: 5010
- Зарегистрирован: 27 авг 2002, 10:55
- Откуда: Москва
- Контактная информация:
Для начала - посмотрите пожалуйста Average Queue Length/sec для всех дисков, задействованных под БД - на сервере SQL.
Кстати говоря, дисковая на SQL-сервере, имхо, выстроена крайне странно. Намного лучше было бы запихать все винты (одинаковые ) в RAID5, от него отрезать LUN под ОС и БД - получили б IOps'ы с большего кол-ва винтов -SRCU42X прекрасно потянул бы такой массив, мощи считалки на нем хватает. Плохо только, что винты у Вас разные. А поскольку 18 ГБ винтов сейчас уже не найти - я бы на Вашем месте поставил бы вообще все винты кроме одного 36 ГБ (его в hot-spare) в RAID5, если нет - докупил бы BBU и обязательно включил бы WriteBack. Опять же, кэша SRCU42X можно добить до 512 МБайт (модулем DDRI-266 ECC Unbuffered вместо штатного)
Наращивание ОЗУ не поможет - у Вас кэш-хит на SQL-сервере должен болтаться в районе 50%.
Дополнительно - само собой, крайне желательно проапгрейдить процессоры на SQL-сервере.
С терминалом проще - поставьте второй такой же сервер в терминальную ферму - да и все.
Опять же, не помешает подключить все набортные сетевушки серверов в ALB Team и на гигабитный свич, если это конечно еще не сделано - по крайней мере, еще и этого узкого места не будет.
Кстати говоря, дисковая на SQL-сервере, имхо, выстроена крайне странно. Намного лучше было бы запихать все винты (одинаковые ) в RAID5, от него отрезать LUN под ОС и БД - получили б IOps'ы с большего кол-ва винтов -SRCU42X прекрасно потянул бы такой массив, мощи считалки на нем хватает. Плохо только, что винты у Вас разные. А поскольку 18 ГБ винтов сейчас уже не найти - я бы на Вашем месте поставил бы вообще все винты кроме одного 36 ГБ (его в hot-spare) в RAID5, если нет - докупил бы BBU и обязательно включил бы WriteBack. Опять же, кэша SRCU42X можно добить до 512 МБайт (модулем DDRI-266 ECC Unbuffered вместо штатного)
Наращивание ОЗУ не поможет - у Вас кэш-хит на SQL-сервере должен болтаться в районе 50%.
Дополнительно - само собой, крайне желательно проапгрейдить процессоры на SQL-сервере.
С терминалом проще - поставьте второй такой же сервер в терминальную ферму - да и все.
Опять же, не помешает подключить все набортные сетевушки серверов в ALB Team и на гигабитный свич, если это конечно еще не сделано - по крайней мере, еще и этого узкого места не будет.
Для SQL сервера: Мин.-Макс.-Сред.
Average Disk Queue Length
3x36Gb RAID 5 SQL Базы 0-247-23,9
2x18Gb RAID 0 Система все показатели около 0
Current Queue Length
3x36Gb RAID 5 SQL Базы 0-247-3
2x18Gb RAID 0 Система - все показатели около 0
4x18Gb RAID 10 Журнал транзакций - все показатели около 0
Cache Hit Ratio 99-99-99
Buffer Cache Hit Ratio 99,1-99,8-99,8
Pages/Sec 0-1823-53
Processor Time 0-100-58
Что можно сделать на имеющемся оборудование:
1. Процессоры
Я не сказал, материнские платы в серверах стоят Intel SE7501HG2, поэтому максимум, что туда можно поставить это XEON 3,2Ггц
2. Дисковая система
В наличии 6x36Gb SCSI 15000rpm, 6x18Gb SCSI 15000rpm
Терминальный сервер
2x36Gb SCSI 15000rpm RAID0 на встроенном RAID
SQL сервер
4x36Gb SCSI 15000rpm и 4x18Gb SCSI 15000rpm в RAID5 на SRCU42X (общий объем массива 126Гб или 108Гб c hot-spare, под Базы и Журнал транзакций). Система остается на 2x18Gb SCSI 15000rpm RAID 0 на встроенном RAID. На SRCU42X ставим модуль 512мб под кеш. В таком варианте мы получим максимально быструю дисковую систему, правда, пожертвовав объемом 36Гб дисков, но под наши базы, на данный момент, этого достаточно.
Вопрос был ЗНАЧИТЕЛЬНО повысить производительность. Я планировал 4процессорную машину под SQL + внешний дисковый массив (правда не из-за для скорости, потому как считал что производительности дисковой системы достаточно, а для нормальной работы кластера), а имеющиеся сервера - под терминал.
Average Disk Queue Length
3x36Gb RAID 5 SQL Базы 0-247-23,9
2x18Gb RAID 0 Система все показатели около 0
Current Queue Length
3x36Gb RAID 5 SQL Базы 0-247-3
2x18Gb RAID 0 Система - все показатели около 0
4x18Gb RAID 10 Журнал транзакций - все показатели около 0
Cache Hit Ratio 99-99-99
Buffer Cache Hit Ratio 99,1-99,8-99,8
Pages/Sec 0-1823-53
Processor Time 0-100-58
Что можно сделать на имеющемся оборудование:
1. Процессоры
Я не сказал, материнские платы в серверах стоят Intel SE7501HG2, поэтому максимум, что туда можно поставить это XEON 3,2Ггц
2. Дисковая система
В наличии 6x36Gb SCSI 15000rpm, 6x18Gb SCSI 15000rpm
Терминальный сервер
2x36Gb SCSI 15000rpm RAID0 на встроенном RAID
SQL сервер
4x36Gb SCSI 15000rpm и 4x18Gb SCSI 15000rpm в RAID5 на SRCU42X (общий объем массива 126Гб или 108Гб c hot-spare, под Базы и Журнал транзакций). Система остается на 2x18Gb SCSI 15000rpm RAID 0 на встроенном RAID. На SRCU42X ставим модуль 512мб под кеш. В таком варианте мы получим максимально быструю дисковую систему, правда, пожертвовав объемом 36Гб дисков, но под наши базы, на данный момент, этого достаточно.
Вопрос был ЗНАЧИТЕЛЬНО повысить производительность. Я планировал 4процессорную машину под SQL + внешний дисковый массив (правда не из-за для скорости, потому как считал что производительности дисковой системы достаточно, а для нормальной работы кластера), а имеющиеся сервера - под терминал.
- exLH
- Сотрудник Тринити
- Сообщения: 5061
- Зарегистрирован: 11 фев 2004, 15:49
- Откуда: Москва
- Контактная информация:
vok
3x36Gb RAID 5 SQL Базы 0-247-23,9
потому как считал что производительности дисковой системы достаточно
При таких показателях, считать, что производительности дисковой системы достаточно это как-то немного странно. Вот когда Average будет сильно меньше 1, тогда можно говорить о достаточности, а пока дисков надо добавлять, добавлять и еще раз добавлять. А раз уж планируете внешний дисковый массив, то не надо скупиться на диски в нем (да и на сам массив тоже).
3x36Gb RAID 5 SQL Базы 0-247-23,9
потому как считал что производительности дисковой системы достаточно
При таких показателях, считать, что производительности дисковой системы достаточно это как-то немного странно. Вот когда Average будет сильно меньше 1, тогда можно говорить о достаточности, а пока дисков надо добавлять, добавлять и еще раз добавлять. А раз уж планируете внешний дисковый массив, то не надо скупиться на диски в нем (да и на сам массив тоже).
Re: Необходимо увеличить производительность
А почему система стоитт на 0 рейде :shock: , или это опечатка и там на самом деле зеркало?vok писал(а):
SQL сервер
2xXeonDP 3,0Гц / 4096 RAM / SRCU42X + встроенный RAID /
2x18Gb SCSI 15000rpm RAID 0 на встроенном RAID - Система
3x36Gb SCSI 15000rpm RAID 5 на первом канале SRCU42X - SQL Базы
4x18Gb SCSI 15000rpm RAID 10 на втором канале SRCU42X - Журнал
Терминальный сервер Windows2003EE
2xXeonDP 3,0Гц / 4096 RAM / SRCU42X + встроенный /
2x36Gb SCSI 15000rpm RAID 0 на встроенном RAID - Система
Re: Необходимо увеличить производительность
Опечатка!ITER писал(а):
А почему система стоитт на 0 рейде :shock: , или это опечатка и там на самом деле зеркало?
За прошедшее время добавили к имеющимся серверам по максимуму диски, кэш, память, после одну из баз (1) пришлость вынести на другой сервер (на SQL сервере 1 одновременная работа с базами 1 и 2 не возможна).
На текущий момент ситуация следующая:
20.03.2007
SQL базы интенсивно используемые:
1. 7,4Gb 25 пользователей 1С 7.7 рост за год ~ 50%
2. 4,3Gb 120 пользователя 1С 7.7 рост за год ~ 100%
3. 7x2Gb 20 пользователей 1С 8.0 предполагаемый рост за год 40%
SQL базы используемые время от времени:
41Gb баз различного объёма (в среднем не более 5Gb каждая) 1С 7.7 + 8.0 + не 1С
Всего 67Gb баз.
115 пользователей работают локально, 30 под терминалом.
Используются следующие сервера:
SQL сервер 1
2xXeonDP 3,0Гц / SE7501HG2 / 6Gb RAM / SRCU42X 512Mb BBU + SRCZCR /
База 2
8x36Gb 15000rpm RAID 5 на SRCU42X - SQL Базы
2x36Gb 15000rpm RAID 1 на SRCU42X - Журнал транзакций SQL
2x1000BaseT один в общую сеть (в центр), другой к Терминальному серверу
Windows2003EE + MS SQL Server 2000
SQL сервер 2
P4D 820/ PDSM4 / 2Гб RAM / Adaptec 2010S
База 1
Базы 3
4x73000 10000rpm RAID5
1000BaseT в общую сеть (в центр),
Windows2003EE + MS SQL Server 2000
Терминальный сервер Windows2003EE
2xXeonDP 3,0Гц / SE7501HG2 / 6Gb RAM / SRCU42X 512Mb BBU + SRCZCR /
2x36Gb SCSI 15000rpm RAID 1 на SRCZCR - Система
2x1000BaseT один в общую сеть (в центр), другой к SQL серверу 1
Windows2003EE
Из серверов больше не выжать, а производительности не хватает.
На текущий момент ситуация следующая:
20.03.2007
SQL базы интенсивно используемые:
1. 7,4Gb 25 пользователей 1С 7.7 рост за год ~ 50%
2. 4,3Gb 120 пользователя 1С 7.7 рост за год ~ 100%
3. 7x2Gb 20 пользователей 1С 8.0 предполагаемый рост за год 40%
SQL базы используемые время от времени:
41Gb баз различного объёма (в среднем не более 5Gb каждая) 1С 7.7 + 8.0 + не 1С
Всего 67Gb баз.
115 пользователей работают локально, 30 под терминалом.
Используются следующие сервера:
SQL сервер 1
2xXeonDP 3,0Гц / SE7501HG2 / 6Gb RAM / SRCU42X 512Mb BBU + SRCZCR /
База 2
8x36Gb 15000rpm RAID 5 на SRCU42X - SQL Базы
2x36Gb 15000rpm RAID 1 на SRCU42X - Журнал транзакций SQL
2x1000BaseT один в общую сеть (в центр), другой к Терминальному серверу
Windows2003EE + MS SQL Server 2000
SQL сервер 2
P4D 820/ PDSM4 / 2Гб RAM / Adaptec 2010S
База 1
Базы 3
4x73000 10000rpm RAID5
1000BaseT в общую сеть (в центр),
Windows2003EE + MS SQL Server 2000
Терминальный сервер Windows2003EE
2xXeonDP 3,0Гц / SE7501HG2 / 6Gb RAM / SRCU42X 512Mb BBU + SRCZCR /
2x36Gb SCSI 15000rpm RAID 1 на SRCZCR - Система
2x1000BaseT один в общую сеть (в центр), другой к SQL серверу 1
Windows2003EE
Из серверов больше не выжать, а производительности не хватает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость