从托管网站访问数据库非常慢,从本地主机访问数据库则很快

从托管网站访问数据库非常慢,从本地主机访问数据库则很快

我们遇到了一个似乎突然出现的问题。我们有一个 NopCommerce 网站,我们的客户用他自己的服务器托管该网站。我们有 1 个 Web 服务器,运行 Windows 2008R2 IIS 7.5,还有 1 个数据库服务器,运行 Windows 2012 和 Sql Server 2012 Standard。该网站有 GoDaddy 的 SSL 证书。

大约几周以来,我们一直面临严重的性能问题。选择似乎工作正常,但当我们需要在数据库中更新或插入时,它需要很长时间。所以我们添加了一些日志记录,这就是我们发现的问题。

如果我们在本地托管网站,即通过 localhost,更新需要 750 毫秒,而对于托管网站,单个更新语句需要 10-19 秒。如果我复制网站并进行数据库备份,并将其托管在装有 Windows 10 pro 的笔记本电脑上。更新语句需要 80 毫秒。

我只是想说清楚,网站加载正常。所有选择查询都运行良好,只有当我们将产品添加到购物车或更新管理设置时,性能才会下降。

有人能给我们指明正确的方向吗?我们不确定问题出在哪里。

更新:这里还有一些信息。这是我们目前所做的。我们首先认为这是 IIS 站点本身的问题。所以我们创建了一个新的 IIS 站点并添加了相关绑定。但站点仍然很慢。我们还有一个开发站点,它有一个不同的外部 IP 地址。这个站点运行得非常好。我们甚至尝试让这个站点指向我们的生产文件夹。而且它很快。我们问过我们的网络管理员,他说一切都很好。我们是不是遗漏了什么

答案1

所以你的意思是,当你在本地托管时,它的加载速度会比非本地托管时更快?托管网站端可能会出现一些网络问题,但与从托管位置访问资源相比,本地访问总是更快。

相关内容