問題タブ [fpm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - Apache から切り替えたときの奇妙な NGINX スループット
システム情報(ElasticBeanstalk の背後にある AWS EC2 インスタンス (m4.large)):
リージョン: us-west-1
メモリ: 8GB
CPU: 2 コア / 2.4GHz
PHP バージョン: 7.0.22 (ZTS) with FPM
Nginx バージョン: 1.10.2
Web/モバイル/その他で使用される API があります。各エンドポイントはデータベース リクエストを作成し、キャッシュ (APCu または Redis) を使用しています。
アパッチ
Apache は 1 秒あたり最大 40 のリクエストを処理します。レイテンシは ~500 ~ 1200 ミリ秒でした (API エンドポイントによって異なります)。
ニンクス
その後、Nginx に移行することにしました。しかし、奇妙な動作に直面しました - スループットは 1 秒あたり約 20 リクエストに減少しました。また、レイテンシは常に増加しています (例: テストは 300 ミリ秒で開始し、31000 ミリ秒を超えて終了します)
/etc/nginx/nginx.conf:
/fpm/pools/www.conf:
パフォーマンスは、カスタム シナリオを使用してApache Jmeterによって測定されます。テストは同じリージョン (別の EC2 インスタンス) から実行されます。
cURL 統計:
tcptracerouteもバッチリ(1ms)
お知らせ下さい!私は自分で問題の原因を見つけることができません..ありがとう!