我遇到了一个网络问题,正在尝试解决。我有两个 EC2 实例,同一个区域,同一个类型。
在两个 EC2 实例中的一个实例(“坏”实例)上,下载速度非常差(200k/s),而在另一个实例(“好”实例)上,下载速度很好,30M/s 以上的速度很舒服。为了澄清起见,我说的是 ssh 进入服务器时将文件下载到 EC2 实例,例如对大型文件运行 wget。我尝试了不同的文件,包括 S3 对象和来自其他地方的大型 linux ISO。
运行ethtool eth0
仅返回两者的“检测到链接:是”。
运行 ifconfig 时,两者返回的大部分内容相同,除了好实例没有显示错误数据包而坏实例显示很多错误数据包,并且该数字每秒增加约 10 个,即使我没有主动运行下载:
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:168372370 errors:5075643 dropped:0 overruns:0 frame:0
TX packets:122116480 errors:0 dropped:0 overruns:0 carrier:0
两台服务器的配置相同,至少应该是相同的。我该如何诊断下载速度慢的原因?EC2 实例是否有任何特殊原因可能导致此问题?
不知道从哪里开始。谢谢您的帮助!
答案1
如果您的实例由 EBS 支持,请停止该实例,等待一两分钟,然后重新启动它。这将导致实例在不同的硬件上启动,并可能解决您的问题。