Как стать автором
Обновить

Комментарии 19

Пробежал глазами. Ничего нового для себя не открыл.
Ну кому-то вдруг будет интересно.
Тест ниочем. Видно же что есть бутылочное горлышко в которое все упирается.
Процессор — бутылочное горлышко. Тест не в том чтобы сделать сервер без тормозов, а в том чтобы определить какова разница в цифрах.
Америка не открыта, тестом тут и не пахнет (нормальным таким).
Всем и так известно, что nginx быстрее apache в работе с php-fpm и fastcgi
Пост то читали? Как раз в посте же и видно что разница между ними в пару процентов это раз, а прирост дал только акселератор. Да и не было цели делать открытие все знали что быстрее, но насколько быстрее нет.
Сравнение производительности веб-серверов на примере Wordpress
Наивно и вводит в заблуждение. Можно лишь говорить о сравнении производительности веб-серверов (в конкретной конфигурации и с конкретными настройками) с конкретным ПО на борту и на конкретном железе. Это раз.
Два. Тест… это не тест. Тестирование должно моделировать реальную нагрузку, а не до черта гетов одной и той же страницы (небось еще и с той же тачки).
Это просто самый типовой сценарий использования веб-сервера. Речь не о высоконагруженных проектах. Просто сам факт почему полезно ставить акселератор и что это дает в цыфрах.
Речи о высоконагруженных системах нет. Речь о том что тест нерелевантен. Тестирование должно идти по профилю пользовательской статистики. Делать экстраполяцию на другие системы с другими конфигами и ПО — это тыкать пальцем в небо.
Смысл других конфигов. Я привел конфиг половины всех VPS\VDS, типовой сценарий и показал, пусть хоть и весьма узко но с реальными цифрами прирост производительности, как и то, что разница между nginx и apache не так велика. 1000 раз слышал, что nginx быстрее чем apache, но цифр почти нету нигде.
Думайте как хотите.
ab -c 5 -n 300 — означает 60 запросов по 5 потоков или 300 запросов в 5 потоков
мдя
во-первых что тестируем?
выглядит это как выбор конфигурации на основании температуры по больнице.
если сравниваем nginx и apache, то надо приводить и вообще-то оптимизировать конфигурации оных, потому как похоже что уперлись в проц или IO и только тюнинг позволит сказать точно. очевидно что, если конфиги дефолтные, то можно получить совсем другие цифры.
при чем тут eAccelerator? надо было оправдать его установку?

во-вторых как тестируем?
с точки зрения производительности любая конфигурация характеризуется количеством запросов, которые она может обслужить в рамках функциональности и в заданных пределах деградации. Для этого надо увидеть полочку на графике, то есть постепенно увеличивать интенсивность запросов, а не сделать некий тест в единственном числе.

в-третьих надо мерять погрешность измерений, точнее в данном случае разброс значений и доверительный интервал.
при единственном померянном значении разговаривать вообще не о чем, потому что разница может быть в пределах погрешности.
Тестируем скорость вордпресса.
График тут не обязателен, просто грузим веб сервер пока не упремся в процессор (остального с запасом) и меряем сколько запросов в секунду он отработает и сколько будет задержка.
Разница между nginx и apache несколько раз была проверена, в данном случае в процессор упираются оба и одинаково.
Цель всего теста показать то, что акселераторы дают гораздо больший прирост в типичном окружении вордпресса чем смена веб сервера. Показал что разница весьма существенна. Цель достигнута.
Для людей, которые не углублялись в тонкости конфигурирования веб серверов данный топик может быть полезен. Для профессионалов в этой области это бесполезная инфа.
я скажу одну вещь — если акселератор сильно помогает, то ограничение не в проце а в IO
Не факт, акселератор не просто кэшер, он и код разбирает. Если оперативки много (хватает на нормальную работу дискового кэша), то выигрыш от акселератора все равно чувствуется, особенно когда тысячи файлов инклудятся на каждый запрос.
самое ценное в акселераторе, что он память несколько экономит, что позволяет ускориться в условиях ограничения по памяти и запустить у апачика не 3, а 4 процесса, что хорошо скажется при параллельных запросах.
А как насчет других веб-серверов?
Спасибо, интересный результат!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории