Выбор компьютера для сервера

Обновлено: 06.07.2024

Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и при этом учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке.

Мощность оборудования должна быть достаточной для нормальной работы пользователей.

Но как подобрать сервер простым способом?

Для начала нужно знать следующую информацию

  • Конфигурация 1С , которая будет внедрена .
  • Количество активных пользователей, одновременно работающих в системе и их вес (легкие пользователи, тяжелые пользователи)
  • Размер базы данных, с учетом увеличения размера базы в течение следующих 2-3 лет
  • Особенности нагрузки , некие критичные операции в системе, обрабатывающие большие объемы данныхи/или выполняемый с высокой частотой.
  • Другие параметры :
    • Версия СУБД
    • Версия веб-сервера
    • Версии операционных систем серверов и клиентов ( Win или Linux )
    • Типы клиентских приложений (веб-клиент, тонкий клиент, толстый клиент)
    • Терминальный доступ
    • и т.п.

    по итогу требуется определить основные параметры серверного оборудования, заказать сервер и в дальнейшем корректно настроить

    1. Производительность процессора
      1. Количество ядер и частотаядра ( скорость, с которой процессор обрабатывает команды в одном потоке )
      2. Выбор количества процессоров и модели
      1. Пропускная способность при считывании и записи данных
      2. Объем
      3. Отказоустойчивость
      4. Выбор дисковой подсистемы
      1. Частота
      2. Объем
      3. Выбор модели памяти и комбинации планок (сочетать планки по 4 штуки одинакового объема)

      Выбор производителей и поставщиков оборудования осуществляется сравнительными методами по бенчмаркам, сценарным тестам на стендах, рекомендациям и т.п.

      1. Организация железяк в единую экосистему и тонкая настройка аппаратной и программных частей

      Определяем параметры клиентских рабочих мест, они общеизвестны и выглядят примерно так:

      Тип клиента

      Сетевой интерфейс

      USB порт

      Компьютер разработчика (конфигуратор)

      2core х 3 . 2Ghz , Intel

      Компьютер пользователя (тонкий, толстый, веб клиент)

      2coreх 2.8Ghz , Intel

      Терминальный сервер на 50 пользователей (Количество терминальных серверов в ферме = Количество пользователей / 50)

      16 core х 3.2 Ghz , Intel

      Расчет параметров серверов можно посмотреть насайте Методическая поддержка 1С в разделе«Расчет параметров серверного оборудования», они там такие:

      Тип внедрения

      Малое внедрение (до 100 пользователей)

      4 stream, 2 core

      2 stream,
      1 core

      Среднее внедрение (до 500 пользователей)

      8 stream, 4 core

      2 stream,
      1 core

      Крупное внедрение (от 500 пользователей)

      20 stream, 10 core

      4 stream,
      2 core

      Я пользуюсь для подбора серверов сервисом сайта Гилева по подбору оборудования

      Подвёл некоторую статистику по подобранным за пару лет серверам и организовал её в виде таблицы как в методической поддержке 1С.Получилось примерно, следующее

      Тип внедрения

      Процессор Intel Gold, Xeon

      Память , DDR4

      Диск, SSD

      Процессор Intel Gold, Xeon

      Память , DDR4

      Диск , SSD

      Малое внедрение (до 100 пользователей)

      Сервер СУБД и 1С совмещены

      Среднее внедрение (до 500 пользователей)

      Крупное внедрение (от 500 до 1000)

      48 core х 3.2Ghz

      Более подробные данные по запросам на сервис по подбору для разного количества пользователей, были примерно такие

      Онлайн пользователей в базе

      Ориентировочный размер базы, GB

      Процессор , Core х Ghz

      Оперативная память , GB

      Postgres Pro, MS SQL Standart

      Postgres Pro, MS SQL Standart

      Postgres Pro, MS SQL Standart

      Оперативная память, GB

      Накопители под данные (SSD), GB

      Postgres Pro, MS SQL Enterprise

      Postgres Pro, MS SQL Enterprise

      MS SQL Enterprise

      MS SQL Enterprise

      MS SQL Enterprise

      Из учета опыта и предположения, что системные требования указанные на сайте 1С являются минимальными для работы программы 1С, но не оптимальными (как, например, на игровых диска min требования и рекомендуемые), сравнил таблицы 1С и сайта Гилева по числу ядер и оперативной памяти (Ось Х (горизонтальная) - число пользователей, Ось Y (вертикальная) - общее количество ядер, либо общая сумма оперативной памяти серверов).

      Рис. 1 Сравнение общего количества ядер


      Рис.2 Сравнение общего количества оперативной памяти


      И сделал вывод, что параметры сервиса Гилева довольно топовые, т.е. чрезмерно высокие и сервер получается дорогой, а параметры 1С заниженные и сервер получается мало эффективным.

      Истинный Ваш сервер (не дорогой и достаточно мощный) где-то посередине!

      Дополнительно можно выделить следующие тезисы по аппаратной и программной настройке:

      • Под накопители для резервных копий использовать 2 диска с ёмкостью >= 3Tb
      • Сетевые интерфейсы между серверами 2x10Gb для обеспечения отказоустойчивости
      • На сервере 1С неустанавливать роль терминального сервера. 1 сервер может быть только при низких требованиях отказоустойчивости сервера 1С. На сервере СУБД не должно быть никаких других задач и ролей, кроме сервера СУБД
      • Все сервера должны находиться в одной подсети. Виртуализациюоборудования по возможности не используйте.
      • Обеспечение отказоустойчивости роли сервера 1С штатными средствами платформы 1С
      • Обеспечение отказоустойчивости роли СУБД по технологии AlwaysOnFailOverCluster
      • Файлы, от которых зависит максимальная производительность системы (а это файлы баз данных, логи баз данных, файлы tempdb для MS SQL или pg_xlog для PostgreSQL, файлы кластера 1С (srvinfo), папка временных файлов профиля пользователя службы 1С), размещать только на PCIe SSD. Все вместе эти файлы не должны занимать более 50% ёмкости SSD.
      • Если в компании есть корпоративный стандарт по загрузке только с SAS/SATA дисков - можно установить ОС на эти диски. С какого диска загружается ОС - несущественно. Гораздо важнее, чтобы ключевые данные были размещены на максимально быстрых носителях. СУБД устанавливать только на PCIe SSD.
      • Про отказоустойчивость: Надо понимать, что ЛЮБОЙ узел может выйти из строя, вообще любой, независимо от цены или шильдика. Поэтому, если есть повышенные требования к отказоустойчивости системы (например, если бизнес не может себе позволить в рабочее время остановку системы более чем на 2 минуты) - надо говорить о резервировании узлов. Что и как резервировать - определяется напрямую требованиями бизнеса, и его финансовыми возможностями (например, купить по два комплекта всех серверов, сетевого оборудования и UPS, рассадить по разным линиям электропередачи в разных зданиях, и настроить постоянные обмены между базами данных в оперативном режиме - получается хорошо с точки зрения резервирования, но очень дорого).

      Конкретные файлы подбора оборудования предоставляемые на сайте сервиса подбора выглядят более подробно, в них содержится:

      • Описание серверов и ПО
      • Отображаются исходные условия запроса оборудования (Параметры: Конфигурация 1С, Количество пользователей, Размер базы)
      • Текст снабжен гиперссылками на сайты производителей с описанием оборудования
      • В некоторых случаях предлагается несколько вариантов серверов на выбор исходя из бюджета,
      • Даны рекомендации поставщиков для заказа оборудования.

      Пример подбора



      ВАЖНАЯ ИНФОРМАЦИЯ : На текущий момент большие и дорогие рэйды SSD не используются. Используется 2 диска с сохранением надержности. Примеры конфигураций прикрепил.

      Например, берем просто зеркало для базы

      под 200 ПОЛЬЗ., 1С:ЕРП 2.4, РАЗМ.200 ГБ

      Накопители под ОС : Intel S4610 480GB, 2.5” SATA 6Gb/s, 2 шт. в RAID1 ('зеркало')

      Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

      Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

      Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

      Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

      Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.

      Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий

      Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.

      Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.

      Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3

      Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

      Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.

      Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

      Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом?

      На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

      Часто при моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.

      Есть несколько удобных опций для облегчения внесения изменений.

      Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

      Пример технического задания для практического понимания основных разделов.

      Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании

      Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.

      Конфигуратор серверов


      На первый взгляд выбор серверного оборудования кажется задачей не из легких, однако наши специалисты разработали специализированные конфигураторы серверов, который помогает нашим клиентам. С помощью данной разработки Вы можете быстро и абсолютно бесплатно подобрать тот сервер, который оптимально подойдет для Ваших требований.

      Одни из самых частых вопросов, которые возникают у наших заказчиков:

      Мы постараемся максимально помочь всем нашим клиентам!

      Общие рекомендации выбора конфигурации

      Сразу можно сказать, что нет такого сервера, который идеально подходил бы для выполнения всех возможных задач. Следовательно, при выборе важно определиться с задачами, которые приоритетны для Вас и с тем, в каком режиме сервер будет их выполнять. Вам вовсе не нужно отталкиваться от известности бренда или от стоимости оборудования.

      Важно помнить, что неудачный выбор серверного оборудования может повлечь как излишние материальные затраты, так и непредвиденную угрозу целостности и доступности сервисов и информации, что, в свою очередь, может поставить в тупик функционирование Вашего предприятия.

      Важно помнить, что неудачный выбор серверного оборудования может повлечь как излишние материальные затраты, так и непредвиденную угрозу целостности и доступности сервисов и информации, что, в свою очередь, может поставить в тупик функционирование Вашего предприятия.

      Приобретение сервера это своеобразный компромисс между материальными возможностями и желаемой производительностью. Сейчас и небольшая компания может позволить себе дорогостоящее и производительное оборудование, но вопрос в целесообразности, ведь большую часть времени оно будет простаивать. В данной статье Вы получите общие рекомендации по выбору серверов, а также серверного оборудования для Ваших задач.

      От чего зависит производительность сервера?

      Параметры, влияющие на производительность сервера:

        • Тип, производительность процессоров;
        • Производительность дисковой системы;
        • Объем, тип, частота оперативной памяти.

        Выбор сервера по процессору

        Центральный процессор — это своеобразное сердце компьютерной системы. Сегодня на рынке Вы обнаружите широкий ассортимент процессоров от всевозможных производителей, а для успешного подбора необходимо достаточно хорошо разбираться в современных технологиях.

        Основные параметры процессорной системы (именно системы, ведь процессоров зачастую несколько):


          • Количество процессоров;
          • Частота процессоров
          • Объем встроенной кэш-памяти.

          Благодаря всемирно известной компании Intel частота процессора (количество операций, которое за секунду способен выполнить процессор) долгое время была единственным показателем производительности. Отчасти в этом есть разумное звено, ведь «медленный» процессор действительно может не успеть обработать все поступающие данные и тем самым свести производительность всей системы к нулю. Если не принимать во внимание иные факторы, то математика проста – чем выше частота процессора, тем выше производительность всей системы.

          Кэш-память – это, разумеется, один из самых значимых параметров при работе с базами данных. Кэш-память – это память, встроенная в процессор и служащая для маскирования обращений к оперативной памяти. Процессор в любом случае гораздо быстрее оперативной памяти в десятки раз. При недостаточном объеме кэша процессор начинает пропускать такты до тех пор, пока данные из оперативной памяти не подгрузятся.

          Это не является проблемой, например, при передаче крупных объемов данных, таких как видео-контент, ведь при этом данные не проходят непосредственно через процессор. Кэш важен в первую очередь для работы с плотными массивами данных, например с базами данных. Это объясняется тем, что при работе с базами данных происходит почти случайное обращение к различным точкам на жестких дисках, а при большом объеме данных, время, которое тратится на поиск, становится чрезмерно длительным.

          Чтобы сократить время выполнения этого процесса недавно запрошенная информация перемещается в процессорный кэш через оперативную память. Как правило, базы данных доступны немалому количеству людей и чем больше кэш, тем больше пользователей смогут получать данные одновременно.

          Далее обратимся к ситуации на сегодняшнем рынке процессоров для «легких», «средних» серверов. Рынок поделен между двумя лидерами Intel и AMD с их линейками, Opteron, Itanium, Xeon. Для того, чтобы выяснить в чем различие между ними, нам необходимо подробнее рассмотреть их характеристики.

          XEON (Intel)

          Процессор оказался на рынке достаточно давно и отличается неплохой производительностью за умеренные деньги. В наши дни на рынке представлен ассортимент моделей с частотами 1,5 – 3,66 Ггц, с объемами кэш-памяти 3-го уровня от 1 до 8 Мб. У рассматриваемых процессоров есть существенный недостаток – для подключения нескольких процессоров используется общая полудуплексная шина, которая становится «узким местом» Вашей системы, в случае интенсивного обращения к оперативной памяти.

          Шина имеет не столь высокие показатели для сервера: скорость 400 МГц и разрядность 128 бит, а максимальная скорость передачи данных – 6,4 Гб/сек. Единственный способ понизить нагрузку на шину в этих условиях – это увеличение объема кэш-памяти. Мы наблюдаем это на современном рынке, ведь выпускаются модели с индексами DP (с возможностью использования в 2-процессорных серверах) и MP (для 4-процессорных серверов).

          Процессорные системы на базе XEON не поддерживают свыше четырех процессоров.

          ITANIUM (Intel)

          ITANIUM появился на рынке сравнительно недавно. Это семейство процессоров отличается от прочих более низкими частотами, достаточно большим объемом кэша 3-го уровня (до 9 Мб) и расширенной поддержкой 64-битной архитектуры.

          К сожалению, рынок принял эти процессоры неоднозначно, в результате завышения цен и сложности создания платформ, совместимых с ними. Немалую роль сыграл и отказ корпорации Microsoft от поддержки процессоров ITANIUM. Все указанные факторы определили нынешнее положение этих процессоров на рынке, в качестве процессоров высшего уровня, применяемого в сфере построения высокопроизводительных многопроцессорных систем (от 64 до 256 единиц).

          К тому же оправдано и использование в составе таких элементов, как кластеры. Хотя издержки на передачу данных между разными процессорами всегда ставят производительность кластера на второй уровень после производительности полноценной многопроцессорной системы.

          OPTERON (AMD)

          Семейство серверов, представленное компанией AMD, не имеет принципиально новых технологий, за исключением полноценной поддержки 64-битной архитектуры. В этом вопросе серверы AMD обошли компанию Intel, чья технология EM64T скорее является эмуляцией 64-битного режима.

          От серверных процессоров Xeon они отличаются следующим: процессоры подключаются к единой коммутируемой памяти, следовательно, каждый процессор получает доступ к нужному участку памяти по общему каналу. Такая архитектура позволяет обеспечить большую когерентность памяти, чем шинная.

          В результате системы AMD лучше масштабируются, и скорость их отклика обычно оказывается выше. На рынке есть выбор моделей с частотами 1, 4 – 2,8 ГГц с маркировками 1xx (1-процессорные сервера, рабочие станции), 2xx (сервера, станции до 2-х процессоров) и 8xx (до 8 процессоров). Небольшой, казалось бы, объем кэша 2-го уровня (1 мб) полностью компенсируется шиной высокой производительности HyperTransport, которая поддерживает частоту в 1 ГГц (для Opteron’ ов предыдущего поколения – 800 МГц).

          Все вышеперечисленное актуально при подборе многопроцессорной системы. Выбор какой-либо конкретной архитектуры может быть осуществлен лишь после анализа предъявляемых к серверу задач. Мы можем дать Вам лишь следующие общие рекомендации.

          Процессоры Xeon идеально подходят для файл-серверов и других систем, которые не будут обрабатывать большое количество незначительных запросов одновременно. Процессор при таких задачах не «прогоняет» через себя (то есть и через свою шину) чрезмерный объем данных, следовательно «узкое место», характерное для серии Xeon не будет радикально влиять на производительность. Более того, из-за технических особенностей невозможно установить на один сервер свыше четырех таких процессоров.

          Частота Opteron-ов меньше, чем частота процессоров Intel, однако они имеют другие преимущества, а именно – аппаратную поддержку 64-битной архитектуры и высокую пропускную способность. Эти серверы способны адресовать практически ничем не ограниченный объем оперативной памяти. Оптимальное применение процессоров Opteron – для поддержки баз данных. Чтобы обеспечить высокую производительность Вы можете поставить на один сервер до восьми процессоров.

          Учитывая невысокие частоты процессоров Itanium, помните, что нет смысла применять их на серверах среднего класса. Оптимально применять эти процессоры лишь в крупных многопроцессорных системах (более 32 процессоров).

          Теперь коротко о многоядерных процессорах. Оснащение процессора несколькими ядрами – это в первую очередь попытка получить преимущества кластера (возможность распараллелить процессоры) при отсутствии ее недостатков (низкой скорости коммутации узлов кластерной системы). Несомненно, установка 2-ядерного процессора не окажет отрицательного влияния на производительность, но также и не даст существенных преимуществ. Двухядерность имеет смысл в распараллеливаемых приложениях, в тех, которые обрабатывают одновременно большое количество запросов. Например, сервер на четырех двухъядерных 3 ГГц Opteron’ ах Ваша операционная система будет определять как 16-процессорную систему с частотой 1,5 ГГц для каждого процессора.

          Выбор оперативной памяти для сервера

          Разумеется, никто не жалуется на слишком большое количество оперативной памяти на сервере и в рабочей станции. Однако память для серверов, в отличие от памяти на рабочих станциях стоит намного дороже и к тому же имеет более существенное значение в плане производительности.

          Если говорить об объеме памяти, то здесь все индивидуально для каждой системы и предъявляемых требований. Практика показала, что для сервера баз данных в среднем должно хватить 256 Мб на требования операционной системы, по 64 Мб на каждого работающего с базой данных и не менее половины от объема Вашей базы данных.

          Пример. Для отдела с базой данных в 5 Гб и состоящего из 20 работников необходима установка сервера, память которого превышает 4 Гб памяти. Рассчитываем этот показатель следующим образом: 256 Мб (операционной система) + 1280 Мб (20 пользователей*64 Мб) + 2,5 Гб ( половина объема базы данных) = 4035 Мб

          Сейчас в ассортименте модули памяти следующих объемов: 256, 512, 1024, 2048, 4096 Мб, однако помните, что для нормальной работы Вашего оборудования необходимо наращивание памяти путем удвоения имеющегося объема.

          На сегодняшний день существует 2 основных стандарта памяти, а именно DDR3 и DDR4. Отличие между ними в скорости передачи информации. Для DDR3 - 1333-1867 МГц, а для DDR4 - 2133 - 2666 МГц. Арифметика здесь проста - чем выше частота, тем выше производительность. Однако учитывайте, что эти стандарты несовместимы между собой и, приобретая сервер, ориентированный на рост в будущем, выбирайте платформу, которая поддерживает DDR4.

          С ледующий значимый момент, требующий особого внимания при покупке памяти - наличие функции ECC (Error Correcting Code). Эта функция оснащает память способностью автоматически исправлять ошибки, возникающие во время работы. К тому же ошибки при работе памяти оказывают негативный эффект на уровень производительности и даже могут привести к потере важной информации. ECC память несколько медленнее, чем обычная (

          5 %) и стоит она гораздо дороже, однако представляет собой обязательный компонент любой системы, которая ориентирована на максимальную надежность.

          Выбор дисковой подсистемы для сервера

          Выбор дисковой системы опять же зависит от предъявляемых к серверу задач. Определитесь, что важнее для сервера - быстрая скорость поиска данных, возможность за короткое время обработать большое количество одновременных запросов или объем носителей и стоимость.

          Имеющиеся на рынке жесткие диски отличаются друг от друга скоростью вращения шпинделя, объемом и интерфейсом подключения (SAS, Fibre Channel, SATA3, NVMe).

          SATA-диски обладают небольшой скоростью доступа, но их объем доходит до 16 Tб, а стоимость, напротив, существенно ниже, чем SCSI. Скорость шпинделя достигает 7200 оборотов. Эти диски идеально подходят для хранения данных, которые запрашиваются не столь часто (FTP-серверы, серверы общего доступа в Internet).

          Развитием идеи SCSI можно считать Fibre Channel. Использование этого протокола позволяет передавать данные по оптическому каналу. Данный интерфейс отличается самой высокой скоростью, но для его применения требуется специальная и весьма дорогостоящая инфраструктура. Оптимально применять диски с данным интерфейсом в системах, направленных на максимальное быстродействие.

          SAS3, направленный как на повышение производительности дисков, так и на унификацию систем хранения. Речь идет об интерфейсе SAS3 (Serial Attached SCSI), скорость передачи данных которого достигает 12 Гб/сек. Этот интерфейс позволяет последовательно подключать до 16 256 устройств. Самая инновационная черта SAS - это полная совместимость с экономичным интерфейсом SATA. Это позволяет размещать в одном корпусе экономичные SATA-диски одновременно с высокопроизводительными SAS. Более того SAS-интерфейс обеспечивает подключение стандартных 3.5’ дисков, ровно как и 2,5’ дисков, что делает его оптимальным для применения в компактных листовых серверах (blade).

          Независимо от выбранного интерфейса желательно выбирать накопители с наибольшей возможной скоростью вращения шпинделя.

          На что ещё следует обращать внимание при покупке сервера?

          Если говорить о степени надежности хранения информации, то её можно увеличить за счет создания RAID (отказоустойчивой схемы). Многие платы имеют встроенные контроллеры RAID, но и их надежность может подвести. Используйте только внешние RAID-контроллеры для создания действительно отказоустойчивой схемы.

          Для обеспечения бесперебойности работы рекомендуем применять сервер, в котором предусмотрена возможность установить резервный блок питания, желательно чтобы сервер поддерживал "горячую" замену дисков. Все вышеизложенное позволит заменять отказавшие компоненты без остановки системы.

          Если данная статья оказалась слишком сложной для Вашего понимания, но Ваши бизнес-процессы требуют купить сервер с высокопроизводительными характеристиками, то позвоните нам и наши специалисты обязательно помогут Вам с подбором оптимального сервера, который будет соответствовать Вашим требованиям и задачам, а также материальным возможностям.

          Несмотря на то, что новое серверное железо стоит в несколько раз дороже десктопного того же поколения, оно значительно быстрее теряет в цене. Так например некогда очень дорогой 6-ти ядерный Xeon сейчас на али стоит как "домашний" процессор 5-7 летней давности на барахолках. Такое быстрое снижение стоимости обусловлено "сливом" комплектующих из серверов . В прочем, комплектующие, попавшие на площадку, как правило имеют не очень большую наработку - в среднем 5 лет. При этом будем откровенны - многие не могут сломать и обычное настольное железо (у меня в загашнике лежит рабочий селерон 2002 года), а серверное железо изначально имеет гораздо бОльший запас прочности, нежели настольное. Об этом в первую очередь говорит гарантийный срок (на 2 года больше, нежели у "домашних" аналогов), а также тот факт, что сервера имеют достаточно мощные системы охлаждения и своевременное обслуживание. Шанс наткнуться на "спаленный" серверный процессор фактически равен нулю.

          Также внушительной будет экономия на памяти: с ECC памятью не умеют работать настольные процессоры, и при том же объеме комплекта, цена у ECC памяти будет значительно ниже (в 1.5-2 раза)

          Видеокарту и накопители данных будем брать обычные.

          2. Подводные камни

          Далеко не каждое серверное железо можно поставить в обычный корпус. По сути, для "легкого" апгрейда подойдут только процессоры. Так например китайцы переделывают серверные "зеоны" X5450 и E5450 под 775 сокет. Большинство материнских плат поддерживают процессоры X серии после перепрошивки биоса, процессоры E серии при этом встают на большое количество плат, поддерживающих Quad - процессоры без каких-либо дополнительных действий.

          Собственно, одним процессором мы не ограничимся. Разумнее всего брать на али готовые комплекты, включающие в себя материнскую плату и корпус. Здесь также без сюрпризов: такая мера необходима, поскольку материнская плата для сервера примерно вдвое больше по размеру, нежели стандартная ATX плата .

          Блок питания тоже берем серверный, дабы избежать колхоза. Здесь исходим из корпуса, что у нас уже есть. Для человека, который хоть раз втыкал вилку в розетку, в подключении блока питания к системе не будет ничего сложного, разве что сами разъемы отличаются от "десктопных". Это не проблема, так как на большинство блоков питания и материнских плат можно найти мануал. Собственно дальше все просто - втыкаем "папу" в "маму" и все.

          Оборудование — важный компонент инфраструктуры организации. Максимальная эффективность процессов деятельности обеспечивает колоссальный доход. И сейчас не только про кофемашину и кондиционер. Есть не менее полезные вещи. Например, вычислительная техника, и раз речь зашла о ней, то пришло время рассказать как выбрать сервер в 2020 году.

          С чего начнем выбор серверного оборудования

          К столь ответственной теме необходимо правильно подойти. Аккуратненькими семимильными шагами. Главное, обойтись без прыжков: четко формулировать требования и думать наперед, ведь рано или поздно придется обновляться. Святая цель для меня подробно разжевать дальнейший процесс:

          Формулируем задачи, которые будет выполнять серверное оборудование.

          Определяемся с конфигурацией.

          Теперь, каждый пункт требует отдельного абзаца как минимум, чтобы было понятно, какие предпринять шаги далее.

          Выбрать сервер

          Какие действия выполняем

          Если желаете узнать, как выбрать аппаратуру, начнем с задач, которые устройство должно выполнять. Сами понимаете, пылесосить кабинет, мыть полы, делать массаж начальнику обозреваемая техника не будет, но очень надеюсь, что в дальнейшем недочет исправят и добавят столь нужные функции. Пусть даже оплачиваемые по подписке. Представьте, насколько легче станет уговорить начальство на покупку оборудования! Гипотетическая ситуация, приходит админ к начальнику:

          — Господин рабовладелец, требуется срочно купить сервак!

          — Можем разместить на нем 1С, чтобы бухгалтерия не ныла, заодно закинем базы данных, работать станет намного приятнее.

          — Он еще делает массаж и вульгарно танцует на столе.

          — Бюджет выделю завтра, берем!

          Ладно, шутки шутками, но понятно, что у подобного оборудования есть четкое назначение. Но сначала сформулируем задачи. Итак, что способно делать сие устройство?

          Подобный класс оборудования относится к вычислительной технике, подвид — извращенская- профессиональная. Предназначен для работы со специфическим программным обеспечением, вычислений, виртуализации и даже для размещения сайтов и подготовки игровых сессий в многопользовательском режиме. Собственно, перед тем, как продолжить, стоит поговорить о назначении. Небольшое отступление и перейдем непосредственно к сферам деятельности.

          Видите отличия? Нет? А они есть?

          В се довольно просто (нет). Существует множество сфер, в которых обычным персональным компьютером не обойтись. На сем факторе сказывается то, что программная логика потребительских изделий несколько отличается от оной в профессиональном, потому, распространение серверы нашли в организациях, особенно среди разнообразных буйнопомешанных любителей вычислительной техники.

          Собственно, каковы отличия? Начнем с банального:

          у профессиональной техники выше производительность (за счет многопроцессорных систем, поддержки дофигища ОЗУ и т. д.);

          есть возможность собирать нестандартные конфигурации;

          стоят бешеных денег.

          Производительность. В потребительском сегменте нет многопроцессорных систем, которые позволяют разместить несколько терабайт ОЗУ, а это напрямую сказывается во многих сферах. В частности, ЦОД без такой возможности точно не выживет.

          Банальный пример. Есть устройство, на котором размещена огромная база данных, к примеру для части социальной сети, которую посещают тысячи человек ежедневно. Соответственно, запросы всех посетителей должны быть своевременно обработаны, иначе пойдут регистрироваться в Одноклассники (печальная участь), собственно, каждый пользователь, хоть не всегда знает об этом, взаимодействует через интерфейс социальной сети с БД, она может быть разрознена, юзер будут обращаться к разным таблицам. Получается серьезная смешанная нагрузка, которую ПК попросту не вытянет. Как бороться с параллельными запросами, оставляя людям комфорт?

          Делаем динамическую разбивку. Условно, есть тысяча посетителей, задаем алгоритм, чтобы у каждого из 250 человек был свой накопитель, выделяем под работу процессор. Второй CPU будет работать с 250 другими человекообразными и по аналогии. У нас 4 ЦП, 4 накопителя, все спокойно функционирует .

          Вместо жестких дисков, ставим SSD, дорого, сердито, зато очень быстро.

          На каждую тысячу пользователей выделяем отдельный сервер, создаем кластер.

          Я серьезно у простил , чтобы стало понятно, что необходимо использовать технический ресурс по максимуму. Когда численность пользователей становится высокая, получается неприятная ситуация. Возникают смешанные нагрузки. Само приложение съедает часть ресурсов даже при фоновой работе. Но, если юзер задействует приложение, нагрузка возрастает. Если людей на одном устройству работает много, то ресурсы задействуются неравномерно, переплетаясь и препятствуя друг другу. Если в процессоре и ОЗУ подобная проблема не критична, то с накопителями возникают проблемы. Особенно с жесткими дисками. Здесь можно посмотреть, каким образом подходить к выбору накопителей. Пусть касается не всех сфер, но логика вполне ясна.

          Второе, приходится распределять нагрузку. То бишь, одну часть привязать к одному процессору, вторую к другому. В пользовательском устройстве такой возможности нет, как и поддержки многопроцессорных систем.

          Третья проблема — недостаток памяти. Не спорю, к PC можно подключить внешнюю систему хранения данных. Толк, конечно же, будет, но если есть огромная DB , то возможность вставить в ПК парочку терабайт RAM и докинуть еще один процессор будет? Сомневаюсь.

          Четвертая — универсальность. Считается, что персональные компьютеры более универсальны, серверы — узкоспециализированны е . Что правда то правда, конечная сборка затачивается строго под определенные направления , но широта сфер , которую можно реш и ть с помощью серверного оборудования гораздо больше, чем у обычного ПК, который заточен именно под сравнительно небольшой ряд видов деятельности , наиболее распространенных среди простых смертных. С помощью сервера можно собрать решение даже под самую нетривиальную проблему.

          Сложно? Не спорю, потому, поговорим о более простых назначениях. Все же, крупные проекты требуют индивидуального подхода, сначала поговорим о простом . В большинстве организаций довольно простые задачи, хотя реализация может оказаться сложной.

          IBM P550

          Терминальный доступ

          Один из видов экономии — терминальные решения. Выглядит довольно просто. Есть одно мощное устройство, на котором выполняются программы. По сути, все юзеры работают на одном устройстве посредством тонкого клиента. То бишь устройства, которое не обладает значительной мощностью, а предназначено только для ввода-вывода данных.

          Наверняка вы помните смену пользователя на компьютере. Фактически терминальная сессия представляет собой нечто подобное. Для каждого юзера формируется собственная сессия, в которой придется выполнять необходимые действия . Обработка данных, выполнение операций и прочие функции выполняет производительная аппаратура. Человек удаленно, через тонкий клиент вносит данные, после чего, получает результат на экран. Не более.

          Есть еще толстый клиент. Это устройство может брать выполнение части функций на себя, например, первоначальную обработку данных, формирование таблиц. В общем, зависит от ПО.

          Если желаете сэкономить, то это ваш вариант. Про терминальный сервак подробнее прочитать по ссылке. Просто кликните по заголовку.

          Теперь перейдем к практической части. Итак, есть программное обеспечение, которое весьма требовательно. Выделять отдельный производительный компьютер каждому пользователю смысла практически нет.

          Начнем с программного обеспечения. Ключевым фактором является поддержка терминального режима. Лицензии и все остальное — другая тема. Если поддержка есть, то смотрим требования к ПО. Учтите, отдельная сессия не есть столько же ресурсов, сколько съедает запуск самого приложения.

          Итак, смотрим требования. Считаем количество сотрудников, которые теоретически будут с ним работать, на практике известно, что бездельники. Каждому человеку выделяем на сессию определенную численность ресурсов. Обычно, процентов 5 – 1 0 от основных требований программного обеспечения, но лучше покопаться на тематических фо румах. Соответственно, выбрать сервер придется с учетом всех требований.

          Виртуализация

          Предположим, есть десяток человек, которым требуется выделить обособленную операционную систему. Покупать каждому отдельную ОС и персональный компьютер? Зачем? Можно установить север, создать на нем 10 виртуальных машин и дать юзерам. Напоминает чем-то терминальный доступ, только есть существенное отличие: каждая виртуальная машина полностью имитирует физическую.

          О виртуализации еще расскажу, но она считается все более востребованной среди людей.

          Обслуживание сети

          Настройка прав доступа, печати, защита локальной сети. В организациях подобные задачи часто ложатся или кладутся на специализированную аппаратуру . Выбрать сервер для этой задачи очень просто: чем больше устройств в сети, тем мощнее потребуется устройство для их обслуживания.

          Вычисления и графика

          Изредка, а порой часто необходимы вычисления либо работа с графическими приложениями. В данном случае рекомендуется брать сервер с возможностью установки видеокарт. Не все для данной цели подходят.

          Файловый сервер, видеонаблюдение

          Здесь ключевым элементом становится дисковая память и RAID. Нужно обеспечить нормальную скорость доступа к памяти, при этом чтобы был большой объем. Правда, наиболее адекватный и выгодный вариант для этих целей — применение систем хранения данных. Например, NAS.

          К ак видите, сфер применения предостаточно, как говорится, на что хватит фантазии. Теперь пришло время узнать, как выбрать сервер. Начнем по порядку.

          Начнем с первого пункта. Сначала определяемся с назначением. Тут все довольно просто. Наверное, вы уже знаете, для чего серверное оборудование необходимо, ведь не просто так решили поискать тематический текст? Дальше дела обстоят несколько сложнее и разжевать довольно трудно.

          Требования

          Итак, с назначением определились, но у каждого назначения есть собственные нюансы и подвохи, прямо как у девушек Таиланда. Начнем по порядку. Цель сформулировали, теперь ключевым моментом является выбор. На что стоит обратить внимание?

          Intel Xeon

          Процессор. Не все приложения способны работать в многопоточности, некоторые наоборот, предпочитают кучу ядер. При выборе очень внимательно смотрит на требования ПО, ищите информацию по тематическим форумам, там, возможно, укажут на существующие нюансы и проблемы. Иногда можно собрать многопроцессорные системы. Например, для виртуализации или терминального доступа — отличный вариант.

          Накопители. Очень важный фактор, необходимо строить RAID, также важна скорость. Попробую кратко. Есть разные накопители и разные интерфейсы. Про SSD н апечатано здесь . Что касается жестких дисков, сейчас наиболее распространены SATA и SAS диски. Последние надежнее, быстрее, но имеют меньший объем памяти, чем SATA, зато цена получается довольно высокой. SATA медлительны, зато объем памяти достигает 14 ТБ, дешевы и доступны. Если важна скорость, отдаем предпочтение SSD, если нужен объем, то SATA. Почему на SAS не стоит особо рассчитывать? Все просто. Цена на подобный диск может быть чуть меньше, чем за SSD, но скорость значительно ниже. Выигрывает только в плане надежности.

          Отказоустойчивость. Главный расходный компонент — накопители и блоки питания. Отключение устройства бывает смерти подобно, допускать этого не рекомендуется. На современных серверах можно установить несколько блоков питания с возможностью горячей замены, в случае отключения одного, работоспособность может обеспечить другой. При этом его можно извлечь без обесточивания устройства и установить новый. С накопителями то же самое. И не стесняйтесь строить безопасные RAID, например, шустренькую десятку. Да, дисков потребуется много, зато отказоустойчивость и скорость на высоте.

          Удаленное управление. Некоторые системы, например, от производителя Dell, HPE имеют встроенные на уровне контролера системы удаленного доступа и мониторинга. Удобные штуки, можно включать выключать, следить за состоянием устройства, настраивать техническую часть. Другие производят только платформы, например, Intel, Supermicro. Тут можно установить просто подходящий контроллер, который позволит делать то же самое.

          Видеокарта. В вычислениях либо при работе с графикой без них не обойтись. Должны быть слоты PCI-E в достаточном количестве, многие платформы сейчас поддерживают возможность установки нескольких видеокарт. А профессиональные видеокарты можно объединять в большие формации, что с потребительскими не пройдет.

          Напоследок

          В целом основные пункты, которые следует учесть, перечислены . Но есть еще мелочи вроде сетевы х контроллер ов. Ч ем больше пользователей подключается к серверу, тем мощнее требуется пропускная способность сетевой платы, контроллеры дисковой подсистемы для объединения в аппаратный RAID либо для подключения расширительной системы. На самом деле, каждая мелочь заслуживает отдельной статьи.

          Но, направление задал, надеюсь, стало хоть чуть-чуть понятнее как выбрать сервер, в противном случае текст писал напрасно. Н екоторые ссылки здесь оставил. Возможно, помогут немного прояснить ситуацию в обширной теме.

          Читайте также: