Сервер для 1С: как подобрать конфигурацию
Что упирается в железо, ориентиры по процессору, памяти и дискам под разное число пользователей, частые ошибки подбора и что заказывать вместе с сервером.
Сервер под 1С подбирается не по числу сотрудников, а по характеру работы: одно дело сотня бухгалтеров в типовой конфигурации, другое — десяток пользователей в тяжёлой доработанной базе с закрытием месяца. Разберём, на что смотреть.
Что упирается в железо
- Частота процессора. Значительная часть операций 1С выполняется в один поток, поэтому высокая тактовая частота важнее большого числа ядер.
- Дисковая подсистема. База и журналы транзакций дают мелкие случайные операции — здесь решает задержка накопителя, а не его объём.
- Память. Кеш сервера баз данных должен вмещать рабочую часть базы, иначе всё упрётся в диски.
- Сеть. При разделении сервера приложений и сервера баз данных между ними нужен быстрый и стабильный канал.
Ориентиры по конфигурации
| Нагрузка | Процессор | Память | Диски |
|---|---|---|---|
| До 20 пользователей | 1 сокет, высокая частота | 32–64 ГБ | твердотельные, зеркало |
| 20–100 пользователей | 1–2 сокета, частота выше числа ядер | 64–192 ГБ | твердотельные корпоративные, зеркало плюс отдельный том под журналы |
| Свыше 100 пользователей | 2 сокета | от 256 ГБ | только флеш, разделение базы и журналов |
Цифры — отправная точка. Тяжёлые расчёты, обмены с внешними системами и большие отчёты сдвигают требования вверх независимо от числа рабочих мест.
Одна машина или две
В файловом варианте всё живёт на одной машине, и это допустимо для небольших баз и десятка пользователей. В клиент-серверном варианте сервер приложений и сервер баз данных разносят: так проще масштабировать и проще диагностировать.
Промежуточный вариант — обе роли на одном физическом сервере в разных виртуальных машинах. Он удобен для резервного копирования и переезда, но требует запаса по памяти: гипервизор и обе машины должны поместиться без вытеснения.
Частые ошибки при подборе
- Много ядер вместо высокой частоты. Процессор с 32 медленными ядрами проигрывает восьмиядерному с высокой частотой на однопоточных операциях.
- Диски под задачи чтения. Накопители с низким ресурсом перезаписи быстро вырабатывают ресурс на журналах транзакций.
- Экономия на памяти. Недостаток памяти маскируется под медленные диски: сервер начинает постоянно читать то, что должно лежать в кеше.
- Нет резервирования. База 1С — это то, чей простой останавливает работу компании: блок питания и диски резервируют всегда.
- Забытое резервное копирование. Место под копии считают отдельно, а не «из остатка» основного массива.
Что заказывать вместе с сервером
Резервный блок питания, контроллер с батарейной защитой кеша, комплект дисков с запасом хотя бы на один горячий резерв, память в конфигурации, которая позволит расширение без замены модулей. И источник бесперебойного питания — сервер баз данных не любит внезапного выключения.
Модели подбираются в разделе серверного оборудования, накопители — в разделе накопителей.
Частые вопросы
Подойдёт ли обычный компьютер для файловой базы? Для двух-трёх пользователей — да, но резерва и надёжности у него нет.
Нужен ли отдельный сервер под сервер баз данных? При числе пользователей выше сотни разнесение обычно себя оправдывает.
Что важнее — процессор или диски? Если база не помещается в память, сначала диски. Дальше решает частота процессора.
Сколько памяти брать с запасом? Ориентир — вдвое больше текущего размера рабочей части базы.
Подбор под вашу базу
Пришлите размер базы, число одновременных пользователей и характер нагрузки на server@tkasiatorg.ru. Подберём конфигурацию и посчитаем запас на три года.
Читайте также
