社区
通信技术
帖子详情
大家来讨论一下,如何精确的比较多个服务器的连接速度??
xiaohyy
2003-10-17 08:43:15
问题是:
在服务器(FTP和http)不止一个时,需要检测出多个服务器的连接速度。
首先说说我的思路
我最开始的想法是用icmp包,测试往返时间,但这样做有问题:
服务器很可能装了防火墙软件,对icmp报文不做任何处理,有可能连服务器不可达等信息都不返回
然后我又想到connect服务器端口,但这样又有一些问题:
1、测出来的速度不准确,差别太大。
2、如果多连几次,服务器的IDS会不会报警?或根据服务器的设置有可能设置断开该ip的连接
...全文
63
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
打赏
举报
回复
关注!!
MySQL 数据库权限管理(用户高级管理和
精确
访问控制)
Re:MySQL 数据库权限管理(用户高级管理和
精确
访问控制)================================================== MySQL 是一个多用户数据库,具有功能强大的访问控制功能,可以为不同用户指定允许的权限。本章将介绍 MySQL 用户管理中的相关知识点,包括:权限表、账户管理、权限管理和访问控制等等。 1) 权限表 :用户对某个数据库的操作权限 2) 账户管理:允许登录和退出 MySQL
服务器
3) 权限管理:授权或撤销各层级的权限 4) 访问控制:是否允许
连接
,
连接
之后的权限 以上内容看似重叠,其实正是 MySQL 权限管理的精妙之处,请同学们学习完整的内容 ... !----------------------------------------------------------------------------------------------------------------------------------
网站显示未
连接
上
服务器
,网站未
连接
上
服务器
是什么意思
网站未
连接
上
服务器
就是没有
连接
到相关的
服务器
登录不了,或者对方的
服务器
没有打开。
服务器
是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。本教程操作环境:windows7系统、Dell G3电脑。未
连接
上...
如何修改
服务器
用户最大
连接
数量限制,如何限制每个用户的MySQL最大
连接
数
通过设置每个用户的MySQL
连接
限制,可以保护
服务器
上的其他站点免受单个站点的影响,从而导致
连接
过载。如果是,您并不孤单。在我的MySQL优化服务中,我经常看到
服务器
上有几个站点占用100%的可用MySQL
连接
。您可能...
nginx
服务器
有什么作用?什么叫反向代理?为什么要使用反向代理?
除了可以防止外网对内网
服务器
的恶性攻击、缓存以减少
服务器
的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给
多个
服务器
。 反向代理
服务器
Nginx Nginx作为近年来较火的反向代理
服务器
,安装在目的...
前端性能优化——如何提高页面加载
速度
?
首先说明一下,将样式表放在头部对于实际页面加载的时间并不能造成太大影响,但是这会减少页面首屏出现的时间,使页面内容逐步呈现,改善用户体验,防止“白屏”。 我们总是希望页面能够尽快显示内容,为用户提供...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章