一个很大数量级(1万左右)客户的服务器如何架构? 请给出些建议.

allen_zhaozhencn 2005-07-28 05:32:01
如题.
...全文
409 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
foxqwx 2005-07-30
  • 打赏
  • 举报
回复
需求决定硬软件,看是跑什么服务,服务时间长短、带宽、服务器cpu计算量、存储量、同时并发客户数等都是影响服务器架构的重要因素。

总而言之,需求决定一切!
oyljerry 2005-07-30
  • 打赏
  • 举报
回复
嗯,同意楼上各位,不断需要考虑连接数,还要考虑你的应用场合
从而来决定硬件的配置,这些都需要考虑,还有服务器架构等
ExtUSA 2005-07-30
  • 打赏
  • 举报
回复
只关心空连接量没有实际意义。而且现在的IOCP已经很好用也几乎没有什么技术门槛了。

要注意的是线程的合理规划,避免内存泄露,这样才能保证服务器的稳定和安全地长时间运营。
9731boy 2005-07-29
  • 打赏
  • 举报
回复
呵呵,三四台普通的linux服务器就可以了
4*7000 = 2.8万
dell的服务器是7000左右吧?
不要买所谓sun服务器,普通的linux pc服务器就可以从容应对了

楼主说说看是什么应用的服务?
allen_zhaozhencn 2005-07-29
  • 打赏
  • 举报
回复
谢谢各位的建议.
牧童027 2005-07-28
  • 打赏
  • 举报
回复
首先看你要提供什么样的服务,是一万个长连接还是短连接,一万个客户端同时并发的可能性有多少?
再看你选的是什么样的服务器?若只是做做WEB服务,我看搞台SUN中等服务器也就可以了。
然后跟据你所选的服务器再选定一个操作系统,若是Unix类的用Poll效率也是很高的,若选用WinNT之类的当然只能用完成端口来干了。
umbrella1984 2005-07-28
  • 打赏
  • 举报
回复
重叠IO和完成端口可以考虑一下。。
mango279 2005-07-28
  • 打赏
  • 举报
回复
回复人: xundeng(寻灯) ( ) 信誉:98 2005-07-28 18:11:00 得分: 0


一个服务器够了。要是像网易那样的网站,5000个人就得用一个服务器,那得多少台服务器?
服务器很贵的


能和网易的服务器比吗,我见过电信的服务器,都是4CPU超线程的,相当于8CPU, 并且门户网站某一时刻的并发连接并没有想象的那么大,10000个并发连接要考虑线程调度,他的效率已经很低了。
所以楼主要估计出来某一时刻的最大并发连接数,就像银行的全国客户非常多,而数据库只有一个,但是同时并发的用户并不大。
elssann 2005-07-28
  • 打赏
  • 举报
回复
能支持多少要看你的应用。。
从数据库操作、CPU计算操作、网络流量等多方面去衡量。
lianglp 2005-07-28
  • 打赏
  • 举报
回复
在windows系统上,建立1w个连接的服务器是没有任何问题的,关键问题:
当并发量大的时候,网络带宽才是瓶颈。
月吻长河 2005-07-28
  • 打赏
  • 举报
回复
用Linux Cluster
shou440 2005-07-28
  • 打赏
  • 举报
回复
我 觉得要看你的数据处理规模而定,如果比较大可用多台服务器平衡
不过楼上说得没错,服务器很贵,尽量减少服务器
UDX协议 2005-07-28
  • 打赏
  • 举报
回复
iocp处理这个是很好,如果数据量不大的话。

我有成熟代码。

http://community.csdn.net/Expert/topic/4167/4167615.xml?temp=.1339228
oyljerry 2005-07-28
  • 打赏
  • 举报
回复
通过IOCP来处理连接等
服务器之间通过负载均衡等来达到资源的平衡
qrlvls 2005-07-28
  • 打赏
  • 举报
回复
使用重叠IO和完成端口能够建立高效的服务器模型
如果每个连接的数据量较大则需要考虑在多个服务器间实现负载均衡,可以根据实际情况使用硬件或软件均衡
http://blog.csdn.net/sodme
AntonlioX 2005-07-28
  • 打赏
  • 举报
回复
up
netgm 2005-07-28
  • 打赏
  • 举报
回复
你要考虑网络带宽,流量,

不要被1W吓倒..
xundeng 2005-07-28
  • 打赏
  • 举报
回复
一个服务器够了。要是像网易那样的网站,5000个人就得用一个服务器,那得多少台服务器?
服务器很贵的
mango279 2005-07-28
  • 打赏
  • 举报
回复
1台服务起恐怕不行,用多台服务器,使用中间件来流量平衡

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