Как стать автором
Обновить
0

HyperCMS — быстрая работа CMS из коробки

Время на прочтение2 мин
Количество просмотров3.1K
Начну пожалуй с истории того как появилась идея создания анонсированных в январе на Конференции 1С-Битрикс тарифов HyperCMS. Поскольку в Windows хостинге Parking.ru уже более 10 лет, то мы стараемся прислушиваться к нашим пользователям и частенько получаем жалобы на медленную работу такой «тяжелой» CMS как 1С-Битрикс на shared хостинге и как выяснилось в дальнейшем и на VDS.

И у нас родилась идея создать «идеальный» образ виртуальной машины Hyper-V которая включала бы уже настроенную под конкретные CMS операционную систему, базу данных, веб сервер и все это с подобранными параметрами производительности VDS, чтобы пользователи могли просто купить готовое решение «из коробки» и сразу же получить быструю систему.


Для начала мы поставили 1С-Битрикс PHP без настроек на свежую виртуалку из нашего тарифного плана HyperHalf 512МБ RAM и результат работы PHP на Windows нас откровенно говоря не порадовал. После серии встроенных в Битрикс тестов получили такую картину:

image

Работа PHP на Linux была явно быстрее чем на Windows, причем значительно, да и общая производительность оставляла желать лучшего.

После этого начались хитрые работы с оптимизацией работы ОС, тюнингом базы данных, работа с кешированием исполняемого кода PHP, результаты вырасли, но нам показалось этого мало. Мы обратились в Майкрософт и они посоветовали нам попробовать использовать вместо Zend`a новую разработку WinCache предназначенную для кеширования кода PHP под Windows.
На момент начал оптимизации она была не очень стабильной, но благодаря оперативному выпуску новых билдов в которых учитывались наши багрепорты удалось добиться более стабильной работы. В результате тестов мы получили резкий прирост производительности.
Но в финальную версию мы все таки включили Zend, это было связано тем, что WinCache не умеет работать с кодированной trial версией Битрикса (в версиях для Joomla! где нет кодирования будем использовать WinCache так как он дает лучшие результаты)

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

При эталонных 30 балах выставляемых за скорость исполнения ядра CMS значение 35 на самом младшем тарифном плане более чем достойное, а учитывая специальную цену для HyperCMS на Windows так вообще отличное.

Сейчас мы вместе с разработчиками ведем активную работу по оптимизации еще нескольких CMS которые появятся в списке доступных в ближайшее время — это UMI.CMS и Joomla!, а чуть позже WordPress и ряд других построенных как PHP так и на .NET технологиях.

UPD: Мы не прекращаем работы по оптимизации и будем обновлять образы и конфигурации для тарифов HyperCMS с выходом новых версий CMS и серверных компонентов.
Теги:
Хабы:
Всего голосов 12: ↑3 и ↓9-6
Комментарии5

Публикации

Информация

Сайт
www.parking.ru
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия

Истории