我们有一个在MS SQL 2014服务器上运行的Web应用程序。该应用程序包含以下
SQL 2014 + API服务器+ Web服务器。
出于测试目的,所有这些都托管在同一物理服务器上。
请求从Web服务器发送到API服务器,其中存储过程从SQL服务器提取数据,然后以JASON / REST API格式发送回Web服务器。
我们已在第1层提供商的良好托管环境中的两个不同物理服务器上托管此配置。所以它的代码和代码相同数据库在两台物理服务器上,在美国一台在加拿大。我们注意到两个环境之间的用户页面加载时间差异很大。代码,数据是相同的。
当我们分析每个页面的fiddler跟踪时,我们注意到两个服务器之间的数据传输之间存在很大差异,这里我给出一个API的差异示例
我正在给出一个时间和数据差异的例子,同时执行一个名为“GetPortfolioReportData”的API
服务器1 - 时间19350(毫秒) - 数据5.5 MB
服务器2 - 时间1260(ms) - 数据233 KB
我对为什么在相同的代码和服务器环境中会出现这种差异感到非常困惑?这是SQL Server上的某些配置问题还是需要启用某些压缩?
任何人都可以说明原因吗?
感谢您的帮助
此致