免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: qingfengjianke
打印 上一主题 下一主题

在Linux下编程 简直是一中摧残 和折磨! [复制链接]

论坛徽章:
0
41 [报告]
发表于 2008-06-06 23:05 |只看该作者
原帖由 system888net 于 2008-6-6 23:00 发表


可以把模型改一下为好.
如果不改,如果是单机系统,8000是有点夸张了,不能这么用,是小型机还是多机系统?



还没接触过服务器负载均衡,我心中定位暂时是一台机器,一个服务器程序,估计真要使用,

可能会有多台主机进行分流。

论坛徽章:
0
42 [报告]
发表于 2008-06-06 23:07 |只看该作者
原帖由 huyongzs 于 2008-6-6 23:04 发表
我学过《windows程序设计》那时候已经是会写linux程序了。
我觉得windows下的那些个乱七八糟的api真多。C语言写个windows一般的程序(图形化的)感觉好累。
linux下一般的应用程序编写,一切都是文件,/proc和 ...



说实话,其实好像在Linux下写的程序,似乎更踏实点,Windows对好多东西都进行的封装。感觉心里空空的。。。

论坛徽章:
0
43 [报告]
发表于 2008-06-06 23:12 |只看该作者
原帖由 qingfengjianke 于 2008-6-6 23:05 发表



还没接触过服务器负载均衡,我心中定位暂时是一台机器,一个服务器程序,估计真要使用,

可能会有多台主机进行分流。


一台机器一般不允许这么多的thread,而且thread过多不仅不能提高处理能里,会使处理能里下降,thread的极限数量与效率的关系一般是是与CPU和内存相关的.

除非你把thread分布在多机上也是一种方法!

[ 本帖最后由 system888net 于 2008-6-6 23:17 编辑 ]

论坛徽章:
0
44 [报告]
发表于 2008-06-06 23:19 |只看该作者
原帖由 flw 于 2008-6-6 22:32 发表

有点幽默感好不好。

  纯技术讨论:

“如果楼主是农民,恐怕早得饿死了” 比你这句  “还好楼主不是农民,不然我们就都饿死了”

其幽默性不会差太多吧

论坛徽章:
0
45 [报告]
发表于 2008-06-06 23:19 |只看该作者

回复 #43 system888net 的帖子

恩,目前聊天服务器 已经有了成型的模型,

Windows下用的WSAEventSelect();

采用线程池,根据client的连接数来动态分配线程数,

1个线程 处理 64个 client 的服务。

----这样的一个模型要支持同时2000人在线的话要开31个线程。2000/64


最近越快服务器方面的东西,心里越迷糊。。。

论坛徽章:
0
46 [报告]
发表于 2008-06-06 23:24 |只看该作者
原帖由 qingfengjianke 于 2008-6-6 23:19 发表
恩,目前聊天服务器 已经有了成型的模型,

Windows下用的WSAEventSelect();

采用线程池,根据client的连接数来动态分配线程数,

1个线程 处理 64个 client 的服务。

----这样的一个模型要支持同 ...


也是一个解决问题的方法.
若是这样,windows下建议你是否用完成端口会更合适一些,效率也会高一些.

论坛徽章:
0
47 [报告]
发表于 2008-06-06 23:25 |只看该作者
WSAEventSelect 不是用来处理2000人在线这种问题的!

论坛徽章:
0
48 [报告]
发表于 2008-06-06 23:36 |只看该作者
原帖由 system888net 于 2008-6-6 23:25 发表
WSAEventSelect 不是用来处理2000人在线这种问题的!



关键是公司想把这个服务器移植到Linux下,

只有用epoll了。

论坛徽章:
0
49 [报告]
发表于 2008-06-06 23:44 |只看该作者
原帖由 qingfengjianke 于 2008-6-6 23:36 发表



关键是公司想把这个服务器移植到Linux下,

只有用epoll了。


nod

做完之后,你就会觉得"原来如此啊"

论坛徽章:
0
50 [报告]
发表于 2008-06-06 23:50 |只看该作者

回复 #49 system888net 的帖子

   一直在看epoll呢,

其实也就原来如此。

epoll_wait () 和 WSAWaitForSingleObject()  形式都差不多
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP