Производительность и стабильность CMS
Существует множество систем управления сайтами CMS, написанных на разных языках. Задача выбора CMS является одной из важнейших, решение которой во многом будет определять эффективность и стабильность работы Web-сайта независимо о его наполнения.
Правильный выбор CMS по критерию производительности может базироваться на априорном тестировании и сравнении производительности нескольких альтернативных CMS с использованием специальных утилит, наибольшей популярностью среди которых пользуется JMeter.
В ходе тестирования трех CMS систем, написанных с использованием PHP, наибольшую производительность показала PHP-Nuke, а наилучшую стабильность – Joomla. Тест проводился используя следующие шаблоны для joomla. CMS Drupal показала средние результаты по обоим показателям и может использоваться в качестве компромиссного решения задачи выбора эффективной CMS.
1. CMS PHP-Nuke показала наибольшую производительность и наилучшее время отклика. Минимальное время отклика составляло 67 мс. Максимальная пропускная способность CMS PHP-Nuke достигается при обработке 25-30 одновременных запросов и лежит в диапазоне от 120 до 130 запросов в секунду. Однако дальнейшее увеличение количества одновременных запросов приводит к нестабильной работе Web-сервера и сбоям, которые
проявляются в виде сообщений об ошибках при обработке значительной части запросов.
2. CMS Drupal показала меньшую производительность и большее время отклика по сравнению с PHP-Nuke, однако сбои в работе сервера проявлялись только при 85 и больше пользователях, одновременно обращающихся к Web-серверу. Минимальное время отклика от Web-сервера при использовании CMS Drupal составило 113 мс, а максимальная пропускная способность – 20,25 запроса в секунду, была достигнута уже при четырех одновременных запросах, однако при дальнейшем увеличении количества одновременных пользователей пропускная способность Web-сервера уменьшалась незначительно, а время обработки одного запроса возрастало фактически линейно.
3. CMS Joomla показала наибольшую стабильность, не приводя к сбоям в работе сервера даже при максимальной нагрузке в сто одновременных пользователей. Однако производительность и время отклика по сравнению с другими CMS оказались худшими.
0 - Количество комментариев
Оставьте комментарий.