Если вы выбираете серверное оборудование, лучше всего обратиться к специализированным рекомендациям от компании 1С по конфигурациям сервера. При подборе учитывается количество пользователей и подбирается производительность сервера.
Аренда виртуального сервера 1С - бесплатно 7 дней
Выбор сервера для 1С – рекомендации подбора необходимых компонент серверного оборудования
Влияние на производительность системы оказывает следующее серверное оборудования:
- процессор;
- жесткие диски;
- оперативная память.
Процессор
При выборе процессора необходимо опираться на модель, количество ядер и скорость работы на одном потоке. При этом важно приобретать процесс позднего поколения, чем текущий.
Если вы рассчитываете количество и параметры процессора по методике 1С, итого дробное число нужно округлить в большую сторону и только после этого скорректировать это к количеству реальных процессоров. Например, если получилось 11,7, то округляя, получим 12 (два процессора по 6 ядер).
Основные показатели счетчиков:
- Processor(_Total)\% Processor Time – % загруженности процессоров;
- \System(_Total)\Processor Queue Length – длина очереди к процессорам.
Жесткие диски
Показатели IOPS будут главными при подборе дисков, так же нужно брать во внимание пропускную способность и время отклика в миллисекундах. IOPS (input/output operations per second)/скорость обработки данных – количество операций ввода-вывода, выполняемых системой хранения данных за 1 секунду.
Замер IOPS необходимо делать по следующим показателям:
- IOPS среднее время операций произвольного чтения в секунду;
- IOPS среднее время операций произвольных записей в секунду;
- IOPS среднее число операций последовательных чтений в секунду;
- IOPS среднее число операций последовательных записей в секунду;
- Всего IOPS суммарное число записей/чтений в секунду.
Беря во внимание вышесказанное нужно определиться с параметрами, которые подходят конкретно под ваши задачи. Затем предоставьте их производителю, который в свою очередь сделает вам предложение.
Основные показатели счетчиков:
- PhysicalDisk(_Total)\Avg. Disk Queue Length – Очередь к дискам;
- \PhysicalDisk(*)\Avg. Disk Bytes/Write – Среднее время записи на диск;
- \PhysicalDisk(*)\Avg. Disk Bytes/Read – Среднее время чтения с диска.
Если вы выбираете дисковый массив не забудьте обратить внимание на его отказоустойчивость, которая достигается во многом за счет дублирования информации. Давайте посмотрим на наиболее востребованный RAID 10 массив или RAID 1 + 0, известный как «чередование пары зеркал». Это обеспечивает избыточность первого зеркального отображения каждого диска, используя RAID 1, а затем чередование зеркальных дисков, с поддержкой RAID 0, повышает их производительность.
Главный недостаток - это высокая стоимость, так как для использования будет доступно только 50% пространства, а значит для создания массива необходимо приобрести вдвое большее число дисков. Несмотря на это данная конфигурация имеет оптимальную архитектуру для обеспечения отказоустойчивости, позволяя при выходе из строя нескольких дисков из разных блоков, поддержать работу системы в оперативном режиме, без потери производительности.
Данный уровень комбинирует 0 и 1 уровень. От 1 уровня заимствуется создания пар «зеркал», а от 0 – объединение в массив. В итоге мы имеем зеркальные пары, которые находятся в массиве, что гарантирует надежность и производительность. Заметим, что возможно использовать только четное число дисков и, если оба диска в одной из RAID 1 зеркальной пары выйдут из строя в одно и то же время, система больше не будет функционировать.
При выборе дисков также нужно обратить внимание на:
- Рекомендации производителя. Вы предоставляете производителю произведенные замеры. Он в свою очередь предлагает вам альтернативное оборудование.
- Публичные данные программ нагрузочного тестирования. Большинство производителей, публикуют данные по сравнительной производительности дисковых массивов.
- Рейтинги производителей. Данную информацию можно найти в интернете в открытом доступе.
Память
При расчете целевой системы для подбора памяти сервера, необходимо просуммировать показатели следующих процессов:
- ragent;
- rmngr;
- rphost.
Для SQL Sever наличие достаточного размера оперативной памяти является важным аспектом для оптимальной работы, так как минимальные изменения и данные, в том числе запросы на выборку данных, сначала загружаются в память, а затем поступают на диск. При этом скоростной доступ к памяти необходим для других процессов, например, при сортировке данных в предложения ORDER BY, в запросе для выполнения вычислений, для создания хэш объединения двух таблиц и пр.
Настройка и оптимизация кластера серверов приложений 1С
В технической документации 1С есть подробные указания по настройке серверов, поэтому мы не будем углубляться в эту тему. Рассмотрим выборочные моменты.
Максимальный объем памяти рабочих процессов
По умолчанию здесь идет значение «0» ограничивает размер доступной памяти на сервере 80% для всех процессов 1С. При большом объеме памяти на сервере, выделенном под 1С, 20 неиспользованных процентов составят довольно большой, но неэффективный объем. Например, в 132 Гб памяти, доступно для процессов 1С будет ~105,6 Гб, а оставшаяся память, за вычетом расходов на сервер, будет не использована. Поэтому для максимально эффективного использования памяти, в этом параметре следует установить значение отличное от нуля.
Параметры рабочих процессов
Использование Numa-технологии в 2-3 процессоров, приведет к необходимости запуска определенного количество рабочих процессов для планомерной нагрузки процессоров. Например, «Количество соединений на процесс» для 12 процессоров при среднем количестве подключений – 120 ставит 10 (120/12).
Заполнение по чек-листу настроек сервера для 1С
Рабочие базы разворачиваются только на серверах. Та не нужно хранить данные, развернутые бэкапы и другие базы разработчиков и тестировщиков. После этого определитесь, к каким из рабочих процессов rphost будет открыт доступ. Настройте доступ для других пользователей. Настройте сбор логов и дампов с помощью технологического журнала и Windows Error Reporting Services.
Убедитесь, что не происходит блокировки со стороны брандмауэр соединения с сервером. Не нужно одновременно использовать IPv4 и IPv6 на рабочих серверах. Для эффективного использования тактовой частоты процессора настройте схему управления питания и установите ее в положение «Высокая производительность».
Для релизов, с установленным режимом совместимости 8.3.8 или выше, установите актуальную версию Microsoft SQL Server Native Client на сервер 1С. После этого добавьте необходимые базы в рабочий кластер. Настройте число соединений и ИБ на процесс. Настройте время перезапуска. Размещаем лицензии на программы. Не настраивайте бэкапирования папок директорий сервера. Не производите сжатие этих папок и их содержимого. Если есть возможность, отключите антивирусную защиту на сервере.
64- или 32-разрядный сервер 1С. Какой платформе отдать предпочтение?
При использовании 32-разрядной ОС виртуальный размер процесса для версии Windows по умолчанию будет 2 Гб. Если приложение использует большее адресное пространство, и система загружена со специальным параметром, размер процесса для 32-разрядной версии Windows может возрасти до 3 Гб, а для 64-разрядной — до 4 Гб.
Размер виртуального адресного пространства процесса для 64-разрядной версии Windows на системах IA64 составляет 7,152 Гб, а на системах x64 — 8,192 Гб. 1С не использует технологию AWE (Address Windowing Extension).
В условиях ограничения объема процесса 1С в 2Гб и ограничения памяти 32-разрядные приложения подойдут для небольших фирм где работает ограниченное число пользователей.
В 64-разрядном сервере «1С:Предприятие» один rphost может полностью использовать и оперативную память, и процессорные ресурсы сервера. Поэтому для 64-разрядного сервера 1С нормальным считается запуск одного рабочего процесса на один сервер.
Источник - https://pointcontact.ru/blog/vybiraem-server-dlya-1s/?bitrix_include_areas=Y