• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

最全的php服务器性能优化配置方案

php 搞代码 4年前 (2022-01-22) 34次浏览 已收录 0个评论

要想用php做开发,并且想开发出很牛的程序,那么我们究竟如何去做呢?其实开发出一个性能很好的程序,服务器起到至关重要的作用,那么今天小编辑就为大家分享一套

PHP服务器配置方案。

[1]关于操作系统

……本2文来源gaodai.ma#com搞##代!^码@网3

搞代gaodaima码的选择
PHP在Linux/FreeBSD下面的性能比在Windows主机下的性能更好。如果您没有必须使用Windows主机的理由(比如需要使用ASP.net或者SQL Server或者Windows Media Server或者Serv-U),那么我推荐您使用Linux/FreeBSD。
如果您需要使用Windows,推荐使用Windows 2003 32位企业版,不推荐使用Windows 2000(性能较差)。
如果您需要使用Linux,推荐使用RedHat Enterprise Linux(最新版本是RedHat Enterprise Linux 4 beta1)。
如果您需要使用FreeBSD,推荐使用最新版本FreeBSD 5.2.1。
如果您的MySQL和Web分离,MySQL主机推荐使用Linux系统,通过LinuxThread可以有很好的性能(LinuxThread也可以在FreeBSD下面安装,但是比较麻烦)
[2]关于Web Server的选择
如果您使用的是Windows,那么推荐使用IIS6.0,不推荐使用Apache(性能较差)。
如果您使用的是Linux/FreeBSD,那么推荐使用Zeus或Apache(Apache的最新版本是2.0.52/1.3.33)。
注意:Zeus最新版本4.3版尚不支持FreeBSD 5.0版本。
Zeus Web Server是目前全球性能最好的、速度最快的、功能最强大的、抗压性最优良的、安全性最佳的Web服务器软件,但是是商业软件,费用比较贵(支持双至强启用超线程需要2200美元),网上面可以下载到Zeus 4.3 for Linux和FreeBSD 4.x的破解版本。国内很多大型论坛,单主机在线上万人的大多使用Zeus,系统消耗比Apache小很多。同时Zeus支持服务器负载平衡,多个主机通过使用Zeus Load Balancer可以实现超级规模站点的支持。
Zeus的站点是 可以免费下载到30天试用版(其实和破解版本的区别只是授权文件)。使用说明参见:
[3]关于PHP运行方式的选择

Windows主机需要安装PHP的完整版本,不能使用php.net提供的安装程序来安装,而应该手动安装。如果需要使用Unicode(UTF-8)编码,Windows主机下如果是php4.3.x版本需要单独加载iconv()函数库(需要在php.ini中正确设置extension_dir,比如extension_dir = "C:/php/extensions/"
,同时需要取消;extension=php_iconv.dll一行前面的;号,并将c:/php/dlls/iconv.dll复制到c:/windows/system32目录下。
注意:php5.x版本无需而且不能这样设置),而Linux/FreeBSD主机需要在编译PHP的时候加入iconv的参数(./configure–with-iconv)。
在Windows下面,如果使用IIS,推荐使用ISAPI方式来运行,千万不要使用CGI方式运行。您也可以使用FastCGI方式(需要下载FastCGI的模块并作相当多的配置),这个性能更好一些,如果再同时使用两个加速器(Zend Optimizer、MMCache),测试下来居然可以接近FreeBSD下使用Zend Performance Suite的效果,但是我测试稳定性比较差,当线程超过FastCGI所限制的最大并发线程,某些时候有可能导致FastCGI进程死掉,进而无法访问任何站点,只能重起服务器来解决。
Linux/FreeBSD下面,如果使用Apache作为Web Server,推荐将PHP作为Apache的模块来运行。如果使用Zeus作为Web Server,要求使用FastCGI方式来运行PHP,但是FastCGI有可能出现死掉进程的问题,在停止zeus时,有时候会不能停止成功,使得PIDFILE不能清除,下次再启动时,FastCGI会无法启动。如果遇到bad gateway错误,需要检查PIDFILE是否清除,如果没有则手动清除再重启Zeus。最好的办法是使用crontab,定时自动重启FastCGI。
关于FastCGI的问题,在某些主机下运行很正常,若干个月不会有任何问题。而有些主机却比较频繁,不论是Windows或者Linux/FreeBSD,看运气吧。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:最全的php服务器性能优化配置方案
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址