我对Apache的负载能力早就已经不满了,听闻Nginx在高负载的情况下可以保持极高的效率,早就想试试看。于是前天终于毅然动手。虽然群里的朋友一再告诉我最好的方法是用squid做前端,不过我还是打算试用一段时间试试看。
参考了这里的教程《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器》,打算全部手工编译。虽然网上有现成的第三方源,我还是蛋疼的动手了。
没有想到PHP的编译时间非常久,远超过准备编译环境和Nginx编译所花的时间总和。
|
|
||
|
我对Apache的负载能力早就已经不满了,听闻Nginx在高负载的情况下可以保持极高的效率,早就想试试看。于是前天终于毅然动手。虽然群里的朋友一再告诉我最好的方法是用squid做前端,不过我还是打算试用一段时间试试看。 参考了这里的教程《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器》,打算全部手工编译。虽然网上有现成的第三方源,我还是蛋疼的动手了。 没有想到PHP的编译时间非常久,远超过准备编译环境和Nginx编译所花的时间总和。 最近一段时间服务器的mysql挂的越来越频繁了。。。每次都需要手动重启,累啊,有时候我就经常在想,如果改用LAMP就会好一些了呢?可惜想这些也是没有用的,问题还是要自己动手解决才行啊。。。 已经把能想到的方法全用过了,比如把WP的InnoDB表转换成MyISAM的,使用html的缓存,服务器上修改包缓存,减少最大连接数,把Apache的内存限制设置到总内存的1/4……现在看来,恐怕效果仍然很有限。 刚才去服务器上看了一下,这个情况着实令我吃惊 也许,这真的是极限了……难道就只能升级服务器了吗,呃…… 突然想到了一句名言:钱不是问题,问题是没钱 几乎研究了一天,搜索了好多教程,可还是出错,干脆就自己研究了。 当然还是要编辑httpd.conf文件了,找到VirtualHost字段,添加如下内容 <VirtualHost *:80> 其他的比如日志之类的东西,都可以不写。注意,这里有一点很重要的是, 用了VirtualHost之后,你有几个域名,就要绑几个,包括原来的,否则会出错,这个好多地方都没有提到,也是我一直郁闷的原因。 另外目录还是加上引号把,要用这样的格式写——”D:\\www\\bbs”否则可能造成403错误。PS.我的服务器是win2003 还有一个问题,这么改了之后.htaccess以及rewrite就不能用了,貌似目前找到的解决方法就是,直接写到httpd里,而且每一段VirtualHost都要这么写,汗呀。。。 |
||
|
Copyright © 2007-2011 loliBeta - All Rights Reserved |
||
近期评论