1

Может ли кто-нибудь предоставить метод, с помощью которого я могу определить, какая из следующих конфигураций обеспечит наилучшую производительность для сайта на основе Magento:

  1. apache + mod_php

  2. apache + mod_php + nginx (как прокси, так что nginx обрабатывает статический контент и динамику apache)

  3. nginx + fast-cgi или php-fpm

Также я думаю об установке Sphinx в качестве службы индексирования. Будут ли какие-либо преимущества в производительности от его использования?

2 ответа2

2

Если вы ищете приложение с высокой нагрузкой, я бы выбрал nginx+ php-fpm. Как это лучше, когда речь идет об использовании памяти. Это потребовало бы меньше памяти в конечном итоге, давая вам возможность обрабатывать больше запросов в секунду. Для статического контента я бы предложил вам использовать CDN. По крайней мере, Amazon S3. Управляя контентом через CDN, вы можете использовать apache + modphp.its.

Не забудьте сделать оптимизацию на уровне базы данных.

1

Номер 2 с лаком для обратного прокси будет самым быстрым. Не забудьте использовать apc или eaccelerator. При использовании одного из них вам понадобится обработчик, который поддерживает кеширование кода операции. DSO или FCGI было бы хорошо. DSO не так безопасен в большинстве ситуаций, но использует меньше памяти.

Сфинкс работает хорошо, особенно для улучшения результатов поиска. Enterprise имеет встроенную поддержку Solr, так что если Ent, вероятно, лучший выбор для вас.

Вот быстрый и простой способ проверки производительности:http://www.magespeedtest.com

Для производительности внешнего интерфейса и других показателей (google pagespeed / yslow):http://www.gtmetrix.com

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .