Надеялся, что никогда мне больше не случится возиться с битриксом, но не пронесло… Достался нам весьма не маленький интернет-магазин www.dinozavrik.ru
Пока вопрос переноса на MODX не стоит, а вот вопрос производительности стоял очень даже… Сайт висел на ник.ру на топовом шаред-тарифе 1С-Битрикс. На странице тарифа заявляется “Тариф оптимизирован для использования CMS «1С-Битрикс: Управление сайтом»”. ОК, может все так, и даже очень на это похоже (даже в мониторингах битрикса было включено АРС-кеширование и т.п.), и даже показывает, что php-конфигурация оптимальная. Да вот только показатели производительности не на высоте… А что самое плохое, в какие-то моменты сайт просто переставал работать… Вот это видно на графике:
Несколько провалов минут по 15 посредь рабочего дня — очень не приятная штука…
Я звонил в саппорт и выяснял у нас ли это на сайте проблемы, или где-то по сети перебои. Специалист поддержки подтвердил, что проблемы на самом сайте, что и по графикам их видно, как идет нагрузка, а потом отказ от обслуживания.
Собственно, так как данный тариф на ник.ру топовый и нельзя там просто так взять и повысить конфигурацию, а можно только заказать VDS-ку или выделенный физической сервер, я решил сайт перенести на VDS, только не к ним, а на neoserver.ru
В пользу выбора данной площадки сыграли 3 фактора:
1. Конструктор конфигураций
2. Возможность заказать за отдельные деньги выделенный гарантированный интернет-канал, а не общим довольствоваться.
10-ти Мб канал стоит 600 рублей в месяц. На общий грешу, что он у них иногда переполняется, и тогда сайты начинают тормозить.
3. Относительно не высокие цены.
Я сконфигурил, пожалуй, очень мощный сервер (8 ядер Xeon E5-26xx v3, 4 Гб DDR4 и 20 SSD), и все это добро стоит всего-лишь 2360 рэ в месяц. Плюс 600 рэ за выделенный канал. Взял с запасом, так как еще не знаю какова будет итоговая нагрузка в пики посещаемости, но скорее всего это слишком большой запас и после парочки дней наблюдений я конфигурацию серьезно понижу. Сейчас процессор вообще спит.
А вот сеть может придется и поднять. Пики уже с утра до 2 Мбит имеются.
А теперь посмотрим на показатели производительности изнутри, “глазами” Битрикса.
Вот статистика производительности, что мы видим в админке битрикса на ник.ру
Как видно на скриншоте, большинство показателей ниже объявленных самим битриском эталонов.
А вот это показатели на нашем сервере
И хотя он жалуется на то, что php не идеально для него настроен, тем не менее многие показатели гораздо лучше.
А теперь просто посмотрим на график загрузки сайта после переезда на новый сервер.
Вот там где в конце график падает ниже плинтуса, не подумайте, это сайт не перестал работать. Это он просто стал работать как надо :) Это я уже там в довесок включил битриксу APC-кеширование и т.п. И он вздохнул…
P. S. Так при чем тут настройка сервера под MODX? Просто для настройки сервера под этот сайт я использовал нашу технологию, про которую уже не раз говорил. Собственно, совсем на много телодвижений потребовалось, чтобы на новом сервере все докрутить под битрикс. А показатели производительности очень даже радовать стали :) Теперь осталось только через несколько дней сравнить показатели конверсии До и После переноса. Верю, что более высокая производительность сайта должна способствовать росту среднего чека и количества заказов.
UPD: После пары дней наблюдений все-таки понизил конфигурацию сервера. Количество ядер сократил до 2, а то вообще процессоры почти спят.
Оперативку понизил с 4 Гб до 2. Тоже в целом вполне хватает.
А вот выделенный канал так и остался 10Мбит. Меньше нет варианта, а больше не нужно. В целом в пределах 2-3 Мбит, держится, в пики до 7 доходит.
Таким образом общую стоимость сервера (железо + выделенный канал) удалось понизить с 2960 до 1800 рублей в месяц. Вполне нормально для активно работающего магазина на битриксе.