0

我一直在工作的项目包括一个使用 WebApi 的服务项目,以及不同平台(桌面和移动)中的几个客户端项目。该服务项目通过根据我的客户的业务需求验证用户凭据来满足所有请求,并使用 Entity Framework 5 与数据库进行通信。

在我的开发 PC 中一切正常(使用Windows 8SQL Server 2012 Express)。但是当我将服务应用程序部署到生产服务器(使用Windows Server 2008 R2 EnterpriseSQL Server 2008 Standard)时,不幸的是,每个请求都花费了太多时间。

例如,在一年内分析几乎所有交易的最昂贵的服务方法,在我的开发 PC 上最多需要 500 毫秒,但在服务器上则需要 35-40 秒。

出于某种原因,我MultipleActiveResultSets启用了,禁用它并没有帮助。除此之外,我尝试重新安装 SQL Server、IIS 和整个 Windows,但没有比这更好的了。

有什么建议吗?请。

4

0 回答 0