Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
Sql server 英国的网站在美国有后端SQL server数据库_Sql Server_Iis - Fatal编程技术网

Sql server 英国的网站在美国有后端SQL server数据库

Sql server 英国的网站在美国有后端SQL server数据库,sql-server,iis,Sql Server,Iis,我正在从事一个项目,其中SQL server数据库将在美国托管,但IIS服务器将在英国(但这可以更改),web应用程序主要从英国访问。如果任何人有关于优化跨国设置的链接或其他资源,我们将不胜感激。多谢各位 根据我的经验,这将大大增加延迟。可能有一种替代方法,例如跨多个位置设置复制数据库。这样,当在一个位置进行更改时,将跨所有不同的位置进行复制。或者,如果发现正在使用大量查询,可以使用存储过程来检索数据 以下是一些更详细的信息: 拆分服务器建议: 在服务器之间安装千兆局域网。 优化查询以作为存储过

我正在从事一个项目,其中SQL server数据库将在美国托管,但IIS服务器将在英国(但这可以更改),web应用程序主要从英国访问。如果任何人有关于优化跨国设置的链接或其他资源,我们将不胜感激。多谢各位

根据我的经验,这将大大增加延迟。可能有一种替代方法,例如跨多个位置设置复制数据库。这样,当在一个位置进行更改时,将跨所有不同的位置进行复制。或者,如果发现正在使用大量查询,可以使用存储过程来检索数据

以下是一些更详细的信息:

拆分服务器建议: 在服务器之间安装千兆局域网。 优化查询以作为存储过程运行 优化查询以仅返回最小数量的数据。 确保服务器间寻址使用IP地址或有效的DNS查找。 为SQL加载的内存提供足够的临时结果


来源:

如果您提供更多详细信息,例如它是ASP.NET、它有多少动态内容、什么样的web应用程序等,那么就更容易提出建议。基于我有限的经验,最好将所有服务器放在一起。与数据库应用程序相比,浏览器在高延迟情况下的优化效果更好,因为数据库应用程序可能需要大量的来回操作。我正在研究和应用程序交付控制器(netscaler?)如何使用Web加速器和高速连接。我们将结合使用C#、.Net和一些在IIS服务器上运行的Java。