为什么我的带有 PHP-FPM 的 Apache2 服务器在 AWS EC2 实例上的性能明显低于 DigitalOcean Droplets?尽管硬件规格和配置相似,但 AWS 上的服务器显示延迟更高、吞吐量更低。网络或配置中是否存在可能导致这种差异的问题?
迁移到 AWS EC2 时,我在全新安装的Amazon Linux 2 AMI
内核上配置了服务器t3a.micro
(硬件甚至比我在 DigitalOcean 上使用的更好)。这些新的 EC2 实例在地理位置上更接近我公司的总部,因此网络延迟应该会更少。
我尝试将 AWS 上的 Apache MPM 从 更改为prefork
,event
并调整 PHP FPM 的设置(进程管理器的子进程数等),但仍然没有注意到性能改进。加载页面需要太多时间,而且服务器似乎以顺序方式响应(在迁移到 AWS 之前没有发生过这种情况)。