ping耗服务器资源么?

Oskar_Sun 2017-11-23 04:49:55
网络白痴,.NET开发者一名,开发pc端,现在有5条上传通道,想通过实时长Ping5个服务器的地址,通过响应时间自动选择最快的一条线路,请问这样的策略是否会导致服务器异常?
比较特殊的是,该pc端可能同时有几千个用户同时使用,几千个ip地址同时ping一台服务器,服务器会有压力么?
如果压力比较大,隔一段时间ping一次呢?
...全文
1479 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_boyunyun_com 2018-03-01
  • 打赏
  • 举报
回复
平时就要定时自动上传文件,比较耗时,然后通过选择算法来给出最优线路,没有数据支撑单纯靠ping是不准确的,ping只表示响应快,如果服务器限速了呢,那肯定很慢 建议使用1MB,10MB,100MB大小文件定时测试,有数据了就用算法选出最优的 既然能上传那应该就能删除,不然空间总会塞满的,那有什么意义
Oskar_Sun 2017-11-27
  • 打赏
  • 举报
回复
感谢回复。 按这样说服务器的压力不大 但是我之前的问题没有描述清楚,我是要选择最快的通道进行图片的上传 咨询了别人,貌似说通过ping的方式得到响应最快的并不代表该线路上传最快。想要得到上传最快的通道需要用一个比较大的文件进行上传操作才能得到比较准确的结果,但是这个方案肯定不能用于实时监控,不然服务器会存储大量测试的垃圾文件。 这边想再问一下,通过ping的方式,响应时长最短的就是上传最快的这个思路靠谱么? 如果不靠谱,有什么好的建议能够实时测的最快的上传线路呢?
qq_30654389 2017-11-25
  • 打赏
  • 举报
回复
一个ping包: 数据包是32 再加上IP的 20字节 和8个字节的ICMP包头 应该是60字节 。那么带宽 应该是60乘以8 等于480bit。 1000个主机同时ping,每秒1个ping包就是要占用就是4800000bit/s的资源,转换成kb就是出多58kb/s的带宽 所以说服务器有没有压力还是要看你的服务器的互联网接入带宽是多少,1000个主机每隔1s发一个ping包就要58kb/s的带宽。2000个主机每隔2s发一个ping包也是58kb/s的带宽。

4,358

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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