Рейтинг
0.00

FirstDedic Хостинг

5 читателей, 167 топиков

Корм для Битрикс-попугаев. Тестируем производительность, подбираем железо

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


Цели исследования:
  • Выявить зависимость между характеристиками “железа” и показателями производительности Битрикс (попугаями), а также реальной скоростью выполнения запросов.
  • Определить динамику изменения производительности от смены аппаратной конфигурации сервера.
  • Подобрать варианты конфигураций сервера.
Условия тестирования:
  • CMS «1С-Битрикс: Управление сайтом» версии 18.0.4, редакции «Стандарт» в кодировке utf-8.
  • ОС Debian 9.5 из netinstall образа.
  • nginx+php-fpm
  • MariaDB 10.1
  • php 7.0
  • Выполнены настройки для корректного прохождения «проверки системы», pstate отключен, acpi-cpufreq работает в режиме performance.
  • Замер скорости выполнения запросов производится утилитой ab.

Итак, чем кормить попугаев?
Методика
Для выявления зависимости показателей Битрикс от производительности процессора и оперативной памяти используем следующую конфигурацию:
Процессор: Intel Core i7-3770K CPU @ 3.50GHz
Память: DDR3 Samsung 1600 MHz (M378B5273DH0-CH9)
SSD: OCZ-VERTEX4 128Gb MLC
HDD: WD5000AAVS-00ZTB0


Данная конфигурация позволяет в широком диапазоне изменять частоту процессора, а значит не нужно множество раз заменять CPU. Для изменения частоты используется утилита frequency-set. Драйвер intel_pstate не позволяет управлять частотой, поэтому отключен.

Замеры проводим с шагом 400Гц. Помимо показателей производительности Битрикс, замеряем сколько запросов главной страницы может выполнить сервер за одну секунду. Для замера показателей производительности при использовании HDD-диска, на HDD создана реплика ранее настроенной системы и собраны показатели на максимальной частоте.

Результаты: кормим попугаев частотой, а скорость запросов — ядрами
Вот такие графики у меня получились:






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

Согласно полученным данным, можно сделать следующие выводы:
  • Количество попугаев увеличивается вместе с частотой процессора и не зависит от производительности диска. С увеличением количества ядер процессора происходит снижение этого показателя.
  • Скорость выполнения запросов зависит от частоты процессора и количества ядер. Данный показатель мы считаем наиболее важным, т.к. именно от него зависит производительность сайта при высоком количестве посетителей.
  • Метрика «Файловая система» не имеет зависимости от производительности диска. Незначительное увеличение показателя на графике — погрешность. Показатель растет с увеличением частоты.
  • От производительности диска зависят метрики «База данных MySQL (запись)», «База данных MySQL (изменение)» и скорость выполнения http запросов.
  • Показатель «База данных MySQL (чтение)» перестаёт увеличиваться после двух ядер. Наличие более двух ядер не отражается в тесте производительности Битрикс.
  • Частота оперативной памяти не влияет на производительность. Провели тесты, однако изменения метрик при изменении частоты не происходило.

Подбираем железо
Учитывая полученные данные, соберём несколько серверов и проверим их производительность. Чтобы подтвердить или опровергнуть получившуюся теорию, я взял три недорогих конфигурации с разной частотой и количеством ядер. И ещё несколько серверов, где ядер побольше.
  • E3-1270v6
  • E5-2620v4
  • E5-1650v4
  • E5-2640v4
  • 2xE5-2699
Для данных серверов частота будет выставляться автоматически (intel_pstate включен в режиме performance), в таблице приведена максимальная частота согласно спецификации процессора.
Что ищем?
  • Сервер для больших попугаев.
  • Сервер для высокого показателя скорости выполнения запросов сайта.
  • Баланс между попугаями и реальной производительностью.
  • Сервер для более высокой скорости выполнения запросов, под более нагруженный проект
  • Сервер для ещё большей скорости выполнения запросов, под высоконагруженный проект
