PHP-FPM を搭載した Apache2 サーバーが、DigitalOcean Droplets と比較して、AWS EC2 インスタンスで大幅にパフォーマンスが低下するのはなぜですか? ハードウェア仕様と構成が類似しているにもかかわらず、AWS のサーバーではレイテンシが高く、スループットが低くなっています。この不一致の原因はネットワークまたは構成にあるのでしょうか?
Amazon Linux 2 AMI
AWS EC2 に移行する際、私は (DigitalOcean で使用していたものよりもさらに優れたハードウェア) インスタンス タイプでカーネルのクリーンな新規インストールでサーバーを構成しましたt3a.micro
。これらの新しい EC2 インスタンスは地理的に会社の本社に近いため、ネットワークの遅延が少なくなるはずです。
AWS 上の Apache の MPM を から に変更し、PHP FPM の設定 (プロセス マネージャーの子プロセスの数など) を微調整してみましたprefork
がevent
、パフォーマンスの向上は見られませんでした。ページの読み込みに時間がかかりすぎており、サーバーが順次応答しているようです (AWS に移行する前は、このようなことは起こりませんでした)。