Один из основных факторов, оказывающих прямое влияние на требуемый размер ОЗУ – назначение сервера. В разных случаях использования, к нему предъявляются определенные требования. Например, оборудование, используемое для хранения и обработки файлов, (файл-сервер) должен иметь вместительное хранилище для возможности расположения данных, а вот много оперативки ему ни к чему. Для веб-серверов, потребление памяти высчитывается исходя из типа развернутых на нем web-приложений, объемов кэширования, уровня трафика и других факторов. Если речь идет о сборках, заточенных под работу с базой данных, то для вычисления оптимального ОЗУ необходимо знать количество обращающихся пользователей, а также характер (и «вес») запрашиваемых данных и также тип самой базы.
У любого сервера, помимо основных функций, есть также программное обеспечение, отвечающее за администрирование. Сюда входит комплексные приложения, защищающие от вирусов, DDoS-атак и спама, сама серверная операционная система, отвечающая за интерфейс и функционирование других программ, многие из которых используют много оперативной памяти. Это необходимо учитывать наравне с другими факторами. Для лучшего расчета стоит оценить занятый объем ОЗУ при работе всех приложений одновременно.
Возможные ограничения
Просто установить «как можно больше» ОЗУ на сервер не выйдет. Ограничения выставляет и процессор устройства, устанавливающий типы и объемы каждого вида памяти, и количество слотов для планок, и максимально возможную емкость одной устанавливаемой планки.
Все эти нюансы можно увидеть в спецификациях, сопровождающей сервер. Превысить указанные в документации размеры ОЗУ не получится как минимум по той причине, что излишки не будут поддерживаться устройством. Также велика вероятность, что превышающие допустимую емкость планки не подойдут по техническим характеристикам. Проще говоря, окажутся несовместимы.
Другой момент – ограничения, выставляемые серверной операционной системой (ОС). Некоторые из них устанавливают четкие границы для возможного минимального, рекомендуемого минимального и максимально возможного объема оперативной памяти. От вида и функций ОС изменяется потребление ОЗУ – иногда оно может быть совсем небольшим.
Как провести расчеты
В зависимости от уровня загруженности сервера, изменяется и количество используемой ОЗУ. Если к серверу обращаются редко, то ему вполне требуется немного ОЗУ. Если же серверное оборудование обслуживает одновременно десятки, сотни или тысячи устройств, работая в режиме непрерывной занятости, то совокупная емкость установленных планок должна быть очень велика — в противном случае постоянным спутником станут перебои в работе и значительное замедление взаимодействия.
Если рассматривать сервер базы данных, то ОЗУ должно соответствовать размерам самой базы в совокупности с ресурсами памяти, затрачиваемыми на администрирование, работу самой ОС и дополнительных индивидуальных потребностей.
Для файловых серверов расчет достаточно прост: с ОЗУ на 4 Гб можно поддерживать работу порядка 30 пользователей. Соответственно, для каждых новых 30 пользователей следует добавлять по 4 Гб.
Видеосерверы требуют детального выяснения задач наблюдения. Обычно ОЗУ для данного типа оборудования рассчитывается исходя из количества видеокамер. В среднем на обслуживание 5 камер необходимо 16 Гб оперативки, для 15 камер – уже 24 Гб, для 100 – не менее 64 Гб.
Сервер 1С, рассчитанный не более чем на 5 пользователей может работать при 8 Гб ОЗУ. Если пользователей 10, то памяти требуется в два раза больше – 16 Гб. Для 20 человек, работающих в 1С лучше использовать не менее 48 Гб ОЗУ, распределённых в связке из двух платформ. Это обеспечивает большую надежность, отсутствие сбоев и замедления.
Серверы, предназначенные для виртуализации, снабжаются оперативной памятью исходя из суммарных нужд всех виртуальных машин.
Подводя итог
Не существует универсальных критериев, по которым можно без предварительных расчетов установить планки ОЗУ в тот или иной вид сервера. Необходимый размер оперативной памяти вычисляется индивидуально для каждой конкретной организации исходя из требований и потребностей пользователей.
Именно количество пользователей в наибольшей степени влияет на необходимый объем ОЗУ. При излишках она просто не задействуется, что экономически невыгодно, а при недостатке - ОС задействует виртуальную память на накопителях. Это, в свою очередь, приводит к ощутимому замедлению и сбоям в работе.
Наши специалисты готовы оказать помощь в точном расчете конфигурации исходя из особенностей бизнеса и предполагаемых нагрузок, а также подберут оптимальное серверное решение.