我的回复时间正常吗?

我的回复时间正常吗?

我有一个廉价租用的服务器空间,运行 Ubuntu 12.04。我使用 Python 脚本测量了响应时间,该脚本仅通过套接字连接并来回发送小数据,它似乎非常不稳定,从 85 毫秒跳到 2 秒,平均约为 400-600 毫秒。

当我ping访问服务器时,响应时间约为 85ms。

为什么会有这种差异?

我对服务器管理基本不熟悉。是否有任何标准方法来描述或测试我的服务器的网络功能?廉价的租用空间能带来什么样的性能?

我正在运行一个小型但对延迟敏感的应用程序。

答案1

为什么会有这种差异?

因为它是在分组交换网络上运行的面向流的协议。

因为廉价的服务通常等同于劣质的服务。

因为 ICMP 通常不受防火墙保护。

当我 ping 服务器时,响应时间大约为 85ms。

建议您的服务器距离至少 3000 英里。

是否有任何标准方法来描述或测试我的服务器的网络功能?

不是。带宽、延迟和数据包丢失会随着每日、每周和每年的周期而变化,再加上网络特性的缓慢变化(使用量增加、提供新容量)和快速变化的特性(噪音、故障),很难准确预测带宽、延迟和数据包丢失会是多少。即使知道这些因素是什么,也很难预测它们会如何影响您的应用程序。

我正在运行一个很小但对延迟敏感的应用程序

最大的好处可能是租用离家更近的服务器。还有其他方法 - 但不清楚其中有多少是适用的 - 例如使用基于 UDP 的传输(可能具有应用程序级前向错误控制)、启用显式拥塞通知、使用巨型数据包、调整拥塞控制机制...

相关内容