在 Ubuntu 下对 PHP-FPM 进行性能测试,通常可以使用 ApacheBench(ab)、Siege 或者 wrk 等工具。以下是使用这些工具进行性能测试的步骤:
ApacheBench 是一个简单的命令行工具,用于对 HTTP 服务器进行负载测试。
安装 ApacheBench:
sudo apt-get update
sudo apt-get install apache2-utils
运行测试:
ab -n 1000 -c 10 http://your-php-fpm-site.com/
这个命令会向你的 PHP-FPM 站点发送 1000 个请求,每次并发 10 个请求。
Siege 是一个 HTTP 负载测试和基准测试工具。
安装 Siege:
sudo apt-get update
sudo apt-get install siege
运行测试:
siege -c 10 -r 100 http://your-php-fpm-site.com/
这个命令会向你的 PHP-FPM 站点发送 100 个请求,每次并发 10 个请求。
wrk 是一个现代的 HTTP 基准测试工具,使用 LuaJIT 进行高性能的 HTTP 请求。
安装 wrk:
sudo apt-get update
sudo apt-get install wrk
运行测试:
wrk -t12 -c400 -d30s http://your-php-fpm-site.com/
这个命令会使用 12 个线程,每次并发 400 个请求,持续 30 秒。
pm.max_children
、pm.start_servers
等)以优化性能。通过这些工具和方法,你可以对 Ubuntu 下的 PHP-FPM 进行性能测试,并根据测试结果进行相应的优化。