我正在构建一个提供视频内容的系统,并试图确定我可以实现的最大吞吐量。
我一直在使用 iperf3,最初,从单独的虚拟机(在同一个数据中心)获得很大的带宽(7Gbps)。然后我考虑到它可能只是数据中心内的带宽。我开始从不同的数据中心进行测试,但很快就被测试机器的带宽所限制。我没有超过 1Gbps。
我如何确定我正在测量我的服务器吞吐量,而不是测试机器的限制?是否有最佳实践指南来做到这一点?
我是否应该协调位于不同数据中心的多个远程服务器,然后汇总结果?
是否存在允许这样做的工具或平台?
抱歉,这个问题问得太宽泛了,但由于不确定如何表述这个问题,即使是我的搜索尝试也失败了。
答案1
最终,我在不同的云中启动了一堆虚拟机,并使用https://locust.io协调一个脚本,测试我网站上想要测试的特定页面。不确定它是否万无一失,但至少能够确认我能够发送 5Gbps,这让我很放心。