的数千我想与数百个测试的上传服务,如果不是数千,慢 HTTPS连接 同时。 我想有很多,比如3G质量的连接, ,每个节点都有低带宽和高延迟,每个发送几兆字节的数据直到服务器, 导致大量的并发的长期请求由服务器处理。负载测试连接速度慢
有许多负载生成工具可以生成数千个同时发生的请求。 (我目前使用Locust,主要是让我可以 优势,用Python写的我现有的客户端库。) 这类工具通常通过共享网络链路尽可能快地 运行每个并发请求。
有多种方式来调整表观带宽和TCP连接的延迟, 如Linux的TC 和方便的包装像Comcast。
据我所知,TC和类似控制共享链接 ,但他们不能限制个人请求。 如果你想限制一个请求,TC运作良好。 从理论上讲,与众多客户共享相同的节流网络链接, 每个请求可以运行连续, 受约束的带宽, 而不是大量的请求在同一时间同时执行, 了几包。 前者会导致服务器上并发执行 的活动请求少得多。
我怀疑我想要的工具必须主动管理每个客户端的发送和接收,以公平地遏制它们。 有没有这样的工具?