Теория подтвердилась



Показатели производительности соответствуют ранее выявленной закономерности. Чем выше частота, тем более высокий балл показывает Битрикс. А если требуется сервер, способный обслуживать большое количество посетителей — стоит выбирать больше ядер с максимально высокой базовой частотой.

Серверы на E5-2640v4 и 2xE5-2699v4 можно заказать со скидкой 10% на 2 месяца — обратитесь в отдел продаж с кодовой фразой «Нужен сервер под Битрикс, для реальной производительности». При оплате за год минус ещё 10%.

Или вы принципиально закармливаете попугаев?
Автор: Станислав Авдеев, системный администратор FirstDEDIC

1dedic.ru

Продукты компании 1С Предприятие

Продукты компании 1С Предприятие, Бухгалтерия принято размещать на сервер с Windows. Это удобно и практично, однако, стоит немалых денег:
  • Windows Server 2012 Std — 1 100 рублей в месяц
  • SQL Server Web Edition 2008 R2, 2012, Core — 750 рублей в месяц
  • Терминальные лицензии — 350 рублей в месяц
Для компании численностью десять человек использование 1C-сервера обойдется почти в 5 000 рублей, и это без стоимости самого сервера и лицензий 1С.

Благо, компания 1С поддерживает Linux — использование самой ОС и СУБД PostgreSQL бесплатное, а количество сессий регулируется настройками сервера.

Настройка Linux имеет свои нюансы, но с каждым годом ОС становится всё дружелюбнее к пользователю и вполне может использоваться на стационарных компьютерах вместо Windows или MacOS.

В этой статье мы рассмотрим настройку Linux-сервера с графической оболочкой для использования 1С. В качестве примера мы взяли Linux Mint с графическим окружением Cinnamon, его интерфейс интуитивно понятен и не требует глубоких знаний терминала. Вы можете использовать любой другой.

Загружаем ISO-образ через VMmanager:


Подключаем ISO-образ к серверу через пункт Диски:


Включаем сервер и переходим в VNC:


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



После завершения установки выключаем сервер, отключаем ISO-образ.
Далее нужно снова авторизоваться через VNC VMmanager с паролем, который вы указывали при установке, и настроить сеть. В нашем случае это можно сделать через иконку сети и Параметры сети:


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

Через меню приложений открываем терминал и устанавливаем зависимости:
sudo apt install unixodbc libgsf-bin t1utils ttf-mscorefonts-installer



Настройка сервера завершена, теперь можно перейти к установке пакетов 1С. Загрузить их можно отсюда login.1c.ru — потребуются лицензии.

В нашем примере необходимы .deb-пакеты:
  • 1c-enterprise83-client
  • 1c-enterprise83-client-nls
  • 1c-enterprise83-common
  • 1c-enterprise83-common-nls
  • 1c-enterprise83-crs
  • 1c-enterprise83-server
  • 1c-enterprise83-server-nls
  • 1c-enterprise83-ws
  • 1c-enterprise83-ws-nls
Скачать их можно через Firefox, либо загрузить на сервер в директорию вашего пользователя, например, через FileZilla.

Установить .deb-пакеты можно двумя способами. Первый — двойным нажатием на файл:


Второй — в терминале, используя команды:
Dpkg -i имя_пакета.deb

После установки всех пакетов, можно запускать программы из меню приложений и работать — как на Windows-сервере, процесс аналогичен:


Взаимодействие с 1C на Windows осуществляется через браузер, так называемое веб-приложение. Его настройку можно осуществить и на Linux, но потребуется вновь обратиться к терминалу.

Устанавливаем веб-сервер
apt-get install apache2 && service apache2 start

Переходим в браузер по IP-адресу сервера, либо по домену, если он делегирован на сервер — должна открываться приветственная страница:


