cathay 发表于 2012-2-28 12:25:14

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 编辑 ]

cathay 发表于 2012-2-28 14:54:18

感谢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大致帮我指点个方向,非常感谢!

ce01 发表于 2012-2-28 15:54:48

安装那些组件了吗,缓存问题?

cathay 发表于 2012-2-28 16:15:52

回复 3# 的帖子

用Eaccelerator和memcached都一样,除了这二个,另外还装了imageMagick,没其它任何东西了。

tearszhu 发表于 2012-2-29 18:23:33

一键包主要针对的是VPS,所以需要做优化才行,如Mysql的配置

tearszhu 发表于 2012-2-29 18:28:38

0.02已经很厉害了。。

cathay 发表于 2012-2-29 18:46:14

回复 5# 的帖子

感谢回复。mysql的我用了自己一直在使用的配置文件。

tearszhu 发表于 2012-2-29 18:51:45

能否分享一下你的Mysql配置文件?
页: [1]
查看完整版本: LNMP0.8使用感受及几点小经验分享