全球主机交流论坛

标题: 4个lighttpd来跑,增加稳定性---nginx好象可以同原理设置? [打印本页]

作者: usa    时间: 2010-1-3 22:18
标题: 4个lighttpd来跑,增加稳定性---nginx好象可以同原理设置?
25962 apache    15   0 18968  14m  800 S  5.0  0.7   0:23.50 lighttpd
25959 apache    15   0 18984  14m  800 S  4.3  0.7   0:21.95 lighttpd
25961 apache    15   0 19108  14m  800 S  4.3  0.7   0:23.35 lighttpd
25960 apache    15   0 19056  14m  800 S  4.0  0.7   0:23.26 lighttpd

25953 apache    25   0  7132 2452  636 S  0.0  0.1   0:00.00 lighttpd

前面4个处于激活状态,后面一个好象是后备!

今天一天没怎么看着网站,出去了下,等我开电脑 上网站那会 刚好lighttpd挂了ping通ip但无法访问网站,经过一些文献的参考:lighttpd默认只启动一个进程工作,但也支持apache那样启动多个进程!
主要加了:
server.max-worker = 4

# max-connections == max-fds/2 (maybe /3)
server.max-connections = 1024
server.max-fds = 2048

#Maximum number of seconds until an idling keep-alive connection is dropped.
server.max-keep-alive-idle = 5
server.max-keep-alive-requests = 1000

其实意思不大明白,就知道第一行是把lighttpd的进程数启动4个~ 但是观察后有4个激活状态在跑程序了,还有一个好象处于休眠。。。
其实lighttpd占用内存很小,我内存有点浪费了,而且总是lighttpd出问题,就加了几个进程,目前没发现任何问题,跑得很顺利。。。

