LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 735|回复: 3

如何提高服务器承载能力

[复制链接]
发表于 2005-6-8 14:31:10 | 显示全部楼层 |阅读模式
我自己写了一个socket的服务程序,目前是采用多进程模式
来一个请求就fork一个进程
目前服务器承载是个问题

请问
如何减小自己的服务器资源消耗
如何将承载能力提高

请给出理论的说明
 楼主| 发表于 2005-6-8 14:32:10 | 显示全部楼层
我听说金山公司的网游一个服务器承载能力是10万人,这个数字真是十分惊人的
回复 支持 反对

使用道具 举报

发表于 2005-6-8 14:49:26 | 显示全部楼层
弄个请求队列,开几个进程处理请求就行了,不用每个请求一个进程
回复 支持 反对

使用道具 举报

发表于 2005-6-8 16:56:41 | 显示全部楼层
负载10万的服务器?应该是用udp的吧?支持十万人同时在线并不表示负载10万啊.
要支持TCP10万个连接同时存在完全用多进程应该不大可能,可以考虑用进程池创建多线程,或者用select.如果每个进程select的连接数超过4096,则要改一下头文件.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表