设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Linux 程序设计专题讨论
›
如何提高服务器承载能力
返回列表
查看:
736
|
回复:
3
如何提高服务器承载能力
[复制链接]
eye_onme
eye_onme
当前离线
积分
5
IP卡
狗仔卡
发表于 2005-6-8 14:31:10
|
显示全部楼层
|
阅读模式
我自己写了一个socket的服务程序,目前是采用多进程模式
来一个请求就fork一个进程
目前服务器承载是个问题
请问
如何减小自己的服务器资源消耗
如何将承载能力提高
请给出理论的说明
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
eye_onme
eye_onme
当前离线
积分
5
IP卡
狗仔卡
楼主
|
发表于 2005-6-8 14:32:10
|
显示全部楼层
我听说金山公司的网游一个服务器承载能力是10万人,这个数字真是十分惊人的
回复
支持
反对
使用道具
举报
显身卡
x11
x11
当前离线
积分
2823
IP卡
狗仔卡
发表于 2005-6-8 14:49:26
|
显示全部楼层
弄个请求队列,开几个进程处理请求就行了,不用每个请求一个进程
回复
支持
反对
使用道具
举报
显身卡
Tetris
Tetris
当前离线
积分
264
IP卡
狗仔卡
发表于 2005-6-8 16:56:41
|
显示全部楼层
负载10万的服务器?应该是用udp的吧?支持十万人同时在线并不表示负载10万啊.
要支持TCP10万个连接同时存在完全用多进程应该不大可能,可以考虑用进程池创建多线程,或者用select.如果每个进程select的连接数超过4096,则要改一下头文件.
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表