为什么我的 Windows 窗体应用程序在外部重复访问 IIS 7 时会超时?
-
25-09-2019 - |
题
我有一个非常简单的 Windows 窗体应用程序,它在几秒钟内访问 IIS 7 站点大约 2000 次(使用线程)。
当我使用 localhost 或 IP 地址在服务器本身上运行该应用程序时,一切都很好。
但是,当我使用 IP 地址在开发盒上运行应用程序时,我从“GetResponse”方法中收到错误:
操作已超时
该应用程序绝对可以连接到该站点,因为它始终要么在 10 次左右的点击(不超过 11 次)后开始抛出超时错误,要么立即抛出超时错误。
这是怎么回事?
它在 Windows Server 2008 VM(外部盒子)上访问 IIS 7,Windows 防火墙已关闭。
我的应用程序以管理员身份在我的开发箱上本地运行。
干杯
解决方案
我相信 IIS 的默认线程池大小约为 10 个线程。您正在使该单个服务器超载。
你在做性能测试吗?您预计生产中会有如此多的请求吗?
不隶属于 StackOverflow