Планирование инфраструктуры под 1С
Модераторы: Trinity admin`s, Free-lance moderator`s
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Планирование инфраструктуры под 1С
Значится так, тема создана исключительно для конфигураций под 1С. Просьба писать только по делу, без дискуссий. Все дискуссии будут удаляться.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Итак, имеем 1С 8, некоторое кол-во пользователей. Штатные конфигурации:
1. 10ть пользователей, 1С 8 (8.1, 8.2), файловая. Пользователи терминальные.
Минимальная конфигурация: 4-х ядерный процессор (например Q9550), 4GB RAM, Adaptec + BBU, 4x500GB SATA
Оптимальная конфигурация: 4-х ядерный процессор (например Q9550), 4GB RAM, Adaptec + BBU, 3x146GB SAS
2. 30ть пользователей, 1С8 (8.1, 8.2), база данных MS SQL. Пользователи терминальные.
Минимальная конфигурация: 2-а 4-х ядерных процессора, память из расчета 1ГБ под систему, 2ГБ под базу данных, 30*150МБ на пользователя, Adaptec + BBU, от 6-ти дисков SAS в зависимости от размера базы данных и активности пользователей.
Оптимальная конфигурация (расчитана с учетом роста пользователей и базы):
Сервер баз данных: 2-а 4-х ядерных процессора, память из расчета 1ГБ под систему + 2-4ГБ под базу данных, Adaptec + BBU, от 6-ти дисков SAS в зависимости от размера базы данных и активности пользователей.
Сервер приложений и сервер терминалов: 2-а 4-х ядерных процессора, память из расчета 1ГБ под систему, 1-2ГБ под сервер приложений, 30*150МБ на пользователя, 3-и диска САТА (два в зеркало + хотспаре).
1. 10ть пользователей, 1С 8 (8.1, 8.2), файловая. Пользователи терминальные.
Минимальная конфигурация: 4-х ядерный процессор (например Q9550), 4GB RAM, Adaptec + BBU, 4x500GB SATA
Оптимальная конфигурация: 4-х ядерный процессор (например Q9550), 4GB RAM, Adaptec + BBU, 3x146GB SAS
2. 30ть пользователей, 1С8 (8.1, 8.2), база данных MS SQL. Пользователи терминальные.
Минимальная конфигурация: 2-а 4-х ядерных процессора, память из расчета 1ГБ под систему, 2ГБ под базу данных, 30*150МБ на пользователя, Adaptec + BBU, от 6-ти дисков SAS в зависимости от размера базы данных и активности пользователей.
Оптимальная конфигурация (расчитана с учетом роста пользователей и базы):
Сервер баз данных: 2-а 4-х ядерных процессора, память из расчета 1ГБ под систему + 2-4ГБ под базу данных, Adaptec + BBU, от 6-ти дисков SAS в зависимости от размера базы данных и активности пользователей.
Сервер приложений и сервер терминалов: 2-а 4-х ядерных процессора, память из расчета 1ГБ под систему, 1-2ГБ под сервер приложений, 30*150МБ на пользователя, 3-и диска САТА (два в зеркало + хотспаре).
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
3. 50ть и больше пользователей, 1С8 (8.1, 8.2), база данных MS SQL. Пользователи терминальные.
О минимальных и оптимальных конфигураций говорить не приходится, поскольку здесь вступает в силу закон проектирования системы под ключ. Стоит понимать две вещи. Во первых однозначно надо разделять сервера приложений и сервера баз данных. Во вторых стоит учитывать время простоя. Иногда этот параметр критичен.
Сервер терминалов из расчета на 50-60 пользователей: 2-а 4-х ядерных процессора, память из расчета NN*150МБ на пользователя, пара дисков в зеркало.
Сервер приложений 1С: 2-а 4-х ядерных процессора, память 4-8ГБ, пара дисков в зеркало.
Сервер баз данных: здесь уже вступает в силу закон падающего бутерброда. Если время простоя в течении дня критично, то строится кластер из пары серверов и внешней системы хранения. Производительность серверов сильно зависит от условия работы пользователей, размеров баз данных, времени формирования отчетов. Для примера штатный конфиг на 50-ть пользователей с базой 10-50ГБ под кластер:
Два сервера: 2x5xxx CPU, от 8GB RAM, 2xFC Adapter
СХД: Xyratex 5412 (или аналог от IBM, HP ...) от 9-ти дисков в RAID10 + hotspare
Если же простой в течении дня возможен, до момента восстановления работоспособности, то можно обойтись одним сервером нечто вроде: 2-а 4-х ядерных процессора, память от 8ГБ, контроллер с батарейкой + SAS диски от 8-ми штук.
О минимальных и оптимальных конфигураций говорить не приходится, поскольку здесь вступает в силу закон проектирования системы под ключ. Стоит понимать две вещи. Во первых однозначно надо разделять сервера приложений и сервера баз данных. Во вторых стоит учитывать время простоя. Иногда этот параметр критичен.
Сервер терминалов из расчета на 50-60 пользователей: 2-а 4-х ядерных процессора, память из расчета NN*150МБ на пользователя, пара дисков в зеркало.
Сервер приложений 1С: 2-а 4-х ядерных процессора, память 4-8ГБ, пара дисков в зеркало.
Сервер баз данных: здесь уже вступает в силу закон падающего бутерброда. Если время простоя в течении дня критично, то строится кластер из пары серверов и внешней системы хранения. Производительность серверов сильно зависит от условия работы пользователей, размеров баз данных, времени формирования отчетов. Для примера штатный конфиг на 50-ть пользователей с базой 10-50ГБ под кластер:
Два сервера: 2x5xxx CPU, от 8GB RAM, 2xFC Adapter
СХД: Xyratex 5412 (или аналог от IBM, HP ...) от 9-ти дисков в RAID10 + hotspare
Если же простой в течении дня возможен, до момента восстановления работоспособности, то можно обойтись одним сервером нечто вроде: 2-а 4-х ядерных процессора, память от 8ГБ, контроллер с батарейкой + SAS диски от 8-ми штук.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Вопрос: Сколько памяти надо в терминалку
Ответ: Для 1С 8.0 1ГБ под систему + кол-во юзверей * 200МБ. Для 1С 8.1 и выше 1ГБ под систему + кол-во юзверей * 150МБ
Вопрос: Что надо для сервера приложений
Ответ: Для 1С 8.0 достаточно одного 4-х ядерного проца типа Q9550 и 2-4 ГБ памяти, для 1С 8.1 и выше пара 4-х ядерных процов и 4-8 ГБ памяти.
Вопрос: Как настраивать дисковую подсистему на сервере баз данных
Ответ: Берете контроллер обязательно с батарейкой, четное количество дисков, создаете одну рейд группу RAID10, отрезаете LUN0 под систему, остатки пилите на LUN-ы как хотите.
Вопрос: Что нужно, чтобы обеспечить время простоя в пределах 15 минут в год, 5 секунд в день, 99.999 энд етс. Начальники требуют
Ответ: Для 1С это не реализуемо, следует сменить руководство.
Вопрос: Сколько дисков мне надо?
Ответ: Сильно зависит от размера баз, характера нагрузки. Лучше всего собрать счетчики производительности и прислать нам для анализа.
Вопрос: Какие счетчики собрать и прислать вам?
Ответ: Счетчики:
- % использования памяти
- Доступно в МБ
- % использования ЦПУ (общее и по ядрам)
- дисковая очередь общая (там где база - данные)
- дисковая очередь на запись
- дисковая очередь на чтение
Вопрос: РасшифруйтеЮ что за счетчик вам нужны. Не понимаю.
Ответ: Счетчики:
Для каждого (т.е. не _Total, а все) из физических дисков (LUN-ов):
Physical Disk: Avg. Disk Bytes/Transfer
Physical Disk: Avg. Disk Queue Length
Physical Disk: Avg. Disk Read Queue Length
Physical Disk: Avg. Disk Write Queue Length
Physical Disk: Current Disk Queue Length
Physical Disk: Avg. Disk sec/Transfer
Physical Disk: Disk reads/sec,
Physical Disk: Disk writes/sec
Для памяти:
Memory: Available Mbytes
Memory: Pages/sec
Memory: Page Reads/sec
Memory: Page Writes/sec
Для процессоров:
System: Processor Queue Length
Processor: %Processor Time
Для сети:
TCP: Segments/sec
TCP: Segments Retransmitted/sec
Network Interface: Output Queue Length
P.S. продолжение будет иногда следовать.
Ответ: Для 1С 8.0 1ГБ под систему + кол-во юзверей * 200МБ. Для 1С 8.1 и выше 1ГБ под систему + кол-во юзверей * 150МБ
Вопрос: Что надо для сервера приложений
Ответ: Для 1С 8.0 достаточно одного 4-х ядерного проца типа Q9550 и 2-4 ГБ памяти, для 1С 8.1 и выше пара 4-х ядерных процов и 4-8 ГБ памяти.
Вопрос: Как настраивать дисковую подсистему на сервере баз данных
Ответ: Берете контроллер обязательно с батарейкой, четное количество дисков, создаете одну рейд группу RAID10, отрезаете LUN0 под систему, остатки пилите на LUN-ы как хотите.
Вопрос: Что нужно, чтобы обеспечить время простоя в пределах 15 минут в год, 5 секунд в день, 99.999 энд етс. Начальники требуют
Ответ: Для 1С это не реализуемо, следует сменить руководство.
Вопрос: Сколько дисков мне надо?
Ответ: Сильно зависит от размера баз, характера нагрузки. Лучше всего собрать счетчики производительности и прислать нам для анализа.
Вопрос: Какие счетчики собрать и прислать вам?
Ответ: Счетчики:
- % использования памяти
- Доступно в МБ
- % использования ЦПУ (общее и по ядрам)
- дисковая очередь общая (там где база - данные)
- дисковая очередь на запись
- дисковая очередь на чтение
Вопрос: РасшифруйтеЮ что за счетчик вам нужны. Не понимаю.
Ответ: Счетчики:
Для каждого (т.е. не _Total, а все) из физических дисков (LUN-ов):
Physical Disk: Avg. Disk Bytes/Transfer
Physical Disk: Avg. Disk Queue Length
Physical Disk: Avg. Disk Read Queue Length
Physical Disk: Avg. Disk Write Queue Length
Physical Disk: Current Disk Queue Length
Physical Disk: Avg. Disk sec/Transfer
Physical Disk: Disk reads/sec,
Physical Disk: Disk writes/sec
Для памяти:
Memory: Available Mbytes
Memory: Pages/sec
Memory: Page Reads/sec
Memory: Page Writes/sec
Для процессоров:
System: Processor Queue Length
Processor: %Processor Time
Для сети:
TCP: Segments/sec
TCP: Segments Retransmitted/sec
Network Interface: Output Queue Length
P.S. продолжение будет иногда следовать.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Статистику собирать в пиковые часы не менее 30-ти минут, желательно пару часов.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Вопрос: Как записать лог и что прислать?
Ответ: Смотрим картинку
Ответ: Смотрим картинку
Re: Планирование инфраструктуры под 1С
Вопрос: Чем смотреть запись и на что глядеть?
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Смотреть perfmon.exe. Что смотреть - написано выше.
Re: Планирование инфраструктуры под 1С
Для сбора вышеуказанных счетчиков можно использовать батник следующего содержания.
logman stop 3nity
logman delete 3nity
logman create counter 3nity -f csv -v mmddhhmm -c ^
"\Memory\Available Bytes" ^
"\Memory\Page Reads/sec" ^
"\Memory\Page Writes/sec" ^
"\Memory\Pages/sec" ^
"\Processor(*)\%% Processor Time" ^
"\System\Processor Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk Bytes/Transfer" ^
"\PhysicalDisk(*)\Avg. Disk Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk Read Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk Write Queue Length" ^
"\PhysicalDisk(*)\Current Disk Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk sec/Transfer" ^
"\PhysicalDisk(*)\Disk reads/sec" ^
"\PhysicalDisk(*)\Disk writes/sec" ^
"\TCPv4\Segments Retransmitted/sec" ^
"\TCPv4\Segments/sec" ^
"\NetworkInterface(*)\Output Queue Length"
logman start 3nity
P.S. Работает в win2003 ru/en, на win2008 не пробовал.
logman stop 3nity
logman delete 3nity
logman create counter 3nity -f csv -v mmddhhmm -c ^
"\Memory\Available Bytes" ^
"\Memory\Page Reads/sec" ^
"\Memory\Page Writes/sec" ^
"\Memory\Pages/sec" ^
"\Processor(*)\%% Processor Time" ^
"\System\Processor Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk Bytes/Transfer" ^
"\PhysicalDisk(*)\Avg. Disk Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk Read Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk Write Queue Length" ^
"\PhysicalDisk(*)\Current Disk Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk sec/Transfer" ^
"\PhysicalDisk(*)\Disk reads/sec" ^
"\PhysicalDisk(*)\Disk writes/sec" ^
"\TCPv4\Segments Retransmitted/sec" ^
"\TCPv4\Segments/sec" ^
"\NetworkInterface(*)\Output Queue Length"
logman start 3nity
P.S. Работает в win2003 ru/en, на win2008 не пробовал.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Спасибо за комментарий, вот эти счетчики ни к чему, не особенно информативны в данной ситуации.bademus писал(а): "\PhysicalDisk(*)\Avg. Disk Bytes/Transfer" ^
"\PhysicalDisk(*)\Current Disk Queue Length" ^
"\PhysicalDisk(*)\Avg. Disk sec/Transfer" ^
"\PhysicalDisk(*)\Disk reads/sec" ^
"\PhysicalDisk(*)\Disk writes/sec" ^
Re: Планирование инфраструктуры под 1С
>Спасибо за комментарий, вот эти счетчики ни к чему, не особенно информативны в данной ситуации.
Почему? Я же добавил все счетчики, которые вы указали выше.
Почему? Я же добавил все счетчики, которые вы указали выше.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Да как показала практика дисковых очередей обычно хватает, а убранные счетчики нужны, если надо оценить скорости записи и чтения. Если же надо понять основную нагрузку в среднем по больнице, достаточно только очередей.bademus писал(а):Почему? Я же добавил все счетчики, которые вы указали выше.
Re: Планирование инфраструктуры под 1С
Для работы с базами 1С8.1 приобрели сервер SuperMicro X7DB3. Диски 15к, без RAID массива. Пользователей - более 40. В настоящее время не хватает ресурсов дисковой подсистемы. Можете ли порекомендовать RAID контроллер для установки на эту материнскую плату и создания RAID 10 ?
Последний раз редактировалось Axa 02 ноя 2011, 14:04, всего редактировалось 1 раз.
- gs
- Сотрудник Тринити
- Сообщения: 16650
- Зарегистрирован: 23 авг 2002, 17:34
- Откуда: Москва
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Адаптек 5805/6805, LSI 9260 + BBU.
Но лучше создавать отдельные темы, а не писать в факе.
Но лучше создавать отдельные темы, а не писать в факе.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Планирование инфраструктуры под 1С
Эта ваша винда, скука смертная. Щас напишу, как записать в файл на 2008 винде.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей