Помогите решить проблему производительности SQL сервера 1с

В этом разделе обсуждаются серверы для работы с 1С

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

yursio
Junior member
Сообщения: 5
Зарегистрирован: 18 янв 2008, 12:26
Откуда: москва
Контактная информация:

Помогите решить проблему производительности SQL сервера 1с

Сообщение yursio » 04 мар 2008, 21:31

Имеются 150 пользователей работающих в 1С'e
Имеется две базы 1с:
1С 7.7, sql, база 25 Гб
1С 7.7, sql, база 25 Гб

Общий рост двух баз по 1 гигабайт в месяц

SQL server:
- Win2k3
- 16 гигов оперативки
- материнская плата Supermicro H8DAR
- контроллер Adaptec 3410
- 12 сказевых дисков 15k rpm в raid 0+1,  (данный корпус забит хардами полностью)
- 2 Dual Core AMD Opteron по 2Гц (процессоры заняты на 20-30 % )

Возникла следующая проблема:
При активной работе пользователей возникают задержки при
записи и чтении на хардах SQL serverа
(средняя очередбь на чтение колеблится от 0,8 в обычный день до 5-10 в период отчетности)
(средняя очередь на запись 0,5 - 4 соответственно)

Как лучше решить данную проблему?
1. Увеличить количество жестких дисков на сервере с sql
при помощи подключения внешней системы хранения данных Xyratex F5402E к нему
(на материнской плате Supermicro H8DAR 1 слот PCI-x 64, который занят контроллером Adaptec 3410, при подключении
Xyratex F5402E контроллер придется отключить, в связи с чем вопрос - имеет ли смысл переходить на Xyratex F5402E на

12 ти дисках против имеющихся 12 дисков)
Как расширяется Xyratex F5402E? Путем покупки еще одного Xyratex F5402E или просто ящик с дисками без контроллера?

2. Купить второй сервер с большим корпусом (на 24 hdd  и памятью 32 гб) и разнести базы.

P.S. В будущем планируется обьединение 2-х баз с общим размером базы 35-50 ГБ. Каким путем лучше идти, либо купить новый сервер с возможностью его дальнейшего апгрейда по памяти и хардам, либо увеличивать количество жестких дисков на имеющемся оборудовании?

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 04 мар 2008, 22:07

yursio
данный корпус забит хардами полностью
"Данный" это какой конкретно?

Имеются 150 пользователей работающих в 1С'e
Я так понимаю, что в качестве терминальных серверов используются другие машины?

на материнской плате Supermicro H8DAR 1 слот PCI-x 64
Во-первых, платы H8DAR не существует. Могу предположить, что используется плата H8DAR-i, но она сертифицирована только для 1U корпусов.

Как расширяется Xyratex F5402E? Путем покупки еще одного Xyratex F5402E или просто ящик с дисками без контроллера?
Путем установки до 4-х специальных модулей (по 12-ть дисков) - т.н. JBOD.

yursio
Junior member
Сообщения: 5
Зарегистрирован: 18 янв 2008, 12:26
Откуда: москва
Контактная информация:

Сообщение yursio » 05 мар 2008, 10:10

1.данный корпус забит хардами полностью
"Данный" это какой конкретно?

Корпус сервака на котором стоит SQL сервер - забит полностью хардами (а именно их там 12)

2. Имеются 150 пользователей работающих в 1С'e
Я так понимаю, что в качестве терминальных серверов используются другие машины?

Да другие

3.на материнской плате Supermicro H8DAR 1 слот PCI-x 64
Во-первых, платы H8DAR не существует. Могу предположить, что используется плата H8DAR-i, но она сертифицирована только для 1U корпусов.

Корпус сервера 4U MS-4800, нормально встала.
Последний раз редактировалось yursio 05 мар 2008, 10:26, всего редактировалось 1 раз.

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 05 мар 2008, 10:24

yursio
Корпус сервера 4U MS-4800, нормально стоит.
С учетом того, что Вы сейчас получили ограничение на использование слотов расширения, которого могли бы не иметь, если бы покупали нормальный сервер, данное утверждение выглядит весьма сомнительно.

