Сравнение производительности apache-fpm и nginx-fpm в ddev с помощью siege

Главные вкладки

Аватар пользователя jura12 jura12 30 декабря 2023 в 17:35

в пару кликов настроил ddev в wsl и установил drupal10. там еще легко конфигурация меняется. решил потестить apache-fpm и nginx-fpm давно интересовал этот вопрос. вот результат:
apache:

$ siege -d1 -r10 -c25 https://myproj3.ddev.site/

{       "transactions":                         1250,
        "availability":                       100.00,
        "elapsed_time":                        24.98,
        "data_transferred":                     7.20,
        "response_time":                        0.37,
        "transaction_rate":                    50.04,
        "throughput":                           0.29,
        "concurrency":                         18.33,
        "successful_transactions":              1250,
        "failed_transactions":                     0,
        "longest_transaction":                  0.77,
        "shortest_transaction":                 0.06
}

nginx:

$ siege -d1 -r10 -c25 https://myproj3.ddev.site/

{       "transactions":                         1250,
        "availability":                       100.00,
        "elapsed_time":                        24.63,
        "data_transferred":                     7.32,
        "response_time":                        0.33,
        "transaction_rate":                    50.75,
        "throughput":                           0.30,
        "concurrency":                         16.90,
        "successful_transactions":              1250,
        "failed_transactions":                     0,
        "longest_transaction":                  0.81,
        "shortest_transaction":                 0.06

nginx быстрее.

Комментарии

Аватар пользователя bsyomov bsyomov 5 января в 16:09

При этом, надо смотреть ещё потребление ресурсов. Там куда интереснее будет картина - потребление памяти в случае apache должно быть заметно больше, и больше зависеть от количества подключений. А именно в скорости разница не велика, собственно всё время почти в php-fpm, который тут одинаков.

Ну и сравнивать имеет смысл c apache + mod php. Apache + php-fpm в принципе довольно странная связка.