我最近正在做一个项目,涉及一个服务器应用程序和一个客户端应用程序。服务器通过UDP通过本地网络将视频流式传输到客户端,客户端对其进行缓冲和显示。我正在处理客户端应用程序,无法控制服务器应用程序或其背后的任何硬件或配置。
目前,客户端在家庭无线LAN上运行,只需客户端提供给我的最低限度的硬件/服务器设置即可正常工作。一个摄像头源,一个到服务器的连接。然而,我的客户提到,当他把视频带到贸易展上时,视频看起来有点抖动,并将其归因于网络流量状况。我在想,这可能也与展会上拥挤的空域有关。
我的问题是,我是网络编程的新手,我不确定如何调查、调试和最终解决这个问题。在我的家庭网络设置最少的情况下,如何考虑不同的真实流量条件?理想情况下,我可以有大量这样的设备和一堆运行客户机的计算机来尝试不同的配置,但必须有一些更具可扩展性的测试解决方案来分析和调试模拟或强制流量条件下的性能?什么方法可能是卓有成效的?
发布于 2019-09-19 05:01:01
有几种方法可以做到这一点。对于您的特定用例,最好使用像Clumsy这样的工具来模拟糟糕的网络条件。
如果你想测试网络流量,你可以使用Fiddler来设置一个代理,你可以配置这个代理来减慢流量。
如果你想测试网页的加载情况,你可以使用Chrome内置的dev-tools来模拟慢速的网络连接。
https://stackoverflow.com/questions/58000627
复制相似问题