В Вашей ситуации, я бы Вам советовал купить нормальный сервер с внешней дисковой системой (не обязательно файберной F5412E - вполне достаточно SAS-SAS варианта). И задуматься об использовании кластера SQL, так как сильно сомневаюсь, что у потери при возможном простое не превысят расходы на кластер.

yursio
Junior member
Сообщения: 5
Зарегистрирован: 18 янв 2008, 12:26
Откуда: москва
Контактная информация:

Сообщение yursio » 05 мар 2008, 10:29

не обязательно файберной F5412E - вполне достаточно SAS-SAS варианта
Можно немного по подробнее, что такое SAS-SAS ?

Какую конфигурацию сервера вы бы посоветовали ?
(приобретать скорее всего будем в вашей конторе)

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 05 мар 2008, 10:48

yursio
Посоветовал бы, например, такой вариант:
Supermicro X7DWN+, 2xXeon 5440, 16GB, 825TQ-R700LPB, SAS HBA x 2
Xyratex E5412E 24x73GB SAS  (с полкой расширения).

Можно немного по подробнее, что такое SAS-SAS ?
Дисковая система подключается к серверу через SAS интерфейс.

yursio
Junior member
Сообщения: 5
Зарегистрирован: 18 янв 2008, 12:26
Откуда: москва
Контактная информация:

Сообщение yursio » 05 мар 2008, 11:31

Скиньте пожалуйста с цeнами мне на почту, в профиле добавил.

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 05 мар 2008, 11:51

yursio
Все отправил в почту.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 06 мар 2008, 07:35

Ну вообщем-то еще неплохо было бы увидеть перфоманс, процы, память, дисковые очереди в момент загрузки. 24-е диска на 5412 конечно очень неплохи, + производительность контроллеров на ней в несколько раз выше чем у внутренних. Но может так случится, что лучшим выходом была бы стойка типа ДС4700 или аналоги.

talb
Junior member
Сообщения: 10
Зарегистрирован: 02 мар 2006, 10:16
Контактная информация:

Сообщение talb » 17 мар 2008, 17:08

Помню, видел на форуме тему в виде FAQ с описанием того, что надо мерять. Но никак не могу найти. Можете ссылку подсказать?

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

Сообщение gs » 17 мар 2008, 17:24


talb
Junior member
Сообщения: 10
Зарегистрирован: 02 мар 2006, 10:16
Контактная информация:

Сообщение talb » 21 мар 2008, 15:27

Вот картинки стандартного рабочего дня: кто-то формирует документы, кто-то отчеты. При закрытии периода нагрузка резко возрастает, т.к. начинает строиться большое кол-во объемных отчетов, проводятся "тяжелые" документы по закрытию периодов и другим операциям.
Вложения
сред очередь на запись.jpg

talb
Junior member
Сообщения: 10
Зарегистрирован: 02 мар 2006, 10:16
Контактная информация:

Сообщение talb » 21 мар 2008, 15:28

еще данные
Вложения
сред очередь на чтение.jpg
обращений записи на диск_сек.jpg
обращений чтения с диска_сек.jpg

talb
Junior member
Сообщения: 10
Зарегистрирован: 02 мар 2006, 10:16
Контактная информация:

Сообщение talb » 21 мар 2008, 15:29

еще данные
Вложения
Скорость записи на диск_байт_сек.jpg
Скорость чтения с диска_байт_сек.jpg
Память.jpg

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Сообщение Tert » 21 мар 2008, 16:04

talb
Судя по графикам, у вас дикая загрузка дисковой системы и практически полностью забитое ОЗУ (скорее всего, в SQL настроен AWE). Наилучшим вариантом, кроме ускорение дисковой системы (за счет большего числа шпинделей) будет установка не менее 32 ГБ ОЗУ.
А еще лучше 64 ГБ.

Ответить

Вернуться в «Конфигурации сервера для 1С»

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

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