繁体   English   中英

如何测试客户端/服务器应用程序在不同的网络流量条件下的状态?

How can I test how a client/server app will hold up in different network traffic conditions?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我最近一直在从事一个涉及服务器应用程序和客户端应用程序的项目。 服务器通过本地网络上的UDP通过UDP将视频流传输到客户端,然后客户端缓冲并显示它。 我正在使用客户端应用程序,无法控制服务器应用程序或其背后的任何硬件或配置。

目前,客户端可以在家庭无线LAN上运行,并通过客户端向我提供的最低硬件/服务器设置按预期工作。 一个摄像机源,一个到服务器的连接。 但是,我的客户提到该视频在参加贸易展览时显得有些紧张,并将其归因于网络流量情况。 我认为这可能与展会上拥挤的领空有关。

我的问题是,我对网络编程有点陌生,我不确定如何调查,调试并最终解决该问题。 在我的家庭网络设置最少的情况下,如何考虑现实世界中的不同流量情况? 理想情况下,我可以拥有大量此类设备和一堆运行客户端的计算机来尝试不同的配置,但是必须有一些更具可扩展性的测试解决方案,才能在模拟或强制流量条件下分析和调试性能? 哪些方法可能会富有成果?

1 个回复

有一些方法可以做到这一点。 对于您的特定用例,最好使用Clumsy之类的工具来模拟恶劣的网络状况。

如果您要测试网络流量,则可以使用Fiddler设置可以配置为减慢流量的代理。

如果您想测试网页的加载情况,可以使用Chrome内置的开发工具来模拟缓慢的网络连接。

1 如何监控/限制我的应用使用的网络流量?

我希望能够测量并限制网络流量。 我正在寻找可以让我知道两次通话之间已发送和接收了多少数据的东西。 另外,我希望能够限制我的应用的网络流量(输入和输出)。 类似于NetLimiter软件(出色的应用程序!),但我可以从代码中进行控制。 您知道执行此操作的某些第三方组件吗? 它 ...

4 如何测试客户端打开HTTPS连接的时间长短?

我正在开发一个API,其文档说客户端代码必须能够保持HTTPS连接打开最多15秒 我希望能够以编程方式确认此标准,最好是通过在每个构建上运行的集成测试,并在传递之前保持连接打开15秒。 (除非C#WebRequests保证在某个地方能够保持连接打开那么久) 有没有办法做到这一点? ...

10 如何对Docker容器上的网络流量进行评分

我想为对等2对等应用程序设置docker容器。 此应用程序没有应用程序级别速率限制,因此我尝试在容器级别设置限制。 我想对除应用程序的Web UI使用的端口之外的所有端口上的传出和传入连接进行速率限制。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM