ロードバランサを使用した負荷テストでの Nginx epoll_wait() の問題

ロードバランサを使用した負荷テストでの Nginx epoll_wait() の問題

私は 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 構成を持っています。

本当に無知です。

関連情報