nginx+php-fpm优化post 性能
当POST到Web Server的时候,Web Server接收数据后再复制一份数据给FastCGI进程,这样多了一次复制开销和内存使用,比较浪费,POST数据越大越明显(包括上传)。 nginx允许以文件的方式来传递,nginx先把浏览器POST过来的数据保存在文件里,当传给FastCGI进程的时候,通过文件路径来传递数据(包 括上传),从而提高POST性能。...
View ArticlePHP-FPM进程CPU 100% 解决
近有服务器不时出现的CPU使用率超高,内存几乎被吃光,系统甚至自动kill掉一些进程,如sshd,vsftpd等。用top查看,PHP-CGI进程高挂不下,如下是解决方案: 一、进程跟踪 # top //找出CPU使用率高的进程PID # strace -p PID //跟踪进程 # ll /proc/PID/fd //查看该进程在处理哪些文件...
View Articlephp-fpm中的request_terminate_timeout最好不要设置
转到php-fpm没几天就发现,进入我的joomla后台,firefox偶尔会给我白屏的那种http 503,这种情况仅出现在天翼云的服务器上,而我在国外的同样配置的服务器一点问题都没有,后来发现是request_terminate_timeout的问题。 每次登陆joomla后台,joomla都会去检查是否有更新(检查成功后cache,默认保存该cache...
View ArticleNginx使用的php-fpm的两种进程管理方式及优化
前段时间配置php-fpm的时候,无意中发现原来它还有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。 php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。 在5.2.x的版本中,php-fpm.conf使用的是xml格式, 而在新的5.3.x版本中,则是和php.ini一样的配置风格。...
View Article
More Pages to Explore .....