使用SOAP发送数据时的高CPU使用率
问题描述:
我们在C#中编写了一些web服务,用于从远程客户端发送和接收数据。它工作正常。几天前,我们发现在将字节数组发送回客户端时,CPU使用率从IIS工作进程的约2%增加到接近30%。在调试过程中,我们发现这个CPU使用率峰值出现在我们的webmethod结束后,所以这可能在我们的代码中没有。有什么我们不知道可能会导致这种CPU使用率?当我们只发送一个错误代码时,没有这样的峰值...使用SOAP发送数据时的高CPU使用率
当只有一个客户端连接时,CPU使用率发生。当我们有4-5个客户端连接的CPU被100%使用!
答
有了这么少的余地,我假设你只会得到(受过教育的)猜测。
这里是我的:检查GC是否激活(您可以在PerfMon中执行此操作)。如果是这样,你是否分配/释放大量内存?你有很长时间的交易吗?
的利益可能:
这个问题可能会多一点信息打捞... – 2013-02-21 02:04:03