Битрикс на SSD-дисках
Производительность Битрикса 14.5.1 на SSD-дисках
Мы уже проводили тестирование платформы Битрикс (проверку производительности) на редакции Битрикс «Стандарт» версии 14.0. В этот раз мы рассмотрим работу 1С-Битрикс в редакции «Бизнес» версии 14.5.1 на таком же сервере, как и в прошлом тесте — HP DL120-G7 с процессором Intel Quad-Core Xeon E3-1230, с 4 Гигабайтами оперативной памяти, и двумя SSD дисками на 60 Gb, работающих в зеркале.
Производительность конфигурации редакции «Бизнес», версии 14.5.1 по сравнению с редакцией «Стандарт», версии 14.0 уменьшилась на 30 «попугаев» или на 1,3 мс:
Так же были произведены нагрузочные тесты для 32 одновременно работающих пользователей. Без особого изменения времени генерации и времени отдачи страницы количество хитов приближалось к 1000, а количество сгенерированных страниц в секунду составляет 330, т.е. по сути эти показатели практически не изменились с прошлой версией:
При увеличении количества соединений — количество сгенерированных страниц за секунду и количество хитов не уменьшается:
Технические параметры тестового стенда:
- Сервер Hewlett Packard DL120 G7
- Процессор Xeon E3-1230 / 4 ядра / 3.2 GHz
- Память 4ГБ DDR3
- Диски 2x60GB SSD SATA 3 TS64GSSD320
- Операционная система CentOS 6 x86_64 + панель ISPmanager 4 Lite
Используемый набор пакетов:
- nginx 1.6
- httpd 2.2.15
- mod_fcgid 2.3.9
- zendopcache 7.0.3
- php 5.4.29
- mysql-server 5.5.38
В заключении хотелось бы вкратце рассказать о модуле «Монитор производительности» в CMS Bitrix. Механизм, заложенный в алгоритм измерений монитора производительности, достаточно прост:
- Для расчета среднего времени отклика 10 раз загружается пустая страница, которая не содержит в себе ничего, кроме кода подключения ядра Bitrix, и измеряется среднее время генерации этой страницы (среднее время отклика).
- Расчет производительности конфигурации производится путем деления 1 / X , где X — среднее время отклика, найденное на первом шаге. Никакие другие параметры из таблицы модуля «Монитор производительности» на значение «попугаев» влияния не оказывают, и приводятся только для информации.
- Пример для понимания сути данного рейтинга. Допустим, что главная страница на сайте с использованием Битрикс генерируется 0.300 сек., из них 0.007 сек. потрачено на подключение ядра CMS. Рассчитываем производительность по формуле 1 / 0.007 = 142 попугая.
Фактическое количество возможных посетителей сайта и скорость загрузки страниц сайта на любом сервере зависит от многих факторов, основные факторы, влияющие на этот параметр:
- качество кода сайта (модули и т.п.);
- качество верстки всех страниц;
- наличие кэширования элементов;
- объем базы данных;
- средний объем одной страницы сайта;
- производительность сервера;
- платформа сайта;
- скорость интернет-соединения;