Iis 7 ASP.net web服务(.asmx)和并行处理

Iis 7 ASP.net web服务(.asmx)和并行处理,iis-7,asmx,parallel-processing,Iis 7,Asmx,Parallel Processing,我们已经编写了一个web服务方法,它返回使用MicrosoftWPF(因此是STA模型)生成的图形图像。除了负载平衡之外,它工作得非常好。 当多个用户同时尝试访问它时,一些用户会收到错误消息(错误503) 有人知道我们如何改进它来处理多个客户端请求(>1000)吗?我们是否可以使用并行处理技术在不同的CPU处理器上运行线程(64位服务器,具有4个核心进程)在任何情况下,为什么要使用ASMX?为什么不是WCF?ASMX是一项遗留技术,不应用于新的开发。我知道,但由于一些业务需求,我们不得不这样做。

我们已经编写了一个web服务方法,它返回使用MicrosoftWPF(因此是STA模型)生成的图形图像。除了负载平衡之外,它工作得非常好。 当多个用户同时尝试访问它时,一些用户会收到错误消息(错误503)


有人知道我们如何改进它来处理多个客户端请求(>1000)吗?我们是否可以使用并行处理技术在不同的CPU处理器上运行线程(64位服务器,具有4个核心进程)

在任何情况下,为什么要使用ASMX?为什么不是WCF?ASMX是一项遗留技术,不应用于新的开发。我知道,但由于一些业务需求,我们不得不这样做。我们也计划迁移到WCF。WCF会自动处理这个问题吗?如果ASMX不可能,我们可以在WCF中处理吗?我不知道,但ASMX能做的任何事情,WCF都会做得更好;然后它继续做比ASMX多10倍的事情…好的。在WCF中处理此问题的设置是什么?任何链接或示例都会有所帮助。我正在使用asp.net mvc,mvc AsychController是否也是另一种选择?