社区
通信技术
帖子详情
大家来讨论一下,如何精确的比较多个服务器的连接速度??
xiaohyy
2003-10-17 08:43:15
问题是:
在服务器(FTP和http)不止一个时,需要检测出多个服务器的连接速度。
首先说说我的思路
我最开始的想法是用icmp包,测试往返时间,但这样做有问题:
服务器很可能装了防火墙软件,对icmp报文不做任何处理,有可能连服务器不可达等信息都不返回
然后我又想到connect服务器端口,但这样又有一些问题:
1、测出来的速度不准确,差别太大。
2、如果多连几次,服务器的IDS会不会报警?或根据服务器的设置有可能设置断开该ip的连接
...全文
60
12
打赏
收藏
大家来讨论一下,如何精确的比较多个服务器的连接速度??
问题是: 在服务器(FTP和http)不止一个时,需要检测出多个服务器的连接速度。 首先说说我的思路 我最开始的想法是用icmp包,测试往返时间,但这样做有问题: 服务器很可能装了防火墙软件,对icmp报文不做任何处理,有可能连服务器不可达等信息都不返回 然后我又想到connect服务器端口,但这样又有一些问题: 1、测出来的速度不准确,差别太大。 2、如果多连几次,服务器的IDS会不会报警?或根据服务器的设置有可能设置断开该ip的连接
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaohyy
2003-10-21
打赏
举报
回复
看来是概率统计方面的问题了。
我决定采取如下做法:
用connect连接服务器端口,测试50次,取掉5个最大值和5个最小值,剩下 的取平均
通过大量数据分析取得http和ftp的传输速度差异。然后加权。
netsys2
2003-10-21
打赏
举报
回复
如果10个里面有5个,那么肯定应该包含。
那就全部平均好了!
zzwu
2003-10-20
打赏
举报
回复
大的太离谱的测试数据应剔去不考虑,这一定是不正常的工作状态,没有代表性。仅统计其他的正常数据。
xiaohyy
2003-10-20
打赏
举报
回复
to zzwu(未名):
但是这种“大数”是经常出现的。有时候测试10个数据可能出现5个。这说明这些数据也是正常的,不应该丢弃,至少说明网路状况或服务器状态不稳定。
xiaohyy
2003-10-19
打赏
举报
回复
>> 可以采用均方差法计算,或者求出平均后将远离平均值的数据抛弃再平均。
远离平均值的数据也不能抛弃,有可能有多个这种值,(2-3个也是很正常的),这个值说明了服务器的响应速度在某个时刻较慢,状态不稳定。
>>同时连接FTP和HTTP,尝试下载一段数据,看哪边的速度快。
如果能尝试下载,所有的问题都解决了:)
netsys2
2003-10-19
打赏
举报
回复
1.
可以采用均方差法计算,或者求出平均后将远离平均值的数据抛弃再平均。
2。
的确,相同条件下FTP肯定比HTTP快,但环境不同,也就只有模糊测试,
方法是:同时连接FTP和HTTP,尝试下载一段数据,看哪边的速度快。
xiaohyy
2003-10-19
打赏
举报
回复
首先谢谢楼上的回答。
用connect方法测试出来后取平均值这种方法有2个问题。
1、测试出来的有部分数据差别较大,以下是我测试出的10个数据。(单位ms)
290
320
291
280
3225
300
301
290
321
300
可以看出,有一个值大的太离谱了,而且这种“大数”可能出现好几个。估计是connect内部重发数据造成的。这样的一个“大数”对整个平均值的影响是很大的。
2、ftp和http服务器的下载速度是不同的,即使http的连接速度比ftp的连接速度快,ftp的下载速度也很可能比http快。我的应用需要判断出哪个服务器的下载速度最快,当然,要做到判断下载速度更加困难。。(如果确实无法测出,我也只有参考连接速度速度了)
netsys2
2003-10-19
打赏
举报
回复
精确测试是很困难的,因此大多采用模糊测试,也就是只连接SERVER有限次数,每次连接后拆线,然后计算平均。
观察几个SERVER的平均连接时间来判断谁连接最快。
目前的服务器大多只限制同时连接的个数,而没有限制重复连接的最小时间间隔,因此可用重复CONNECT的方法测试。
zzwu
2003-10-19
打赏
举报
回复
这倒的确是一个难事,与服务器的连接会随网络的忙碌情况而变化,如同样是连接CSDN的web服务器,有时很块,有时很慢很慢。看来只能用统计来说明问题。
xiaohyy
2003-10-19
打赏
举报
回复
我已经用connect测试过了(测试connect函数的执行时间),个别数据的差异还是很大,比如,同一个服务器的10个测试数据中,有一个数据是3000多,其他的数据在200-300之间(ms)
Fly1980
2003-10-18
打赏
举报
回复
gz
deva
2003-10-17
打赏
举报
回复
关注!!
网站显示未
连接
上
服务器
,网站未
连接
上
服务器
是什么意思
网站未
连接
上
服务器
就是没有
连接
到相关的
服务器
登录不了,或者对方的
服务器
没有打开。
服务器
是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。本教程操作环境:windows7系统、Dell G3电脑。未
连接
上
服务器
就是没有
连接
到相关的
服务器
,登录不了。或者对方的
服务器
没有打开。
服务器
是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。
服务器
在网络中为其它客户机(如PC机、智能手机、AT...
如何修改
服务器
用户最大
连接
数量限制,如何限制每个用户的MySQL最大
连接
数
是单个站点在MySQL
服务器
上造成了严重破坏吗?通过设置每个用户的MySQL
连接
限制,可以保护
服务器
上的其他站点免受单个站点的影响,从而导致
连接
过载。如果是,您并不孤单。在我的MySQL优化服务中,我经常看到
服务器
上有几个站点占用100%的可用MySQL
连接
。您可能熟悉my.cnf中的max_connections设置;但是您知道吗,还有一个max_user_connections变量?所述MAX...
nginx
服务器
有什么作用?什么叫反向代理?为什么要使用反向代理?
1.背景介绍 现在许多大型web网站都用到反向代理。除了可以防止外网对内网
服务器
的恶性攻击、缓存以减少
服务器
的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给
多个
服务器
。 反向代理
服务器
Nginx Nginx作为近年来较火的反向代理
服务器
,安装在目的主机端,主要用于转发客户机请求,后台有
多个
http
服务器
提供服务,nginx的功能就是把请求转发给后面的
服务器
,决定哪台目标主机来处...
前端性能优化——如何提高页面加载
速度
?
1.将样式表放在头部 首先说明一下,将样式表放在头部对于实际页面加载的时间并不能造成太大影响,但是这会减少页面首屏出现的时间,使页面内容逐步呈现,改善用户体验,防止“白屏”。 我们总是希望页面能够尽快显示内容,为用户提供可视化的回馈,这对网速慢的用户来说是很重要的。 将样式表放在文档底部会阻止浏览器中的内容逐步出现。为了避免当样式变化时重绘页面元素,浏览器会阻塞内容逐步呈现,造成“白屏”。这源自浏览器的行为:如果样式表仍在加载,构建呈现树就是一种浪费,因为所有样式表加载解析完毕之前务虚会之任何东西
H3C路由器静态NAT_路由器多WAN口方式解决访问不同专线接入的
服务器
对于一些朋友群里经常提问或咨询:怎么才能让内部业务计算机同时访问两个或
多个
不同外网的业务
服务器
,前几天写过一篇《windows设置双IP网关解决访问不同专线接入的
服务器
》,里面提到了3种常见的
连接
和解决方式,在该文中主要介绍了通过在计算机上设置双IP和网关以及静态路由的实现方式来访问不同外网的
服务器
。这次准备介绍:通过在多WAN口路由器上设置静态路由,来实现访问两个或
多个
不同外网的业务
服务器
的方式...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章