%20%E3%81%AE%E5%95%8F%E9%A1%8C.png)
私は 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 構成を持っています。
本当に無知です。