За свою практику мы не раз сталкивались с ошибками клиентов при проектировании серверных мощностей. В основном, план мощностей виртуальной или физической машины пользователи строят исходя из количества пользователей, но это с нашей точки зрения не единственный показатель, на который нужно ориентироваться.
Чтобы детально разобраться в вопросе, давайте просчитаем мощность виртуального сервера, который компания хочет взять в аренду, чтобы качественно закрыть вопрос без переплаты за избыточные ресурсы.
Параметры компании:
- 10 одновременно работающих пользователей
- минимум 3 запущенных приложения у одного пользователя (1С или BAS, Медок, Excel)
- объем текущих данных 20 Гб (базы данных, документы, файлы)
Исходя из потребностей компании давайте посчитаем, сервер с какими параметрами наиболее удовлетворяет требованиям по надежности и производительности:
В 95% выбирают сервера с операционной системой Windows Server. Именно эту ОС выбирают из-за того что на нее без проблем устанавливается все необходимое клиенту программное обеспечение.
Работа самого Windows Server требует от 800 Мб до 2 Гб оперативной памяти. К примеру Windows Server 2008 R2 при старте скушает 600 Мб. А более новая версия Windows Server 2019 до 2 Гб. Т.е. только на старт новой версии Windows Server 2019 нужно 2 ГБ! Многие ошибаются расчитывая на то что если сервер с 10 Гб ОЗУ, то и доступно будет 10 Гб ОЗУ. На самом деле нет. Операционная система отберет 2 Гб ОЗУ на свою работу. Остальные 8 Гб в вашем распоряжении.
Под операционную систему уйдет 20-30 гигабайт дискового пространства. Лучше если система работает на быстрых SSD дисках.
1С или BAS. Старые версии 1С до 2016 года (на обычных формах) - 200-300 Мб запуск одной базы данных. Если количество запускаемых пользователем баз данных будет более одной, то умножаем кратно эту цифру. Новые версии BAS (управляемые формы) при запуске отнимут 600-1000 Мб ОЗУ в зависимости от количества открытых форм в окне программы. Если баз данных более одной также кратно умножаем. Т.е. новые версии 1С нуждаются примерно 2-3 раза большем объеме ОЗУ чем старые версии.
Итого ОЗУ
На старой версии ОС Windows Server 2008 и старой 1С в ГБ: 1 - ОС, 3 - 1С, 2 - Медок, 2 - Excel = 8 Гб.
На новой версии ОС Windows Server 2019 и новой BAS в Гб: 2 - ОС, 6 - BAS, 2 - Медок, 2 - Excel = 12 Гб.
Общий объем данных клиента - 20 Гб данных, разбиты следующим образом:
- 8 Гб - базы данных 1С (BAS)
- 2 Гб - Медок или другой софт для ЭДО
- 10 Гб - рабочие документы, файлы... Не много ни мало примерно по 1 Гб на одного пользователя.
Данные, как известно, хотя бы раз в неделю нужно резервировать. А базы данных 1С (критические данные) нужно копировать каждый день и хранить в течение двух или более недель. В сжатом (выгруженном) виде 8 Гб баз данных 1С превратится в 800 Мб. Копирование других данных один раз в неделю и хранение в течение месяца в сжатом виде примерно 4 Гб. Не забываем, что и сама операционная система откушает от жесткого диска 20-30 Гб.
Итого дискового пространства в ГБ: 30 - ОС, 20 - файлы, 10 - копии 1С, 16 - копии файлов = 76 Гб.
Учитываем, что установка программ также требует место на диске, плюс со временем ОС будет обновляться, накапливаться пользовательский кэш что понемногу будет забирать свободное пространство. Поэтому свободных 10 Гб иметь в запасе рекомендуется.
Чем проще у вас программное обеспечение, тем проще процессор вам нужен. Для решения задач 10 пользователей без притязаний на высокую производительность хватит 4-6 ядер с тактовой частотой 2,6 Ггц. Но, следует отметить что те же новые программы учета BAS более требовательны к производительности процессора чем старые 1С. Если для старых 1С тактовой частоты процессора 2,6 Ггц хватало для шустрой работы программы, то решения BAS нормально себя ведут на процессорах с частотой выше 3 Ггц. Это не означает что BAS не работает на процессорах 2,6 Ггц. Работает. Но не так быстро как, возможно, кому-то нужно.
Для всех остальных приложений тактовая частота не так важна как для 1С (BAS).
Итоговые параметры
Для качественной и быстрой и безопасной работы на новой операционной системе семейства Windows с новым бизнес-софтом BAS компании из 10 пользователей оптимально решит задачи сервер с такими параметрами:
Процессор 4 ядра 3,3 Ггц / ОЗУ - 12 Гб / Диск SSD 80-100 Гб.
Стоимость аренды такой виртуальной машины с базовым сопровождением составит примерно 60 евро в месяц.