上个月一个做跨境支付的朋友半夜给我打电话,说他新买的马来西亚服务器晚高峰丢包干到11%,用户投诉电话打爆了。我让他拉个traceroute一看——好家伙,从吉隆坡跳到新加坡,再飞洛杉矶,最后才绕回广州。延迟227ms。他花了每月800块租的"马来西亚本地机器",路由走了大半个地球。
讲真,这种事我见太多了。问题不在机器本身,是你压根没验过这台东西到底是不是真的在马来西亚、IP是不是干净的、回国走的是不是马来西亚服务器该有的TM Net直连peering。下面把我翻车5次之后总结的验机流程掰开说。
你的马来西亚机器为啥慢得要死
慢的原因九成不是CPU不够、内存太小。是路由。马来西亚到中国的互联网出口,主要靠两家:TM Net(Telekom Malaysia的骨干网)和TIME dotCom。如果你的服务器上游transit不是走这两家的peering,而是被reseller塞到一条拥挤的国际transit上,晚高峰不炸才怪。
还有一个更隐蔽的坑:你买的IP段,APNIC whois里注册的country code根本不是MY。有的是从新加坡、甚至美国的小ISP那儿批发来的二手段。这种IP拿去跑业务,被误判、被墙、被目标站风控的概率高得离谱。
- 跑个mtr看丢包集中在哪一跳,超过3%的那跳大概率是transit拥堵
- whois查你的IP,看country字段是不是MY,registrant是不是你供应商自己
- 晚高峰(北京时间21:00-23:00)再测一次,延迟波动超过40ms说明路由不稳
三类供应商实测数据对比
我在三个不同渠道各拿了一台4C8G的机器,跑了两周数据。说句不好听的,差距大得离谱:
| 对比项 | MY本地机房直营 | 中国团队运营MY节点 | 纯reseller转售 |
|---|---|---|---|
| 回国延迟(晚高峰) | 89-112ms | 135-168ms | 195-240ms |
| 丢包率(峰值) | 0.2%-0.8% | 1.5%-3.2% | 6%-12% |
| IP段APNIC归属 | MY本地,自有ASN | 多数挂在上游ASN下 | 来源不明,多国混用 |
| 工单响应 | 2小时内有工程师回 | 12-24小时 | 3-7天,转三手 |
| IPMI/iDRAC远程管理 | 标配,免费 | 部分支持 | 基本没有 |
| SLA赔付 | 写进合同,真赔 | 有条款但扯皮多 | 摆设 |
看到没,纯reseller那台,延迟是直营的两倍还多,丢包率差了十几倍。你省的那两三百块月租,全赔在用户流失里了。
这些翻车操作我替你踩了
说几个真事,都是血泪:
- 别信销售说的"CN2加速"。马来西亚压根没有CN2 GIA,那是港机和美机的东西。谁跟你说马来西亚服务器走CN2,拉黑就完了
- 别只看ping。ping走的是ICMP,很多transit对ICMP做了限速。必须用mtr跑TCP模式才准
- 别年付。除非你查过这家公司在马来西亚SSM(Suruhanjaya Syarikat Malaysia)有注册,公司编号能查到。不然跑路了你连人都找不到
- 别忽略IPMI。没有带外管理,机器kernel panic了你只能干等工单,一晚上没了
还有一个事,BGP路由这东西不是静态的。你今天测着挺好,下个月上游调了peering策略,路由说变就变。所以别租完就不管了,挂个MTR定时任务,每天跑一次,延迟突变立刻能发现。
# 每天凌晨3点跑一次mtr,结果写日志,延迟异常直接告警
# 别问我怎么知道的,问就是血泪教训
0 3 * * * /usr/bin/mtr -r -c 50 --tcp -P 443 你的目标IP >> /var/log/mtr_daily.log 2>&1
手动验ASN归属,确认IP是不是你供应商自己的
whois -h whois.apnic.net 你的服务器IP | grep -E "country|org-name|origin"
看BGP path,确认回国是不是走TM Net(AS4788)或TIME(AS9930)
traceroute -n -q 5 你的目标IP | grep -E "4788|9930"
对了,如果你实在懒得自己验,StrataServer在Cyberjaya有自营机柜,ASN和IP段都能在APNIC直接查到归属,工单是本地工程师直接接,不转手。不是广告,是我自己用过觉得省心的一个选择,你按需看。
什么情况下别碰马来西亚机器
把丑话说前头:如果你的用户全在中国大陆,要求延迟50ms以内,马来西亚机器根本不是你的菜。老老实实上港机或者国内BGP多线。马来西亚的优势是覆盖东南亚(MY/SG/ID/TH),延迟到吉隆坡本地5ms、到新加坡12ms、到雅加达28ms,这才是它该干的活。
另外,如果你的业务需要ICP备案,马来西亚服务器帮不了你,那是国内机房的事。别搞混了。
作者简介
前TIME dotCom peering组网络工程师,在Cyberjaya机房混了快七年。现在给几个做东南亚市场的团队做技术支撑,主要干的事就是帮人验机器、看路由、半夜被叫起来排查丢包。信奉一个原则:跑个命令能解决的事,别听销售瞎扯。
现在就该干的事
手里有马来西亚服务器在跑的,今晚就把上面那段mtr定时任务挂上。还没租的,先拿供应商的IP段去APNIC whois查一遍归属,country不是MY的直接pass。拖一天,你的用户就多忍一天200ms的延迟。业务等不起。