Производительность
Вопрос о производительности — важный этап при разработке любой системы управления сайтами. Скажем сразу, что мы не ставили перед собой задачу сделать систему для highload-проектов, но во время разработки движка помнили о производительности, несмотря на то, что CodeIgniter по праву считается одним из самых быстрых фреймворков.
Есть несколько очень важных факторов, существенно влияющих на производительность:
Данные о производительности дистрибутива:
Мы не забываем о производительности движка и стараемся улучшить ее при каждой возможности.
Если вы разрабатываете компонент, помните, что от него зависит и общая производительность системы.
Есть несколько очень важных факторов, существенно влияющих на производительность:
- загруженность сервера
- качество и количество подключенных шестеренок
- кэширование
- использование ускорителей PHP
Данные о производительности дистрибутива:
- eAccelerator+ZendOptimizer выключены, кеш выключен:
Использование памяти: 3.18Мб
Запросов к базе данных: 0
Запросов в кеш: 2
Время работы: 0.0994 - eAccelerator+ZendOptimizer выключены, кеш включен:
Использование памяти: 3.17Мб
Запросов к базе данных: 0
Запросов в кеш: 3
Время работы: 0.0743 - eAccelerator+ZendOptimizer включены, кеш выключен:
Использование памяти: 0.89Мб
Запросов к базе данных: 0
Запросов в кеш: 2
Время работы: 0.0901 - eAccelerator+ZendOptimizer включены, кеш включен:
Использование памяти: 0.88Мб
Запросов к базе данных: 0
Запросов в кеш: 3
Время работы: 0.0655
Приведем данные о производительности cogear при конфигурации сайта usemac.ru (главная страница сайта — вывод ноды из сообществ и блогов, множество сложных шестеренок):Запросы в кэш, когда он выключен, обусловлены хранением в нем системных данных. Все показатели являются средними для данной конфигурации движка.
- Без ускорителя, кэш выключен
Использования памяти: 7.75Мб
Запросов к базе данных: 15
Запросов в кеш: 9
Время работы: 0.4225- Без ускорителя, кэш включен
Использования памяти: 7Мб
Запросов к базе данных: 2
Запросов в кеш: 27
Время работы: 0.3505- eAccelerator, кэш выключен
Использования памяти: 3.5Мб
Запросов к базе данных: 15
Запросов в кеш: 9
Время работы: 0.3653- eAccelerator, кэш включен
Использования памяти: 2.75Мб
Запросов к базе данных: 2
Запросов в кеш: 27
Время работы: 0.2676
Мы не забываем о производительности движка и стараемся улучшить ее при каждой возможности.
Если вы разрабатываете компонент, помните, что от него зависит и общая производительность системы.
