UPUPW Nginx版PHP高配引擎发布 - 开源中国社区
UPUPW Nginx版PHP高配引擎发布
UPUPW 2013年04月18日

UPUPW Nginx版PHP高配引擎发布

UPUPW UPUPW 发布于2013年04月18日 收藏 33 评论 17

有免费的MySQL,为什么还要买? >>>  

UPUPW Nginx版PHP高配引擎发布

UPUPW PHP环境集成包Nginx版默认只开启2个php-cgi进程,如果是高性能的主机那么开启更多的php-cgi进程就能够让PHP疯狂的悦动一把了。

原理阐述:

UPUPW PHP套件采用FastCGI使你的所有php应用软件通过mod_fastci运行,FastCGI持久稳定,使你的PHP脚本运行速度更快(3到30倍)。

php-cgi的进程多了PHP脚本就会处理的很快,排队的请求就会很少。

UPUPW Nginx版PHP高配引擎启动多个CGI解释器进程 (在任务管理器中可见多个php-cgi.exe)并等待来自Web Server的连接。

FastCGI优点:

FastCGI只要激活后可以一直执行着,不会每次都要花费时间去fork一次。

PHP解释程序被载入内存而不用每次需要时从存储器读取,极大的提升了依靠脚本运行的站点的性能。

当FastCGI子进程关闭连接时,请求便告处理完成,FastCGI子进程接着等待并处理来自FastCGI进程管理器(运行在 WebServer中)的下一个连接。

需要使用更少的系统资源,由于服务器不用每次需要时都载入PHP解释程序,你可以将站点的传输速度提升很高而不必增加cpu负担,当然数据库的持久连接也将可以起到它设计初的效果。

使用说明:

UPUPW Nginx版PHP高配引擎只能用于“UPUPW PHP环境集成包Nginx版”,同时适配UP-N1及以上版本。

php-cgi.exe多进程会消耗更多的服务器内存,请根据机器性能拷贝PHP5文件夹直接覆盖UPUPW目录下的同名文件夹即可(覆盖前请备份好PHP5目录)

配置要求:

补丁根据CPU核数及超线程分为4核、8核、16核、32核

4核 32/64位操作系统-CPU4核-内存2G以上

8核 32/64位操作系统-CPU8核-内存4G以上

16核 64位操作系统-CPU16核-内存8G以上

32核 64位操作系统-CPU32核-内存16G以上

事项说明:

如果作为最终生产环境请一定要根据服务器配置选择补丁

如果在本机上调试PHP程序大家可以无视机器配置随便把玩下,UPUPW鼓励大胆的尝试精神。

开启32核php-cgi.exe多进程截图如下:

UPUPW Nginx版PHP高配引擎PHP-CGI

 

出现“502 Bad Gateway”错误解决方法:

php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误.

请修改位于D:upupwNginxconfnginx.conf的配置

在http{...}中加入以下参数

http
{
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
}
这里规定了PHP-CGI的连接、发送和读取的时间,300秒足够用了。

UPUPW Nginx版PHP高配引擎下载

 

UPUPW PHP环境集成包Nginx版下载 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:UPUPW Nginx版PHP高配引擎发布
分享
评论(17)
最新评论
0
最近正好需要,刚完工的一个网站项目需要部署,该死的又只有windows的服务器,好得跟iis共存,试试吧
0

引用来自“哥侯”的评论

win7 64 提示 UPUPPW_FastCGI 服务无法启动

原来要放到根目录。。。
0
win7 64 提示 UPUPPW_FastCGI 服务无法启动
0

引用来自“jamesmo”的评论

linux下面子自己换php-fpm就可以了,windows下太麻烦。做示例还是fastcgi省事

请注意那张32个php-cgi的截图,phpfpm就藏在最下边动态管理php-cgi进程。
0

引用来自“StreamWang”的评论

“d:\UPUPW”路径应该修改下,应用所在的路径应该实时写入配置文件。
除了固定安装目录,其他都挺好,设置界面和phpnow很像。

固定路径是为了让Nginx支持系统服务启动的需要,今后会放出路径修改的方法。现在Apache版是支持任意目录存放的,可以选择使用。
0

引用来自“宝仔love”的评论

双核 四线程能用吗?

可以加载四线程的引擎,谢谢!
0
双核 四线程能用吗?
0
“d:\UPUPW”路径应该修改下,应用所在的路径应该实时写入配置文件。
除了固定安装目录,其他都挺好,设置界面和phpnow很像。
0
linux下面子自己换php-fpm就可以了,windows下太麻烦。做示例还是fastcgi省事
0
同7楼
0
玩具而已...
0
好吧,我以为是linux版呢,原来是windows下的套件!坐等linux套件!
0
话说啥时候给个linux版的集成包
0

引用来自“无脸程序员”的评论

在服务器上默默的开了1一个 php-fpm: master process
php-fpm: pool 10个

其实只要装了WINDOWS 2008或者以上的程序。。IIS自带了FASTCGI了。。
0
在服务器上默默的开了1一个 php-fpm: master process
php-fpm: pool 10个
0
都是好东西
0
现在都使用 php-fpm
顶部