Такой командой осуществляется публикация приложения на веб-сервере:
/opt/1C/v8.3/x86_64/webinst -apache22 -wsdir test -dir /var/www/bitrix/ -connstr
«Srvr=62.109.3.120;Ref=test;» -connstr «File=»"/var/www/bitrix"";" -confPath
/etc/apache2/conf/apache2.conf
Здесь:
/opt/1C/v8.3/x86_64/webinst — путь до установленного приложения
/var/www/bitrix/ — рабочая директория с базами
/etc/apache2/conf/apache2.conf — конфиг Apache

Если ошибок не будет, то доступ к базе станет доступен извне:


Готово! Процесс настройки и работы с 1С на Linux отличается от взаимодействия с WIndows-сервером, но зато не требует ежемесячных платежей за лицензии Windows.

Гарантия лучшей цены на выделенные серверы Intel Xeon



Отличная новость! Теперь вы можете значительно экономить время и деньги при аренде выделенного сервера. Большой выбор конфигураций на базе процессоров Intel Xeon, запуск сервера от 15 минут и самая доступная цена только у нас.

Мы гарантируем лучшие цены на все готовые выделенные серверы Intel Xeon!

Нашли аналогичную конфигурацию по цене ниже нашей? Отправьте нам ссылку и получите сервер по этой, самой низкой цене.
1dedic.ru/ready_servers

Скидка 30-40% навсегда на готовые серверы



Черная пятница и у нас тоже! Сами от себя такого не ожидали. Но мы дарим вечную скидку 30-40% на готовые выделенные серверы всем, кто закажет и оплатит сервер до того, как закончится 26 ноября.
Черная пятница в разгаре! И мы присоединяемся к общему безумию.
Закажите готовый сервер до 26 ноября включительно и получите вечную скидку 30% при оплате за любой период аренды сервера. Используйте промокод FRIDAY_DEDIC при оплате заказа в Личном кабинете.
1dedic.ru/ready_servers

Как получить скидку больше?
Суммируем скидки: 30% по промокоду + скидки при оплате за большой период. Итоговые скидки при оплате:
  • За 3 месяца — 31,75%
  • За 6 месяцев — 33,50%
  • За год — 37,00%
  • Чем больше период оплаты, тем больше скидка!

Как получить максимальную скидку 40%?
Скидку можно получить при оплате за год сервера стоимостью от 18 000 рублей в месяц. Для получения скидки свяжитесь с отделом продаж. Скидку можно продлевать на тех же условиях.
Количество выделенных серверов и время акции ограничено, поэтому советуем поторопиться. В ночь с 26 на 27 ноября скидочное безумие завершится.
1dedic.ru/ready_servers

Подробные условия акции
Скидка распространяется на готовые серверы на процессорах Intel Xeon —- собранные, полностью протестированные и готовые к работе. Установка и активация сервера занимает не больше часа. В стоимость включен гигабитный канал до 30 Тб, IPMI-KVM, панели управления ISPmanager и DCImanager, есть возможность подключения VLAN/VPU, BGP, DDoS-защиты и всех других наших услуг.

  • Для участия в акции необходимо активировать промокод и оплатить сервер не позднее 26.11.2018 23:59 по московскому времени.
Для юридических лиц, оплачивающих переводом на расчетный счет: оплата должна быть произведена не позднее понедельника 26 ноября, чтобы платеж поступил на наш счет не позднее 27 ноября.
Свяжитесь со Службой поддержки по телефону, почте или в чате и забронируйте сервер на 1-2 дня.
Скидка привязана к конкретному серверу, поэтому аннулируется при отказе или переезде на другой сервер.
1dedic.ru/ready_servers

В три раза увеличиваем объем доступного трафика для бесплатного гигабитного канала


Для проектов, требовательных к скорости, делаем шаг вперед: в три раза увеличиваем объем доступного трафика на гигабитном канале! Теперь лимит составляет 30 терабайт (30 720 гигабайт). Стоимость превышения остается прежней — 0,5 р. за ГБ.

