什么是php fpm磁盘写入(php fpm磁盘i/o)?

什么是php fpm磁盘写入(php fpm磁盘i/o)?,php,nginx,io,opcache,fpm,Php,Nginx,Io,Opcache,Fpm,我想知道为什么php fpm使用磁盘进行编写,我的应用程序根本不与磁盘交互,日志中没有任何错误 我有以下资料: PID USERNAME VCSW IVCSW READ WRITE FAULT TOTAL PERCENT COMMAND 91470 www 2304 55 0 11 0 11 2.23% php-fpm 91528 www 2043 78 0 22

我想知道为什么php fpm使用磁盘进行编写,我的应用程序根本不与磁盘交互,日志中没有任何错误

我有以下资料:

PID USERNAME VCSW IVCSW READ WRITE FAULT TOTAL PERCENT COMMAND 91470 www 2304 55 0 11 0 11 2.23% php-fpm 91528 www 2043 78 0 22 0 22 4.46% php-fpm 91331 www 1866 80 0 35 0 35 7.10% php-fpm 91534 www 1482 53 0 56 0 56 11.36% php-fpm 91602 www 2116 84 0 9 0 9 1.83% php-fpm 91468 www 1860 100 0 23 0 23 4.67% php-fpm 91410 www 1031 63 0 20 0 20 4.06% php-fpm 91601 www 1288 65 0 32 0 32 6.49% php-fpm 91592 www 1466 15 0 31 0 31 6.29% php-fpm 91535 www 1354 72 0 3 0 3 0.61% php-fpm 91471 www 1374 61 0 27 0 27 5.48% php-fpm 91404 www 1037 61 2 8 0 10 2.03% php-fpm PID用户名VCSW IVCSW读写故障总百分比命令 91470 www 2304 55 0 11 0 11 2.23%php fpm 91528 www 2043 78 0 22 0 22 4.46%php fpm 91331 www 1866 80 0 35 0 35 7.10%php fpm 91534 www 1482 53 0 56 0 56 11.36%php fpm 91602 www 2116840 0 9 0 9 1.83%php fpm 91468 www 1860 100 0 23 0 23 4.67%php fpm 91410 www 1031 63 0 20 0 4.06%php fpm 91601 www 1288 65 0 32 0 32 6.49%php fpm 91592 www 1466 15 0 31 0 31 6.29%php fpm 91535 www 1354 72 0 3 0 3 0.61%php fpm 91471 www 1374 61 0 27 0 27 5.48%php fpm 91404 www 1037 61 2 8 0 10 2.03%php fpm 当我使用“fstat | grep php”时,我可以看到它有许多打开的管道,很少有互联网流和本地流

使用hiphop php的同一应用程序有0次读取和0次写入

请提供建议,可能与我缺少的某些配置选项有关。我使用的是opcache,所以根本不应该发生磁盘I/o。如何调试它

我使用SSD,所以我不希望在运行php fpm时发生任何磁盘I/o

编辑 似乎当我将数据发布到php fpm时,它是通过管道传输到磁盘的,数据不大,小于100KB。如何避免这种情况,使其使用内存而不是写入磁盘


谢谢

可能会有一些日志记录?很少,只有当php fpm子进程旋转时,才应该不会导致这么多的写入。它确实会写入很多东西,会话信息,查找配置文件等。在Linux中,所有内容都在文件系统中,这些信息可以保存在内存或磁盘中。我在应用程序中不使用任何会话。会话自动启动已关闭。即使我运行应用程序,这也是同样的行为。我和您一样担心SSD上的写操作过多。我的apache/fpm进程是死寂的IOPS写入(restful、无状态API)。我知道这可能是显而易见的,但你有没有用核武器攻击xdebug(或同等武器)?这是一个杀手锏,从性能和IO角度来看。可能会有一些日志记录?很少,只有当php fpm子进程旋转时,它才不会导致这么多的写入。它肯定会写入很多内容,会话信息,查找配置文件等。在Linux中,所有内容都在文件系统中,此信息可以保存在内存或磁盘中。我不使用应用程序中的任何会话。会话自动启动已关闭。即使我运行应用程序,这也是同样的行为。我和您一样担心SSD上的写操作过多。我的apache/fpm进程是死寂的IOPS写入(restful、无状态API)。我知道这可能是显而易见的,但你有没有用核武器攻击xdebug(或同等武器)?这是一个杀手,性能和IO方面。