[ 本帖最后由 usa 于 2010-1-3 22:22 编辑 ]
作者: cpuer    时间: 2010-1-3 22:26
标题: 回复 1# 的帖子
nginx也可以这样,是可以保证稳定性。
作者: usa    时间: 2010-1-3 22:28
nginx知道怎么加么? 其实目前来说性能他们都比apache强,但是稳定性都不如apache了,增加多几个进程增加点稳定性吧`
作者: ajdits    时间: 2010-1-3 22:41
nginx 不稳定???
我没发现。。
作者: wzwen    时间: 2010-1-3 22:46
标题: 回复 4# 的帖子
502啊。
作者: usa    时间: 2010-1-3 22:47
标题: 回复 4# 的帖子
我们伟大的502 不过是连线多的问题。。。我最近使用nginx的确出现过部分问题,估计我设置问题吧~
作者: cpuer    时间: 2010-1-3 23:38
标题: 回复 3# 的帖子
nginx.conf里面work进程数量。
作者: shinko    时间: 2010-1-4 00:28
502又不是nginx的问题..是PHP进程不够..大多数都是~
作者: kok    时间: 2010-1-11 23:46
这个如何添加?
作者: kok    时间: 2010-1-11 23:56
我在LIGHTTPD.CONF 里 添加了

LIGHTTPD 进程怎么看不到了?

top - 23:56:58 up 3 days,  6:02,  1 user,  load average: 0.11, 0.04, 0.01
Tasks:  36 total,   1 running,  35 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    524288k total,    52836k used,   471452k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached
Maximum tasks = 0, change to (0 is unlimited):
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
23879 root      15   0  2184 1016  820 R    0  0.2   0:00.05 top               
    1 root      18   0  2056  660  564 S    0  0.1   0:00.25 init               
5252 root      18   0  8208 2420 1936 S    0  0.5   0:00.02 sshd               
5307 root      15   0  4348 1176  868 S    0  0.2   0:00.01 sftp-server        
15515 root      15   0  8204 2412 1936 S    0  0.5   0:00.01 sshd               
15526 root      15   0  4356 1140  864 S    0  0.2   0:00.00 sftp-server        
16171 root      17   0  6900 2088 1732 S    0  0.4   0:00.02 pure-ftpd         
16172 admin     18   0  6936 1036  648 S    0  0.2   0:00.00 pure-ftpd         
16277 root      15   0  1716  580  484 S    0  0.1   0:00.77 syslogd            
16305 dbus      18   0  2728  464  324 S    0  0.1   0:00.00 dbus-daemon        
16316 root      18   0  5216  944  636 S    0  0.2   0:00.00 sshd               
16325 root      16   0  2712  908  732 S    0  0.2   0:00.24 xinetd            
16346 root      18   0  2436 1132  984 S    0  0.2   0:00.00 sh                 
17441 root      18   0  2432 1144  984 S    0  0.2   0:00.00 mysqld_safe        
17487 mysql     15   0 21692   9m 4464 S    0  1.9   0:58.02 mysqld            
17527 qmails    18   0  1896  488  380 S    0  0.1   0:00.00 qmail-send         
17531 qmaill    18   0  1660  480  412 S    0  0.1   0:00.00 splogger         

[ 本帖最后由 kok 于 2010-1-12 00:02 编辑 ]
作者: kok    时间: 2010-1-12 00:02
谷歌了下
# max-connections == max-fds/2 (maybe /3)
server.max-connections = 1024   最大连接数  该项默认等同于server.max-fds
server.max-fds = 2048

#Maximum number of seconds until an idling keep-alive connection is dropped.
server.max-keep-alive-idle = 5 Lighttpd最多可以同时承受5秒长的常连接
server.max-keep-alive-requests = 1000  每个连接最多请求1000个文件

作者: kok    时间: 2010-1-12 00:05
OK 在KLOXO面板看到了

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
    1 root      18   0  2056  660  564 S    0  0.1   0:00.25 init               
3371 apache    25   0  5948 1784  596 S    0  0.3   0:00.00 lighttpd           
3373 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3374 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3375 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3376 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3377 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3379 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3380 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3382 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3383 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3384 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3385 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3386 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3387 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3388 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3390 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3391 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3392 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3393 apache    18   0  5948 1428  228 S    0  0.3   0:00.00 lighttpd           
3394 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3395 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3399 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3400 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3404 apache    18   0  5948 1400  200 S    0  0.3   0:00.00 lighttpd           
3405 apache    18   0  8112 3988  628 S    0  0.8   0:00.00 lighttpd           
3406 apache    18   0  5948 1428  228 S    0  0.3   0:00.00 lighttpd           
3407 apache    18   0  8112 4124  740 S    0  0.8   0:00.00 lighttpd           
3408 apache    18   0  5948 1428  228 S    0  0.3   0:00.00 lighttpd           
3410 apache    18   0  8112 3988  628 S    0  0.8   0:00.00 lighttpd           
3493 root      18   0  2184 1036  820 R    0  0.2   0:00.00 top               
5252 root      16   0  8208 2420 1936 S    0  0.5   0:00.02 sshd               
5307 root      15   0  4348 1176  868 S    0  0.2   0:00.01 sftp-server        
15515 root      18   0  8204 2412 1936 S    0  0.5   0:00.01 sshd         

作者: kok    时间: 2010-1-12 00:15
弱弱的问一句 为什么我开了28个LIGHTTPD 进程 才占了 59 的内存....
作者: cpuer    时间: 2010-1-12 11:32
标题: 回复 14# 的帖子
因为你每个进程占用的内存少。
作者: usa    时间: 2010-1-12 20:15
不好意思,今天才找到论坛。。。。
直接在LIGHTTPD.CONF添加就OK了
开始使用内存是比较小的,但是时间越长慢慢的会越大,还有流量。。。。
一般不会出很大问题,我平稳跑过5天。。。不过还是建议几天service lighttpd restart 下 或者重新启动下vps 这样更加稳定。。。。
作者: cpuer    时间: 2010-1-12 20:16
标题: 回复 16# 的帖子
要经常重启?
作者: usa    时间: 2010-1-12 20:18
标题: 回复 17# 的帖子
为了保证更稳定的运行,建议经常重启,我的流量比较高,所以重启对我比较适合,如果流量不大的,你一月重新启动一次都没问题。。。
作者: cpuer    时间: 2010-1-12 20:36
标题: 回复 18# 的帖子
开多了内存消耗大,开少了web容易挂掉,所以选择一个中等合适的就行了。
作者: yxq4319    时间: 2010-7-3 12:40
nginx比lighttpd相对来说要稳定些,不过也是相对人的,高手用lighttpd一定比新手用nginx要稳定
作者: yxq4319    时间: 2010-7-3 12:45
原帖由 usa 于 2010-1-12 20:15 发表
不好意思,今天才找到论坛。。。。
直接在LIGHTTPD.CONF添加就OK了
开始使用内存是比较小的,但是时间越长慢慢的会越大,还有流量。。。。
一般不会出很大问题,我平稳跑过5天。。。不过还是建议几天service lighttpd restar ...

听说lighttpd时间长了是会占用较高内存的,但是他释放内存也很高效,所以问题也不大,设置方面主要瓶颈还是php,毕竟nginx和lighttpd的效率都非常高。这和apache和PHP一起完全不同,apache效率底下,所以设置方面apache是瓶颈,可以对PHP不需要太多关注也能够使系统稳定运行。而高效web服务器程序(nginx和lighttpd)则需要更多关注php方面的设置了
作者: spectrum    时间: 2010-7-5 01:07
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4