Существует довольно много мнений по поводу того как нужно выбирать сервер для 1С, на что обратить внимание, а на чем можно не концентрироваться. Понятно, что если купить всего с запасом, то проблем не будет. Однако в реальной жизни хочется и сэкономить, и получить достойный результат.
Сразу предупредим, что эта статья не истина в последней инстанции, а приблизительная оценка того какой сервер нужен для вашего случая.
Общие принципы по подбору оборудования.
Процессоры. Судя по сайту Гилева и отзывам наших клиентов, частота процессора является один из самых важных параметров для 1С. Данная система не умеет распределять 1 задачу на несколько ядер процессора. Поэтому большие задачи, такие как перепроведение документов, закрытие периода или большой отчет будут выполняться на одном ядре и чем больше частота этого ядра, тем быстрее будет выполняться эта задача.
Количество ядер процессора также важно и напрямую связано с количеством пользователей. Чем больше пользователей, тем больше ядер нужно для их обслуживания.
Краткий итог: Если у вас немного пользователей, то лучше взять недорогой четырехядерный процессор с максимальной частотой чем существенно более дорогой десятиядерный с низкой частотой.
Оперативная память.
- 4GB потребуется под операционную систему.
- 2-8GB под сервер приложений 1С
- под кэш MS SQL в идеале нужно выделить столько памяти сколько занимает база.
- На каждого пользователя нужно выделить от 200 до 500MB
Краткий итог: С одной стороны, на памяти лучше не экономить, с другой стороны память проще всего добавлять или обновлять. Поэтому если есть потребность сэкономить, то память про запас можно не набирать.
Дисковая система. Еще один очень важный параметр для 1С. Тут важно не гнаться за скоростью hp сервер купить бу линейного чтения, которую все так любят замерять, а следить за количеством IOPS (количество операций в секунду) и задержкой при выполнении этих операций. В среднем на одного пользователя нужна скорость 100-200 IOPS.
SAS диски со скоростью вращения 10000-15000 оборотов дают более высокую скорость исполнения мелких операций чем SATA диски со скоростями 5400-7200 оборотов.
Рекордсмены по IOPS это конечно же SSD. Причем даже пользовательские SSD дают отличные показатели.
При работе с SAS дисками очень важно использовать максимально большой кэш рейд контроллера, поскольку он очень сильно влияет на скорость работы дисковой системы.
Также важно не забывать, что при интенсивных операциях, типа перепроведения документов или закрытия периода, будут создаваться пиковые нагрузки на жесткие диски и скорость работы пользователей будет очень сильно замедляться. Приведенные параметры даны для повседневной работы.
Для примера покажем какую скорость выдают самые недорогие и популярные SAS диски по 146GB
Тест проводился программой IOMeter с паттерном для базы данных с размером 4GB
Жесткий диск | К-во | Raid | IOPS | MB/sec | Avg io res (ms) |
HP 146GB SAS 10K | 1 | — | 543 | 4.45 | 939 |
HP 146GB SAS 10K | 2 | 1 | 784 | 6.43 | 651 |
HP 146GB SAS 10K | 4 | 10 | 1503 | 12.32 | 340 |
HP 146GB SAS 10K | 6 | 10 | 2235 | 18.31 | 228 |
HP 146GB SAS 10K | 8 | 10 | 3066 | 25.12 | 166 |
HP 146GB SAS 10K | 8 | 5 | 1139 | 9.34 | 449 |
HP 146GB SAS 10K | 8 | 6 | 998 | 8.18 | 512 |
Краткий итог: Замена дисковой системы это всегда довольно болезненный процесс, который может занять немало времени, поэтому тут, в отличии от оперативной памяти, лучше брать с запасом.
Рассмотрим разные варианты и какие под них можно подобрать сервера.
6-8 пользователей. База данных до 1GB. SQL версия. Терминальный доступ.
Процессоры. По причинам, описанным выше, лучше всего взять высокочастотный процессор с четырьмя ядрами:
X5672 с частотой 3.20 — 3.60 GHz. Подходит на все серверы с поддержкой 95W
X5687 с частотой 3.60 — 3.86 GHz. Подходит на сервера с поддержкой 130W (HP DL380 G7, Supermicro 6016T)
Однако на практике под 6-8 пользователей выделяют минимальный бюджет и экономить приходится на всем. В этом случае подойдут такие варианты как
E5640 с частотой 2.66 — 2.93 GHz
X5560 c частотой 2.8 — 3.2 GHz
У всех этих процессоров по 4 физических ядра что в итоге даст 16 логических ядер в системе.
Оперативная память. 4GB под операционку. 2GB под сервер приложений. 1GB под кэш MS SQL сервера. И по 500MB на каждого пользователя. Итого около 12-16GB.
Дисковая подсистема. На 6-8 пользователей нам понадобится от 600 до 1600 IOPS. В бюджетном варианте можно начать с 2 SAS 10k в первом рейде. Для комфортной работы желательно взять 4 диска SAS 10K в 10 рейде.
Цена на сервер.
10-15 пользователей. База данных до 2GB. SQL версия. Терминальный доступ.
Процессоры. По причинам, описанным выше лучше всего взять высокочастотный процессор с четырьмя ядрами:
X5672 с частотой 3.20 — 3.60 GHz. Подходит на все серверы с поддержкой 95W
X5687 с частотой 3.60 — 3.86 GHz. Подходит на сервера с поддержкой 130W (HP DL380 G7, Supermicro 6016T)
В данном случае уже не рекомендуется использовать бюджетные варианты процессоров.
У всех этих процессоров по 4 физических ядра что в итоге даст 16 логических ядер в системе.
Оперативная память. 4GB под операционку. 4GB под сервер приложений. 2GB под кэш MS SQL сервера. И по 500MB на каждого пользователя. Итого 16-24GB.
Дисковая подсистема. На 10-15 пользователей нам понадобится от 1000 до 3000 IOPS. В бюджетном варианте можно начать с 6 SAS 10k в первом рейде. Для комфортной работы желательно 8 дисков SAS 10K в 10 рейде.
Цена на сервер.
20-40 пользователей. База данных до 4GB. SQL версия. Терминальный доступ.
Процессоры. При таком количестве пользователей нужно брать шестиядерные процессоры:
X5675 с частотой 3.06 — 3.46 GHz. Подходит на все серверы с поддержкой 95W
X5680 с частотой 3.33 — 3.60 GHz. Подходит на сервера с поддержкой 130W (HP DL380 G7, Supermicro 6016T)
У этих процессоров по 6 физических ядер что в итоге даст 24 логических ядра в системе.
Оперативная память. 4GB под операционку. 6GB под сервер приложений. 4GB под кэш MS SQL сервера. И по 500MB на каждого пользователя. Итого 24-32GB.
Дисковая подсистема. На 20-40 пользователей нам понадобится от 2000 до 8000 IOPS. В бюджетном варианте или если пользователей около 20-25, можно взять 8 дисков SAS 10K в 10 рейде. Если количество пользователей более 25, то следует брать SSD. Два INTEL DC3500 SSD в первом рейде, выдают около 20 000 IOPS, чего в принципе должно хватать на 100 пользователей. Однако при подключении SSD лучше рассматривать более свежие рейд контроллеры, которые оптимизированы под работу с SSD.
Цена на сервер.
40-80 пользователей. База данных до 20GB. SQL версия. Терминальный доступ.
Оптимальный вариант по соотношению Цена/Качество — Серверы HP Gen8 серия Еnterprise
Процессоры.
E5-2430 v2 с частотой 2.50 — 3.00 GHz. В данном случае частота не совсем верно отражает производительность процессора, поскольку в сравнительных тестах этот процессор показывает более хорошие результаты нежели топовый шестиядерник X5680 с частотой 3.33 — 3.60 GHz.
www.cpubenchmark.net — сравнение производительности различных процессоров
У этих процессоров по 6 физических ядер что в итоге даст 24 логических ядра в системе.
Оперативная память. 4GB под операционку. 8GB под сервер приложений. 20GB под кэш MS SQL сервера. И по 500MB на каждого пользователя. Итого 48-96GB.
Дисковая подсистема. На 40-80 пользователей нам понадобится от 4000 до 16000 IOPS. Два INTEL DC3500 SSD в первом рейде, выдают около 20 000 IOPS, чего в принципе должно хватать на 100 пользователей. В этом сервере используется рейд контроллер P420 который оптимизирован под работу с SSD.
Цена на сервер.
Оптимальный вариант с точки зрения масштабирования — Серверы HP Gen8 серия Performance
Процессоры.
E5-2630 v2 с частотой 2.60 — 3.10 GHz. В данном случае частота не совсем верно отражает производительность процессора, поскольку в сравнительных тестах этот процессор показывает более хорошие результаты нежели топовый шестиядерник X5680 с частотой 3.33 — 3.60 GHz.
www.cpubenchmark.net — сравнение производительности различных процессоров
Основное отличие этого сервера от предыдущего — это наличие высокочастотных процессоров с 8 и 10 ядрами:
E5-2650 v2 с частотой 2.60-3.40 GHz, восемь ядер
E5-2680 v2 с частотой 2.80-3.60 GHz десять ядер
Теоретические такие процессоры смогут обслуживать до 100-200 пользователей.
Оперативная память. 4GB под операционку. 8GB под сервер приложений. 20GB под кэш MS SQL сервера. И по 500MB на каждого пользователя. Итого 48-96GB.
Второе существенное отличие этой серии от предыдущего сервера это значительно большее количество слотов памяти: 12 в серии Enterprise и 24 слота в серии Performance, что также позволяет рассматривать этот сервер как основу для обслуживания 100-200 пользователей.
Дисковая подсистема. На 40-80 пользователей нам понадобится от 4000 до 16000 IOPS. Два INTEL DC3500 SSD в первом рейде, выдают около 20 000 IOPS, чего в принципе должно хватать на 100 пользователей. В этом сервере используется рейд контроллер P420 который оптимизирован под работу с SSD.
По данному параметру отличий от серии Enterprise нет. 8 дисков 2.5, контроллер P420 оптимизированный под работу с SSD.