寻找一些对我的思考过程的验证。我手头没有数据来支持我的说法,但我对有或没有 EFS 的网站托管有足够的经验,可以放心地做到这一点。
完全由 EFS 提供服务的 Joomla 或 WordPress PHP 网站(例如,文档根目录位于 EFS 中)- 使用 Apache 和 PHP-FPM 将比由 EBS 提供服务的网站慢。这是因为 EFS 对于每个文件操作的固有延迟。我的理解是,启用 Opcache 后,所有 PHP 脚本都会被编译成 Opcodes 并存储在内存中。如果validate_timestamps
设置为=0
,那么一旦从文件存储中读取文件并将其编译成 Opcodes,就不会再读取它。
我不明白的是,即使进行了上述设置,在 EFS 上对页面的请求仍然会比较慢。即使代码库保存在内存中。
我的理解是否错误?还有什么原因导致了这种延迟?