Web services 我应该使用MSMQ还是IIS

Web services 我应该使用MSMQ还是IIS,web-services,iis,msmq,Web Services,Iis,Msmq,我有一个向我的所有桌面客户端公开web服务的网站 这些客户机将随机调用web服务,web服务将向MSMQ添加字节数组格式的消息jpeg 我有一个服务应用程序,它从这个队列中读取,并对这个jpeg进行增强,然后将其保存到硬盘上 任何时候上载的客户端数量都是不可预测的 我选择这种方法是因为我不想给IIS带来任何压力。我的服务应用程序执行的增强并不是什么“erg”,但它仍然存在 然而,在意识到我的服务应用程序已经停止了一段时间,需要重新启动之后,我注意到RAM跳起来清除积压工作。虽然我已经纠正了这一点

我有一个向我的所有桌面客户端公开web服务的网站

这些客户机将随机调用web服务,web服务将向MSMQ添加字节数组格式的消息jpeg

我有一个服务应用程序,它从这个队列中读取,并对这个jpeg进行增强,然后将其保存到硬盘上

任何时候上载的客户端数量都是不可预测的

我选择这种方法是因为我不想给IIS带来任何压力。我的服务应用程序执行的增强并不是什么“erg”,但它仍然存在

然而,在意识到我的服务应用程序已经停止了一段时间,需要重新启动之后,我注意到RAM跳起来清除积压工作。虽然我已经纠正了这一点,并且服务现在被编码为在出现故障时自动重新启动,但我猜测在繁忙时间可能会存在积压,这会再次提高RAM的使用率

现在,我应该接受在我的web服务中进行所有处理,然后保存到硬盘上,还是使用MSMQ正确


我正在使用C和asp.net

也许我不应该说“欢迎发表意见”。我实际上是在寻找一个真实的答案,而不是偏好。有什么需要补充的吗?或者这是您输入的级别:是什么导致RAM跳跃?你是如何测量的?例如,工作集?