nginx は apache2 より遅い

nginx は apache2 より遅い

nextcloud-instance を apache2 から nginx に移行し、Apache よりも高速になることを期待しましたが、そうではありませんでした。このページには 1 秒あたり約 30 件のリクエストがあります。

apache2では160req/s、nginxでは45req/sでした。

ab -n 5000 -c 500

4コアと16GBのRAMがあり、php-fpmの設定は次のようになります。

[www]
user = www-data
group = www-data
listen = /run/php/php7.3-fpm.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 700
pm.start_servers = 50
pm.min_spare_servers = 50
pm.max_spare_servers = 80
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

関連情報