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

    Начну пожалуй с истории того как появилась идея создания анонсированных в январе на Конференции 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 и серверных компонентов.
    Parking.ru
    Компания
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 5

      0
      Можете выложить скрипт, которым тестировали?
        +2
        Это встроенный тест 1С-Битрикс для редакций PHP
        0
        Это на 512MB RAM?
        При замере эталона использовалась следующая конфигурация:

        Виртуальная машина VMBitrix версии 1.2 с ограничением на 256Мб оперативной памяти и 1 процессором
        Под управлением VMware Server 1.0.6
        Операционная система: Oracle Enterprise Linux 5.2 (ядро 2.6.24)
        Процессор: Intel Core2 Duo E4500 @ 2.2GHz
        ОЗУ: 4Gb
        Диск: SATA ST3160815AS
          0
          MySQL — тормоз, на больших объемах будут тормоза
          И да, у меня битрикс при оценке 5 работает визуально быстрее чем 50 на разных хостингах
          Так что встроенный тест не фонтан

            0
            1. Замерить время
            2. Сделать что-то
            3. Замерить время.
            4. Разделить 1 на разницу.
            5.…
            6. ВЫИГРЫШШШЬ.

            Битрикс такой Битрикс, что не удивлюсь, если всё именно так.

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое