我想测试我的服务器它可以处理多少个同时连接..具有相当低的连接问题...换句话说,模拟压力测试场景。我该怎么办呢? 谢谢你的建议。
答案 0 :(得分:1)
您可以创建一个名为SimulatedClient
的类,它封装了Thread
。线程可以只连接到您的服务器,或发送模拟下载文件的HTTP GET请求,或者您想要的任何其他内容。您可以创建任何类型的应用程序来托管客户端,例如控制台或WPF应用程序。
它会创建任意数量的SimulatedClients
(可能在app.config中配置),启动它们然后监视问题(通过捕获和记录异常 - 或者只是闯入调试器)和/或执行任何性能测试。如果是后者,我建议你看一下System.Diagnostics.Stopwatch
类。
使用WPF或其他类型的可视化应用程序,您可以拥有一个很好的网格(例如ListView,其中View设置为GridView)绑定到模拟客户端的集合,其中包含状态,持续时间,错误等列 - 如果您使他们成为DependencyProperties,你会看到结果实时更新。
答案 1 :(得分:0)
如果是网络服务器,请参阅http://support.microsoft.com/kb/231282