Очень часто задают вопросы: от чего зависят показания панели производительности 1С-Битрикс, что означают отдельные показатели. Давайте разберемся с этим вопросом.
Самое главное – значение «попугаев» (оценка производительности) это единица, деленная на параметр «среднее время отклика». «Среднее время отклика» - это то время, за которое открывается пустая страница сайта на 1С-Битрикс без контента.
Таким образом, оценка производительности не рассчитывается исходя из других показателей панели производительности.
Важно понимать, что эталон производительности был рассчитан еще во времена примерно 2010-2011 годов, т.е. с тех пор в 1С-Битрикс добавилось много разных плюшек, которые увеличили размер скриптов, и «тяжесть» работы сайта. Кроме того, показатель производительности зависит от редакции 1С-Битрикс! Чем «тяжелее» редакция (Старт -> Стандарт -> Малый бизнес -> Эксперт -> Бизнес -> Корпоративный портал). Тем ниже будет показатель производительности при том же самом тарифе хостинга или «железе».
При этом есть некие разумные значения показателя производительности, если у вас показатель примерно 15 баллов на редакции бизнес, это значит, что сайт будет визуально работать быстро и вряд ли вы заметите какие-то проблемы со скоростью открытия страниц. Случаются и обратные варианты, когда при относительно высоком показателе производительности сайт работает нестабильно, поэтому, гораздо важнее, проверять работу сайта не только оценкой производительности с панели «конфигурация», но делать оценку совместно с оценкой на стабильность работы при масштабировании (вкладка «масштабируемость»).
Но и другие показатели панели «конфигурация» могут дать некоторое представление об используемом тарифе хостинга. Рассмотрим самые важные:
Процессор (CPU) – этот показатель напрямую зависит от частоты ядра процессора, чем выше частота, тем выше показатель, например, при частоте 2Ггц в среднем показатель этого параметра примерно 6 млн. операций в секунду. Так что, когда у вас физический выделенный сервер или VDS (виртуальный выделенный сервер) с 4 ядрами, и визуально сайт у вас летает, но в панели показатель не поднимается до эталона – ничего страшного. Тест измеряет частоту ОДНОГО ядра, а не суммарную потенциальную производительность процессора.
Файловая система – здесь все зависит от операционной системы (под Windows даже на SSD дисках это значение не часто бывает более 2000 операций в секунду), а также самого накопителя (показатели будут выше на SSD чем показатели обычного жесткого диска). На практике замедление работы сайта наблюдалось только при показателях ниже 1000 операций, и было достигнуто такое состояние особыми настройками и очень большой загрузкой диска в тот момент. Поэтому особо переживать, за то что этот параметр не достигает эталона не нужно. (эталон довольно высокий еще потому, что на той тестовой машине 1С-Битрикс был один сайт и больше там не было ничего, а на практике реально на хостинге даже VDS бывает несколько размещено на одном физическом компьютере, не говоря о простых тарифах).
Оптимальная конфигурация php – по большому счету у вас должен быть установлен в операционной системе на сервере один из поддерживаемых 1С-Битрикс php-акселераторов и настройки на этот акселератор должны быть прописаны в соответствующих файлах (см. статью «настройка хостинга на работу с 1С-Битрикс»).
Чтение, запись, изменение БД MySQL – эти параметры зависят от настроек хостинга, а так же типа таблиц базы данных (INNODB работает медленнее чем MyISAM, однако, если важна имено стабильность работы системы, то лучше выбирать INNODB).
В заключение предлагаю посмотреть на скриншот, такие показатели были достигнуты на редакции «Малый бизнес» на виртуальном выделенном сервере с настройками: 1 ядро@2 Ггц, 512 Мб оперативной памяти, 15 Гб жесткий диск (SAS), операционная система Debian 7. Установлен php-акселератор APC. PHP версии 5.4, БД Maria DB.