windows服务器每秒接收50M数据能不能挺住?

fanzhouqi 2011-08-30 06:43:19
5W用户每秒向服务器发送一个大小1K的udp包,服务器能挺住吗?如果挺不住瓶颈在哪?
有经验的朋友指点一下。
服务器的配置是普通的6核8G,window2003
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
小赖赖 2011-08-30
  • 打赏
  • 举报
回复
50M如果是基于并行的服务器,可以挺住...
如果单个的CPU,单个的硬盘,肯定完蛋
fanzhouqi 2011-08-30
  • 打赏
  • 举报
回复
50M的数据只是接收过来后还要给用户一个响应包,也差不多是50M的数据出去……
然后还有其他业务上的开销……
这样太恐怖了,看来我的设计要改改T_T
Icedmilk 2011-08-30
  • 打赏
  • 举报
回复
50MB每秒 的数据不成问题
从网络上获取数据和从磁盘获取数据没什么太大差别,只要你带宽足够
大部分时间都在等待
如果是纯粹的接受数据CPU也没有什么负担

问题:
1. 5W用户,除了每秒1K的数据外,肯定还有其他开销
2. 如果接受的数据需要处理,哪怕很简单的处理,也会产生很大的负担
ckl881003 2011-08-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fanzhouqi 的回复:]

50000*1k < 50M
……
你的意思是带宽是瓶颈吗?
[/Quote]
数据包有额外的应答机制,包括请求等等。。肯定大于你的实际数据,虽然每个包大于的都不多。但是你那么多,你程序怎么写,怎么处理5W个链接,能在0.5S内处理完么
  • 打赏
  • 举报
回复
恩还是要考虑一点系统,你的数据是不是收到内存里就扔掉?还是要要计算、要存盘、要查找?
  • 打赏
  • 举报
回复
不考虑系统因素,考虑个“裸机”的,你的磁盘io速度呢?
fanzhouqi 2011-08-30
  • 打赏
  • 举报
回复
50000*1k < 50M
……
你的意思是带宽是瓶颈吗?
ckl881003 2011-08-30
  • 打赏
  • 举报
回复
数据明显不只50M,你带宽够么

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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