1
我工作的一个项目中,SQL服务器数据库将在美国进行托管,但IIS服务器(一个或多个)后端SQL服务器数据库将在英国(但是这是可以改变的)与该网页应用程序主要从英国访问。如果任何人有优化跨国设置的链接或其他资源,将不胜感激。谢谢。网站在英国,在美国
我工作的一个项目中,SQL服务器数据库将在美国进行托管,但IIS服务器(一个或多个)后端SQL服务器数据库将在英国(但是这是可以改变的)与该网页应用程序主要从英国访问。如果任何人有优化跨国设置的链接或其他资源,将不胜感激。谢谢。网站在英国,在美国
从我的经验来看,这会增加相当多的延迟。可能有其他方法,例如跨地点设置复制数据库。这种方式在一个位置进行更改时,会在所有不同的位置进行复制。或者,如果您发现您正在使用大量查询,则可以使用存储过程来检索数据。
这里有一些更多的细节:
拆分服务器建议: 服务器之间安装一个千兆网卡。 优化查询以作为存储过程运行而不是 优化查询以仅返回最小数量的数据。 确保服务器间寻址使用IP地址或有效的DNS查找。 为内存的SQL负载提供足够的临时结果。
来源:Should SQL Server be on the same machine as your IIS installation?
这将是更容易,如果你提供更多的细节提出建议,就像是ASP.NET,多少动态内容有它,在我有限的基于什么样的Web应用程序等 – cyberj0g
的体验最好将所有的服务器放在一起。对于高延迟情况,浏览器可能比可能需要大量来回的数据库应用程序更好地进行优化。 – Necreaux
我打算将IIS服务器和SQL服务器放在同一个地方。我正在研究和使用Web Accelerator和一个非常高速的连接的Application Delivery Controller(netscaler?)。 – user142253