当试图对一个新的网络应用程序施加一些沉重的压力时,我们在使用我们常用的一系列免费工具(WAS,一些其他免费的 ms 工具(wcat?))时遇到了麻烦,所以我创建了一个快速而肮脏的工具,它将使用 .net webrequest 对象,打开新线程,并不断从文件中点击列表 url。在单个线程上,它之前产生了一点负载。
然后,一旦我开始尝试对它进行多线程处理(一次通过尝试 thread.start(),然后另一次通过在 webrequest 对象上调用 beginrequestgets),请求没有到达服务器(iis 日志中没有任何内容,没有增加在请求执行中,请求/秒等)---除非 Fiddler 开启!开启提琴手后,它的工作原理与我预期的一样。
我对更多地使用这个小应用程序并不是特别感兴趣(可能会尝试找到另一个免费的网络压力工具——有什么建议吗?)但我的主要问题是,为什么我的小应用程序只在通过代理时提供压力提琴手?有任何想法吗?