我正在使用 JMeter CLI 来负载测试我们的微服务(Nginx+PHP-FPM+Laravel)。
微服务均位于执行健康检查的 AWS 应用程序负载均衡器下。
对于该微服务,负载测试平均以 50req/s 的速度运行。几分钟后,健康检查失败,并显示
50#50: *835 epoll_wait() reported that client prematurely closed connection,
so upstream connection is closed too while sending request to upstream,
client: **.**.**.**, server: _, request: "GET /health HTTP/1.1",
upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "**.**.**.**:32807"
而来自JMeter的请求仍然可以。
这是唯一一个出现错误的微服务。但它们都具有相同的 nginx 配置。
我真的一无所知。