LINUX.ORG.RU
ФорумAdmin

Почему apache fast-cgi быстрее nginx php-fpm

 ,


1

4

Уже давно не работал с апачем, а тут клиент попросил поставить именно эту связку. Поставил убунту 16.04 и для експеремента одни и те же скрипты выполнял на nginx php-fpm через юникс сокет и apache mod_fcgid и оказалось, скрипты выполняются в два раза быстрее на апаче.

Конфиг mod_fcgid

    FcgidMinProcessesPerClass 1
    FcgidMaxProcesses 20
    FcgidIdleTimeout 3
    FcgidProcessLifeTime 60
    FcgidIdleScanInterval 0
    FcgidErrorScanInterval 0
    FcgidZombieScanInterval 0
    FcgidSpawnScoreUpLimit 7000
    FcgidSpawnScore 1
    FcgidTerminationScore -1
    FcgidTimeScore 3

Конфиг php_fpm

pm = dynamic
pm.max_children = 50
pm.start_servers = 10

★★

Последнее исправление: webmak (всего исправлений: 1)

Потому, что суровая правда жизни, а не хипстерский маркетинг.

anonymous
()
Ответ на: комментарий от araks

Ну что ты сразу с козырей то заходишь...

zolden ★★★★★
()
Ответ на: комментарий от araks

запустил страницу cms с отображением времени генерации.

php-fpm 327ms

mod_fcgid 172ms

opcache у обоих и конфиги php одинаковые

Счас сижу тестирую. Но при нагрузке по jmetter(50 потоков) mod_fcgid отжирает всю память(2гб) и все ложиться, а php-fpm держит. Перед апачем тоже стоит nginx.

Счас пробую различные варианты как ограничить количество процессов - ничего пока не вышло.

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 1)
Ответ на: комментарий от webmak

запустил страницу cms с отображением времени генерации.

Это несерьезно. ab -c 10 -t 60 http://xxxxxx.xxx в обоих вариантах в студию.

araks ★★
()
Ответ на: комментарий от webmak

Счас пробую различные варианты как ограничить количество процессов - ничего пока не вышло.

Уже сделал - держит отлично.

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 1)
Ответ на: комментарий от webmak

Пока что я вижу только интерес с единичным цифрам. Вариантов «почему так» может быть тысяча, только нагрузочное тестирование может показать, действительно ли есть какое-то преимущество или это случайная флуктуация. И пока такое ощущение, что все это как-то завязано на opcache shared memory.

araks ★★
()
Ответ на: комментарий от araks

Я написал сюда, чтоб мне сказали, что я дятел и быть такого не может. Пока нету времени играться и выкупать из-за чего. Возможно на выходных гляну. Просто очень удивился результатам. Они на каждой странице лучше.

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.