免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3361 | 回复: 2
打印 上一主题 下一主题

kangle已经研发出多进程+多线程模型 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-15 10:15 |只看该作者 |倒序浏览
对于一些超大访问量,动辄数以万计的连接数,一个主进程显然不够,因为受制于操作系统的限制

,一个进程占用的内存不能超过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

论坛徽章:
0
2 [报告]
发表于 2011-09-16 16:14 |只看该作者
真的要是这样就非常方便了

论坛徽章:
0
3 [报告]
发表于 2011-09-22 11:41 |只看该作者
这是大方向
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP