Производительность PHP: ускорители и HTTP-серверы - PullRequest
1 голос
/ 05 сентября 2010

Во-первых, какой самый быстрый ускоритель: XCache или APC?И я должен иметь nginx, lighttpd, Apache или Apache с nginx в качестве обратного прокси для статического содержимого.Что лучше?Спасибо.

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

APC более удобен в использовании и дает вам лучшую статистику попаданий.XCache примерно одинаков по производительности, но не так стабилен.Это действительно зависит от вашего сервера и от того, что вы используете на нем.Вам нужно сравнить различные сценарии и найти свое место.Для моей установки WordPress на VPS с 768M Ram я получил лучшие результаты, используя статический кеш обратного прокси-сервера Nginx вместе с Memcached.Вот стенд, чтобы получить представление о том, чего я достиг с этой настройкой:

$ ab -n 1000 -c 100

, получив 1712,33 запросов в секунду

alt text

1 голос
/ 05 сентября 2010

На этот вопрос нет общего ответа. Это зависит от того, что вам нужно. Я всегда выбираю APC для новых проектов. Я использовал XCache, но я думаю, что APC лучше по следующим причинам.

  • Стабильность: APC более стабилен, чем XCache
  • Поддержка: вы получите больше поддержки APC, потому что APC
  • Support2: Есть много фреймворков и библиотек, которые поддерживают APC, чем XCache
  • Разработка. Разработка APC более современна, чем XCache. Новые версии PHP поддерживаются быстрее, чем в XCache

Так что чистая производительность - это еще не все:)

...