[spoiler]
Мы делали ряд тестов производительности, один из которых состоял в следующем:
Основная причина проблем в том, что многие хостеры не готовы предоставить конфигурацию на PHP 5.3 когда php работает как модуль Apache и ставят cgi. О проблемах CGI режима я
Если опустить детали (которые можно почитать в старом посте), то в CGI режиме PHP работает, грубо, в 4 раза медленнее, что видно на времени открытия страниц:
Используйте CGI только как временное решение. Несмотря на то, что хостер может заявлять, что невозможно на виртуальном хостинге поставить PHP 5.3. Мне известно, что некоторые хостеры настраивают отдельные сервера с PHP 5.3, куда переносят клиентов по запросу.
Уже полтора года назад команда php отказалась от поддержки версии 5.2 и
Даже несколько удивился, найдя
v8.5.3 2010-01-14 Исправлена ошибка в визуальном редакторе шаблона формы. Исправлена ошибка обработки ответов типа file и image. Незначительные исправления безопасности модуля. Исправлены ошибки совместимости с PHP 5.3.0. |
А вот
v9.1.0 2010-06-15 Исправлена ошибка отвязки почтовых шаблонов при вызове CForm::Set без обновления строкового идентификатора формы. Исправлены ошибки совместимости с PHP 5.3. |
Т.е. фактически задолго до окончания актуальности 5.2 мы были готовы к PHP 5.3. Но проблема в том, что тогда и сейчас существует море старого софта, не поддерживающего актуальную версию PHP. Тем не менее, как писал выше, задача имеет решение возможностью переехать на сервера с разными версиями php.
Вторая проблема производительности тоже лежит в плоскости серверного ПО, но, по иронии судьбы, мы сами спровоцировали её.
В 2009 году
Один из них в том, что zend кеширует файлы так, что после изменения необходимо вызывать специальную функцию сброса кеша чтобы php стал работать с новой версией. При этом нет никакой возможности обойти тот факт, что сбрасывается весь кеш акселератора. А не сбрасывать кеш мы не имеем права т.к. система начинает вести себя неадекватно (например, изменили меню, а показывается старое). К слову сказать, с
Кроме того, когда вы выпустили его в составе
В результате мы почти отказались от использования Zend Server на своих серверах, а начиная с 4-й версии виртуальной машины перешли на APC (соотв. и в rpm пакете).
В одном обновлении 11-й версии мы оптимизировали работу агентов за счет работы с файловым кешем. Теперь если вы сидите на виртуальной машине версии 3.0 и ниже и обновили битрикс с 10-й версии, то акселератор практически перестает работать и наблюдается регресс производительности.
В этой ситуации самое лучшее решение: поставить на соседней машине чистый CentOS, развернуть свежее окружение, а затем через наш
Заключение
Часто с обновлением связывают все проблемы, которые совпали по времени, истинные причины устанавливаются после исследования. Несмотря на то, что сегодня все известные проблемы связаны с работой серверных модулей, мы продолжаем собирать информацию через техподдержку и анализировать каждую жалобу на потерю производительности.
P.S. Определить режим работы php можно через phpinfo (
ТП по запросу мне установила:
Apache/2.2.17
PHP 5.3.18
Письма от ТП.
------------
"Добрый день, для новой версии битрикс действительно требуется версия php 5.3 и выше. На данный момент мы проводим тестирование PHP-5.3.18 в связке с php-акселератором APC. "
"Добрый день, нами проведено комплексное обновление программного обеспечения на сервере.
Были обновлены версии mysql до percona-server 5.1, версия php изменена на 5.3.18
После данных изменений вы можете проводить обновление cms битрикс"
------------
После обновления оценка производительности упала с 78-80 до
Производительность конфигурации на 27.11.2012 01:02:23 составляет 41.38
Вот такая у меня ситуация.
Я говорил раньше и повторюсь сейчас: "попугаи" это не проблема сами по себе (41 - это очень хороший показатель). Если вы не хотите искусственно создавать себе проблемы, то беспокоиться стоит когда сайт начинает тормозить или не работать.
Показатели нагрузочных тестов правда стали хуже, но только на больших нагрузках.
А то что Таймвеб занимается ситуацией радует
Иногда на ру-центре не отправляются письма, когда много пользователей. А если включен акселератор - про стабильную отправку писем с сайта можете совсем забыть.
Мы написали целый модуль «Управление почтой» для Битрикса, чтобы эти проблемы решать.
Этот сайт на выделенном сервере таймвеба.
Другой сайт на сервере в германии после обновления стал работать раза в 3 медленнее и переодически сервер вообще отказывается работать.
Вот такая сказка.
PHP: 5.3.2
Акселератор: APC
Ситуация неприятная. Будем разбираться.
Если после смены акселератора проблема не исчезнет, пожалуйста, создайте обращение в техподдержку.
В ряде своих проектов был вынужден отключить ускорение CDN.
Стабильность вернулась и скорость увеличилась.
Не говоря уже о том что в период отладки невозможно использовать режим ускорения CDN по причине того что кэшируются JS-скрипты и внесение изменений в них на CDN не происходит независимо от режима использования кэша компонентов .
Что касается define("BX_NO_ACCELERATOR_RESET", true); данную константу нельзя выставлять для всего сайта. Это приведет к ошибкам в работе сайта. Не будет изменятся меню после редактирования, после сброса кэша все равно будет отображаться старая информация и.т.д.
Проблема с производительностью сегодня утром была полностью решена, о чём была соответствующая рассылка.
БД Oracle
Сервера свои.
Версия PHP5.3.16 - работает через mod_php
Zend Server не установлен.
Установлен apc.
apc.shm_size (текущее значение:"256M" ) не более 70%
Видим 504 ошибку часто, в основном в админке.
Куда можно копать чтобы исправить?
Проанализировать долгие страницы, возможно, проблема в работе базы. Убедиться, что настройка сервера БД соответствует рекомендациям монитора производительности.
Если не удастся самостоятельно найти проблему, то предоставить собранную информацию в техподдержку.
Интересные сообщения приходят однако от хостера. Говорят, что заменили акселлератор на APC и проблема полностью решена - все летает. Вопрос: а у кого не 12-я версия, а более ранняя, как это скажется на работе системы?
должен же быть хостер, у котого нет проблем с производительностью...
За неделю, что мы мучились на вашем самом дорогом Битрикс-тарифе с елеоткрывающимся сайтом ваш хостинг без каких-либо извинений и объяснений падал ТРИ РАЗА!
Но это еще конфетки - после того как мы решили уйти из вашейго кооперативчика, и потребовали вернуть деньги наш сайт тут же УДАЛИЛИ ВМЕСТЕ С ПОЧТОЙ не поставив нас даже в известность!
Скажите спасибо что у нас нет времени и желания судится с вами.
при подготовке к Федеральному семинару в видео-записях докладов речь шла о том, что показания "Конфигурации" в Панели производительности говорят о проблемах на стороне хостинга, но по опыту знаем, что тест на сайте-визитке и на большом интернет-магазине дает сильно разные результаты. Получается, что он показывает не столько проблемы хостера, сколько "сложность" сайта, требующего повышенных ресурсов. Что говорить клиенту, который видит менее 30 "попугаев" и предъявляет претензию о некачественной настройке VPS?
Сложность сайта не влияет. Помимо настроек и аппаратной части сервера влияет редакция продукта (это нормально, надо сравнивать аналогичные редакции) и собственный код в init.php (это обычно ошибки разработчиков сайта).
На какой показатель производительности ориентироваться в случае с максимальной редакцией Бизнес веб-кластер? Именно на ней разрабатывается проект, хостинг - Amazon, тариф - Medium.
Вы не перевели в сравнении режим FastCGI под Linux
Соответственно, скорость работы с инфоблоками медленнее, чем в 11-й версии. Я понимаю, что нужно идти в ногу с модой, но не таким же путём... Админпанель – это рабочее пространство, в котором важна скорость работы.
Может это зависеть от php и как это решить.
Я про ваш тариф не знаю, но могу сказать что мы уже полтора года как выделили отдельный сервер (по тому времени очень хороший), но результат вы видите в прошлом моем посте. Причем техподдержка Битрикса не в силах помочь своим клиентам. И это печально .
Результат работы умного фильтра:
bitrix:catalog.smart.filter: 14.6335 с;
Отдельный, достаточно мощный сервер. На нем крутится несколько сайтов, но с небольшой посещаемостью - да и сейчас 3 часа ночи почти...
Одним словом - пыпец. Очередное разочарование, связанное с компанией битрикс и ее продуктами:(