Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 问题:当尝试从webservice获取字节[]时,需要花费大量时间和cpu使用率_C#_.net_Asmx - Fatal编程技术网

C# 问题:当尝试从webservice获取字节[]时,需要花费大量时间和cpu使用率

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

我在一台服务器上有一个旧的Web服务,它以字节[]的形式返回pdf或doc文件。 当我从另一台服务器上的asp.net应用程序调用它时,需要占用大量cpu(我在iis工作进程上看到)。 我的问题是: 1.是什么原因造成的?我该如何改进它? 2.如果我把它写成wcf而不是webservice,会有帮助吗?
谢谢

我们需要更多信息。。。进程的哪个部分导致CPU负载?它是否可能从其存储位置加载文件?这是实际的转机吗?在初始响应时,web服务应该比WCF服务轻。我会先看文件的加载,而不是传输。。。我敢打赌问题就在那里。如果你想重写它,请使用
WebAPI
。我们需要更多信息。。。进程的哪个部分导致CPU负载?它是否可能从其存储位置加载文件?这是实际的转机吗?在初始响应时,web服务应该比WCF服务轻。我会先看文件的加载,而不是传输。。。我敢打赌问题就在那里。如果你想重写它,可以使用
webapi
来完成。