В данном посте расскажем о предварительной оценке производительности ИТ-инфраструктуры для 1С, перед тем как переместить на нее высоконагруженную базу. Особенно это важно в облачной инфраструктуре, где на физическом хосте может располагаться много виртуальных серверов, которые грузят процессор.
Подпишись на наш телеграм-канал.
Первое на что стоит обратить внимание — средняя нагрузка на процессор хоста. Эмпирически нами установлено, что средняя нагрузка за рабочий день не должна превышать 50% для серии процессоров Intel Gold и 40% для серии AMD Epic.
Второй шаг — запустить на сервере синтетический тест в пиковое время нагрузки. В случае Теста Гилева, значение под нагрузкой на сервер должно быть не менее 20 условных единиц, а лучше 25. Тогда база 1С будет работать достаточно шустро. Да, тест Гилева однопоточный, но под нагрузкой современный процессор распределяет рабочие процессы по всем ядрам, так что все они загружены более-менее равномерно, поэтому значения теста можно считать валидными.
Еще один хороший тест — Fragster. Это многопоточный тест, дающий чуть более достоверный результат, но у нас эмпирической практики его использования накоплено меньше.
Третий — самый сложный, хоть и самый достоверный результат дает APDEX тест, но для него необходимо писать сценарии, эмулирующие работу заданного количества пользователей для конкретной базы, так что его рационально использовать для больших и сложных проектов.
Для более простых проектов достаточно оценки нагрузки CPU и какого-нибудь синтетического теста, но обязательно в пиковое по нагрузке время.
❗️Напоминаем, что можно получить бесплатный сервер для тестирования 1С.