LNMP0.8使用感受及几点小经验分享
一直使用张宴老大《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器》的方法搭建自己的LNMP服务器,手头在用的几台服务器运行有几年了,手痒痒想重新整理一下,于是想用vpser老大的一键安装包来安装。Hyper-v+Centos5.7+LNMP0.8,整个过程基本上没有任何问题。比起原来的纯手工安装,用脚本来自动安装确实是高效多了,把几个服务迁移到新的系统上后,比较明显发现整体效率低了一些,主要表现在discuzx2.0的执行时间比原来大了,原来基本上在0.02-0.08之间,现在变成了0.03-0.13之间了,无论我怎么调优都没有用,而事实上,新的HYPER-V服务器比原来好多了,虚拟机分配的资源也比原来多,但结果就是这样。这样的结果问题可能出在系统上,也可能出在lnmp上。
另外在使用lnmp8过程中几点小经验分享一下。
1、安全按默认安装完lnmp0.8后,会发现事实上执行/etc/init.d/memcache会报错,会提示memcache.pid找不到,我分析原因是因为lnmp8默认脚本以nobody权限把memcache.pid放在/var/run,权限不够导致无法生成memcache.pid文件,修改/etc/init.d/memcache里的memcache.pid位置,如/tmp就OK了。
2、在安装mssql模块时会报错,需要修改config.m4
修改:for i in /usr/local /usr; do
为:for i in /usr/local /usr /usr/local/freetds; do
3、nginx的状态查看stub_status只能使用空主机头域名(没查官方资料),一般使用服务器IP地址就OK了。
总体来说,使用LNMP一键安装包给安装维护带来了方便,我个人觉得这种方便对专职的网管员来说意义不是很大,一来服务器不需要经常折腾,稳定后可能几年不去动它,二来虚拟化技术的使用来使得管理维护越来越便利。鉴于效率问题,我准备接下去索性再折腾一次,把几个系统整体搬迁到Centos6上,使用比较新的mysql数据版本,再来测试。
再次感谢党,感谢政府,感谢CCTV,感谢vpser!
[ 本帖最后由 cathay 于 2012-2-28 14:54 编辑 ] 感谢licess老大鼓励,能给我指点一下,我搬到新的虚拟机上后discuzX执行效率降低的原因吗?
我原来的环境:Win2008R2 Hyper-V + CentOS5.6 + MySQL5.5.3-m3 + php5.2.14 + Nginx1.0。
现在的环境:除了lnmp0.8安装脚本里的mysql改成5.1.26外,其它完全按lnmp0.8默认安装。
原来DiscuzX2的Processed insecond(s)一般在0.02-0.08之间,现在基本上在0.03 - 0.13之间。
宿主服务器硬件配置升了一个档次,虚拟机分配的资源也比原来要多,为什么执行效率反而降了呢?
请licess大致帮我指点个方向,非常感谢! 安装那些组件了吗,缓存问题?
回复 3# 的帖子
用Eaccelerator和memcached都一样,除了这二个,另外还装了imageMagick,没其它任何东西了。 一键包主要针对的是VPS,所以需要做优化才行,如Mysql的配置 0.02已经很厉害了。。回复 5# 的帖子
感谢回复。mysql的我用了自己一直在使用的配置文件。 能否分享一下你的Mysql配置文件?
页:
[1]