Chinaunix
标题:
kangle已经研发出多进程+多线程模型
[打印本页]
作者:
weizy82
时间:
2011-09-15 10:15
标题:
kangle已经研发出多进程+多线程模型
对于一些超大访问量,动辄数以万计的连接数,一个主进程显然不够,因为受制于操作系统的限制
,一个进程占用的内存不能超过2G.打开的文件数也有限制,这种情况必须要开启多个主进程才能充分使
用系统资源,以最大努力给用户提供服务。经过kangle团队的努力,kangle的多进程模型已经开发出来
,我们将在2.5.1发布给大家测试。加上现在kangle本身支持多线程,未来的构架就是多进程+多线程模
型。广大的用户可以充分调优服务器。现在我们官网已经启用了多进程模型,在做测试。
但是对于多进程模型,使用上要注意一些问题。
1.多进程模无法使用磁盘缓存。
2.管理后台只有一个进程侦听服务,所以你看到的信息,也只是其中一个进程的信息,包括连接数
,连接信息等等。
3.通过管理后台的设置操作,要点一下重起才会全部生效。
4.对侦听端口的操作(修改,增加,删除),要在命令行下重起(管理后台点重起也会不会生效).
5.配备easypanel等虚拟主机管理系统,无法使用多进程模型
6.日志文件是每个进程一个,你开了几个主进程,日志文件就会有几。依次是access.log
access.log1 access.log2 ...
server.log也是一样的。这样不用考虑多个进程写日志加锁,利于性能的提高。
7.所有的设置数据仅针对一个进程而言,如虚拟主机带宽限制,最大连接数,每ip限制数,队列数
,子进程数量等等。
最后的结果其实是工作进程数*这些数据。例,我们设置每ip连接数限制为10个,但我们启动了4个工作
进程,最后的结果是每个ip可以连上40个连接。
经过我们的压力测试,多进程模型,有效提高性能100%以上(相对于2.4,看你的机器性能,机器性能越
好,提高越多)
原文转载自:
http://www.kanglesoft.com/bbs/thread-6109-1-1.html
作者:
yuanyuan025
时间:
2011-09-16 16:14
真的要是这样就非常方便了
作者:
财版
时间:
2011-09-22 11:41
这是大方向
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2