C# 问题:当尝试从webservice获取字节[]时,需要花费大量时间和cpu使用率
我在一台服务器上有一个旧的Web服务,它以字节[]的形式返回pdf或doc文件。 当我从另一台服务器上的asp.net应用程序调用它时,需要占用大量cpu(我在iis工作进程上看到)。 我的问题是: 1.是什么原因造成的?我该如何改进它? 2.如果我把它写成wcf而不是webservice,会有帮助吗?C# 问题:当尝试从webservice获取字节[]时,需要花费大量时间和cpu使用率,c#,.net,asmx,C#,.net,Asmx,我在一台服务器上有一个旧的Web服务,它以字节[]的形式返回pdf或doc文件。 当我从另一台服务器上的asp.net应用程序调用它时,需要占用大量cpu(我在iis工作进程上看到)。 我的问题是: 1.是什么原因造成的?我该如何改进它? 2.如果我把它写成wcf而不是webservice,会有帮助吗? 谢谢我们需要更多信息。。。进程的哪个部分导致CPU负载?它是否可能从其存储位置加载文件?这是实际的转机吗?在初始响应时,web服务应该比WCF服务轻。我会先看文件的加载,而不是传输。。。我敢打赌
谢谢我们需要更多信息。。。进程的哪个部分导致CPU负载?它是否可能从其存储位置加载文件?这是实际的转机吗?在初始响应时,web服务应该比WCF服务轻。我会先看文件的加载,而不是传输。。。我敢打赌问题就在那里。如果你想重写它,请使用
WebAPI
。我们需要更多信息。。。进程的哪个部分导致CPU负载?它是否可能从其存储位置加载文件?这是实际的转机吗?在初始响应时,web服务应该比WCF服务轻。我会先看文件的加载,而不是传输。。。我敢打赌问题就在那里。如果你想重写它,可以使用webapi
来完成。