gpt4 book ai didi

asp.net - 独立的应用服务器和数据库服务器

转载 作者:行者123 更新时间:2023-12-02 07:54:20 25 4
gpt4 key购买 nike

我想知道如果应用程序的数据库查询负载很重该怎么办。

我正在使用 Microsoft SQL Server 2012,当前(开发时)我在与 ASP.NET 应用程序相同的计算机上运行 SQL Server。一切安好。连接是通过环回接口(interface)(本地主机)建立的,因此根本没有速度影响。没有物理网络。

如果由于 SQL Server 处于生产模式而导致 RAM 使用率非常高,会发生什么情况?把应用机和数据库机分开会更好吗?

但如果是这样,连接必须通过真实的网络接口(interface)而不是伪环回接口(interface)来完成。在这种情况下对速度有影响吗?是否会因为引入物理网络而导致延迟?

通常我会从托管提供商那里租用 2 台根服务器。一种用于应用程序,一种用于具有巨大内存的数据库。他们如何相互沟通?两者都有本地 IP 地址以获得快速互连吗?两台机器来自同一提供商。

提前致谢

最佳答案

如果您有两台服务器:数据库服务器和应用程序服务器,那么您应该将它们设置为数据库服务器有 2 个网络连接(应用程序服务器也相同)。其中一个连接用于专用网络,另一个用于公共(public)网络。应用程序服务器应通过专用网络与数据库通信。这是一个典型的实现,而且速度会很快。在应用程序的配置文件中,您将设置连接字符串以指向数据库服务器的私有(private) IP。应锁定数据库计算机上的公共(public)网络连接,以便仅打开远程桌面、ping 和 ssh 端口。在应用服务器上,公共(public)网络应该打开相同的端口,并另外打开端口 80,以便它可以服务 http 请求。

关于asp.net - 独立的应用服务器和数据库服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22940900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com