- 1 593 983 хита в сутки на редакции "Бизнес"
- 6 012 311 хитов в сутки на редакции "Старт"
Результаты новых тестов превзошли предыдущие в несколько раз!
- 8 511 355 хитов в сутки на редакции "Бизнес"
- 12 420 746 хитов в сутки на редакции "Старт"
- 85 103 456 хитов в сутки на редакции "Старт" с включенной опцией "HTML кеширование"
Сейчас же я хотел бы рассказать о том, что мы делаем для того, чтобы с выпуском каждой новой версии "1С-Битрикс: Управление сайтом" проекты, реализованные на нашей CMS, работали еще быстрее и надежнее.[spoiler]
В циклах разработки наших продуктов мы стараемся учитывать все пожелания и замечания наших клиентов и партнеров, а также уделять самое пристальное внимание всем составляющим по-настоящему хорошего продукта, постоянно развивая их: функционал, удобство (интерфейс), безопасность и, конечно, производительность.
Мы постоянно стараемся снижать планку требований к хостингу, на котором могли бы работать наши продукты. Например, для инсталляции и работы "1С-Битрикс: Управление сайтом" достаточно 32-64 Мб памяти для скриптов (параметр memory_limit в PHP). Это - вполне стандартное требования для большинства современных CMS (будь то WordPress, Joomla, Drupal), Битрикс не является каким-то исключением с завышенными требованиями.
Важный шаг, который мы сделали в этом году - отказались от кодирования Zend'ом, и теперь
Это снижает требования к хостингу - теперь не нужен Zend Optimizer. Помимо того, что это в целом повысило производительность продукта, данный шаг оказался весьма кстати для российских хостеров. Специфика российского хостинга такова, что очень многие используют FreeBSD в качестве хостинговой платформы. А компания Zend прекратила поддержку этой платформы.
Еще одно важное нововведение, появившееся в этом году -
С данной технологией при грамотной разработке максимально полно используются все возможности кэширования компонентов. Что позволяет минимизировать время выполнения PHP и количество SQL-запросов, а иногда и вообще свести их к нулю (одна из частых претензий к нам и к разработчикам - слишком много сложных "тяжелых" запросов).
Эти шаги - далеко не единственные наши действия, направленные на повышение эффективности работы проектов на "1С-Битрикс". Их, конечно же, несравнимо больше, просто большинство из них на первый взгляд не столь заметны для конечных пользователей.
Вообще говоря, скорость работы любого сайта складывается из трех составляющих:
1. Хостинг (выделенный сервер) и его настройки.
2. CMS и ее настройки.
3. Качество разработки.
При этом все три аспекта крайне важны, нет чего-то более приоритетного. Ведь зачастую клиент, столкнувшись с низкой скоростью работы своего сайта, либо не очень хочет разбираться в причинах, либо просто не может этого сделать, не имея должной квалификации.
Что в итоге? Ошибки и проблемы на любом из трех этапов вызывают неудовлетворенность клиента относительно всего проекта! Пользователь считает, что у него плохой хостинг, медленная CMS и непрофессиональный разработчик (кстати, специально для того, чтобы избежать подобных ситуаций,
В
В ближайшее время мы проведем целую серию обзоров самых разных хостингов - обычных, специализированных для продуктов "1С-Битрикс", VPS, "облачных", масштабируемых - на которых хорошо (а зачастую - даже просто отлично! ) работают наши продукты.
Мы абсолютно уверены: просто хороший хостинг обеспечивает качественную работу проектов, реализованных на любой системе. В том числе - на "1С-Битрикс".
В ближайших обзорах: хостинг "золотого" партнера "1С-Битрикс" - компании TimeWeb, новые CMS-тарифы Hoster.Ru, "облака" Scalaxy, Clodo.Ru, VPS с "Веб-окружением" от "Логол", Rusonyx, рассказ о последнем нагрузочном тестирование и многие другие темы.
Было:
6 012 311 хитов в сутки на редакции "Старт"
Стало:
12 420 746 хитов в сутки на редакции "Старт"
Железо примерно же похожее.
"Старт" немного сложнее сравнивать. На момент прошлого тестирования такого понятия как "HTML кеширование" вообще еще не существовало, опция появилась только в 6.5.8.
Если сравнивать ядро - то почти на 110%.
БОльший прирост на Бизнесе относительно Старта достаточно логичен: больше модулей, сложнее структура, больше поле деятельности для оптимизации.
Круто! Так почему это не появилось в заголовке и в пресс-релизе?
Если сравнивать ядро - то почти на 110%.
Я как раз и сравниваю ядро, которое было в 6.5 и в 9.5, и 110% это очень даже хорошо.
Есть же масса примеров хостингов, где не работает почти ничего ("инсталлируется" не равно "работает").
Сам не видел, но мне говорят что при миллионах хитов не выдерживают даже проксятники и все трещит по швам (речь об обычной статике). Врут?
Про миллионы хитов... Все "трещало по швам" только на тестах с включенным HTML кешированием. И то - только из-за ограничений канала.
Понятно, что на настоящих живых проектах цифры будут отличаться. Во-первых, из-за неравномерности нагрузки на живом проекте (днем, ночью). Во-вторых, из-за своей более сложной логики проекта.
Но в целом же те цифры, которые мы получили, могут служить неким ориентиром для оценки производительности.
Вообще, как я и написал, отдельно о нагрузочном тестировании мы расскажем подробнее.