При заказе нового сервера выбрать гигабитный канал можно в параметрах заказа.
Заказать сервер с гигабитным каналом
1dedic.ru
Для работающих серверов, еще не использующих гигабитный канал — напишите запрос в службу поддержки, внесем необходимые изменения. Перенастройки и перезагрузки сервера не потребуется.
my.1dedic.ru/billmgr

Скидка 20% на готовые серверы при оплате за год


У нас скопилось много готовых серверов, поэтому даём на них скидку.

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

Выберите подходящий сервер из готовых — получите его в течение 1 часа со скидкой 20% при оплате за год. Платёж невозвратный, в акции не участвуют дедики с процессором Intel Core. Чтобы получить скидку, используйте промокод dedic1year в корзине.
https://1dedic.ru

Даём скидку 10% при оплате за год всем. Вам дадим ещё 10% дополнительно. Поэтому при использовании промокода вы увидите «−11,11%».

Скоростные диски NVMe стали дешевле


Intel выпустили новую линейку дисков NVMe: снизили стоимость, добавили накопители объемом 4 Тб. Мы не стали наживаться на клиентах — теперь у нас NVMe на 40% дешевле. И это не временная акция, это постоянная цена. Скоростные диски на серверах Scalable:
  • 1 Тб: 3429 2464 руб/мес
  • 2 Тб: 6364 3900 руб/мес
  • 4 Тб: 7286 руб/мес
На серверах Xeon E3 эти диски чуть дешевле. Но полную производительность NVMe показывают только со Scalable — эти серверы и диски создавались для того, чтобы работать друг с другом. Начальный сервер на 2xSilver-4110 (3 ГГц х 16 ядер, 32 Гб RAM, 1 Тб NVMe) обойдется в 16 302 руб/мес.

1dedic.ru

Серверы на новых процессорах Xeon Scalable

Добавьте мощностей своему проекту, разместив его на выделенном сервере с процессорами последнего поколения — Intel Xeon Scalable. Заказывайте на 1dedic.ru:


Процессоры Scalable созданы для высокопроизводительных вычислений, больших объемов данных и распределенных систем. Эффективнее справляются с шифрованием и архивированием. Это важно для крупных проектов с большими нагрузками.
  • Повышена производительность ядер
  • Увеличена скорость работы с оперативной памятью
  • Полноценная поддержка скоростных накопителей NVMe — в 3 раза быстрее SSD
  • Построение распределенных систем и RAID-массивов без стороннего оборудования и ПО
  • Scalable в 1,5 раза быстрее процессоров предыдущего поколения (E5v4)
  • Подробнее обо всём этом в новости на сайте
Нам кажется, что переход на сервер Scalable с NVMe — один из самых простых способов увеличить производительность проекта.

А ещё мы обновили конфигуратор — собирать новый сервер стало удобнее. Подбирайте параметры своего сервера, сравнивайте с другими платформами. Новые Scalable доступны в формате двухпроцессорных серверов, цены начинаются от ~11 т.р. в месяц.

А ещё мы обновили конфигуратор — собирать новый сервер стало удобнее. Подбирайте параметры своего сервера, сравнивайте с другими платформами. Новые Scalable доступны в формате двухпроцессорных серверов, цены начинаются от ~11 т.р. в месяц.


1dedic.ru

Выделенные серверы — 4 месяца по цене 3-х

Закажите сервер на 3 месяца и получите 4-ый месяц в подарок — предложение действует до 30 июня. Так вы с толком используете “сгорающий” бюджет и не будете переживать, что сервер простаивает (потому что летом все в отпусках и заниматься новыми проектами некому).

Акция действительна для готовых выделенных серверов. Закажите такой на период от 3 месяцев с промокодом SUMMERBUY. После активации сервера срок действия продлится на месяц.
1dedic.ru