PHP / Laravel:观察IOPS

时间:2017-11-15 18:26:27

标签: php laravel nginx io debian

由于我们的应用程序包含大量文件,特别是来自resources / views /和vendor /(每个请求588),我想跟踪每个请求的I / O数量。此外,我们正在从我们自己的API请求数据,这些API当前托管在同一台服务器上。如果可能的话,我也想要包含由此引起的I / O.

我们正在使用以下设置:

  • Laravel,Laravel Homestead(Ubuntu),PHP 7.0,Nginx,Redis,MySQL
  • Laravel,Debian 7(DEV / Test),PHP 7.1,Nginx,Redis,MySQL

所以我的问题:

  1. 有没有办法收集每页展示的总I / O数量?
  2. 哪种方式是OPCache能够减少I / O数量,什么是可优化的,什么不受影响?
  3. 请在评论中注明问号。

    谢谢! 克里斯

1 个答案:

答案 0 :(得分:0)

  

有没有一种方法可以收集每页展示的总I / O数量?

我认为没有办法从PHP获取每页的明确I / O要求。

  

OPCache可以通过哪种方式减少I / O的数量,哪些可以优化,哪些不受影响?

OPcache通过将预编译的脚本字节码存储在共享内存中来提高PHP的性能,从而消除了PHP在每个请求上加载和解析脚本的需要。