![]() | 1 ceyes 2014-04-14 12:05:48 +08:00 延迟、丢包率: ping 跳数: traceroute 带宽: netperf |
![]() | 2 halfbloodrock 2014-04-14 12:07:00 +08:00 ![]() |
![]() | 3 halfbloodrock 2014-04-14 12:09:13 +08:00 |
![]() | 5 lsylsy2 OP |
![]() | 6 lsylsy2 OP |
7 taomaree 2014-04-14 13:10:44 +08:00 ![]() 可以用iperf测试 |
![]() | 9 tywtyw2002 2014-04-14 13:31:38 +08:00 via iPhone 自己写个算法被 可以轻易比较出是1%丢包影响大 还是300ms延时影响大。 找片论文看看 |
![]() | 10 tywtyw2002 2014-04-14 13:34:09 +08:00 via iPhone 我记得之前有人搞vpn的时候因为丢包太严重。做了个随机丢包补偿去减少vpn中载荷的丢包率 |
![]() | 11 lsylsy2 OP @tywtyw2002 “随机”补偿……理论上不如稳定的双倍发包吧……? |
![]() | 12 echo1937 2014-04-14 13:41:54 +08:00 楼主可以去看看路由器寻址算法,和你解决的问题基本是类似的. 比如开放标准OSPF协议. |
![]() | 13 lsylsy2 OP @echo1937 OSPF做过很粗略的研究(看了一些介绍、论文,没能看懂具体实现) OSPF做的应该是“给定带宽延迟,选择最短的路径”; 但是它的应用范围是“我自己建立了骨干网络,路由器之间直接用双绞线or光纤连接”,这种情况下的网络情况应该比较简单; 我想做的是“在广域网,在Internet这一个非常复杂非常多变的环境下,综合考虑诸如拥塞、掉包乃至机房超售这些情况”,计算出一个可以用来跑OSPF的 [网络质量评分] 。 |
![]() | 14 echo1937 2014-04-14 14:10:57 +08:00 @lsylsy2 OSPF只是举个例子,我自身是做系统运维的,了解一些常见R&S的知识,但是对原理的掌握和你也差不多. 但是你的应用场景和路由选择算法是高度相似的.路由算法使用了许多不同的metric以确定最佳路径。复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。常用的metric包括路径长度/可靠性/延迟/带宽/负载/通信代价等等. OSPF不行还可以看看其他的路由选择算法,但是肯定是往这个方向走,无需自己造轮子. |
![]() | 15 tywtyw2002 2014-04-14 14:10:59 +08:00 via iPhone @lsylsy2 双倍 带宽占用有些大。而且没啥必要,ack 双倍倒是无妨,数据包双倍有些扯淡了。 ospf的考虑是在直连的条件下,非直连目前ospf不适用。 广域网vpn性能优化其实一直都是很小众的东西,大企业直接mpls了 至少业务sla是保证的。 我记得这个问题在v2ex上面看到不下5次。 多服务器多级vpn在广域网下基本无解吧 那个调优太扯淡了。 楼主如果跑缓存的话 最好用3层以上的东西去解决,3层解决这个东西太复杂了 比如同时query2个parent cache server 哪个快要哪个内容。 大文件的话在根据网络测量的加权去选择服务呗。 测试得分还是根据自己的环境去写算法比较好,看看论文,我记得这方面论文不少 |
![]() | 16 lsylsy2 OP @tywtyw2002 主要问题就是动态内容,能缓存的缓存下来中间网络不太好也能忍,动态内容post请求什么的同时query两个显然就不行……而且有了这个算法之后哪怕我用来决定squid的“上层代理”走哪个也可以,这都是七层的事情了。 @echo1937 见你楼下,广域网上这轮子似乎还真没什么好的方案,我之前也说过了,算法就是个最短路径,重点是那个“评分公式”应该。 |
![]() | 17 tywtyw2002 2014-04-14 14:20:25 +08:00 via iPhone |
18 itsjoke 2014-04-14 15:33:48 +08:00 拿OSPF举例是错了吧,这个明明是跟链路有关的 |
![]() | 19 pauldjinni 2014-04-14 17:47:13 +08:00 基调、阿里测、360测什么的不就是干这个事儿的么 |
![]() | 20 lsylsy2 OP @pauldjinni 他们测得应该是“从很多很多地方,访问你的网站,到底快不快” 而我要的是“我现在ABCD几台服务器,到底是A-B-C这么走快,还是A-D-C这么走快,还是A-C直接走快” |
![]() | 21 Livid MOD PRO @halfbloodrock 这个服务是怎么收费的?按每台机器么? |
![]() | 22 rrfeng 2014-04-14 20:11:00 +08:00 这不是路由协议应该做的事情么 |
![]() | 23 halfbloodrock 2014-04-14 20:27:51 +08:00 @Livid 具体怎么收费不是非常清楚,这个事另外的同事经手的,好像是按照时间收费。 |
![]() | 24 Livid MOD PRO @halfbloodrock 那每个月大概是什么量级的费用呢? |
![]() | 26 halfbloodrock 2014-04-15 09:41:18 +08:00 @Livid 今早问了下,没问到具体价格,但是好像不是很贵。 |