加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 单独的应用程序服务器和数据库服务器

发布时间:2020-12-16 09:54:15 所属栏目:asp.Net 来源:网络整理
导读:我想知道如果应用程序有大量的数据库查询该怎么办. 我正在使用Microsoft SQL Server 2012并且当前(开发时)我在与ASP.NET应用程序相同的机器上运行SQL Server.一切都好.连接是通过环回接口(localhost)进行的,因此根本没有速度影响.没有物理网络. 如果由于SQL
我想知道如果应用程序有大量的数据库查询该怎么办.

我正在使用Microsoft SQL Server 2012并且当前(开发时)我在与ASP.NET应用程序相同的机器上运行SQL Server.一切都好.连接是通过环回接口(localhost)进行的,因此根本没有速度影响.没有物理网络.

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

但如果是这样,则必须通过真实的网络接口而不是伪回送接口来完成连接.在这种情况下是否存在速度影响?由于引入了物理网络,是否会导致延迟?

通常我会从托管服务提供商处租用2台根服务器.一个用于应用程序,一个用于具有巨大ram的数据库.他们如何相互沟通?两者都有本地IP地址以实现快速互连吗?这两台机器来自同一个提供商.

提前致谢

解决方法

如果您有两台服务器:数据库和应用服务器,则应进行设置,以便数据库服务器具有2个网络连接(对应用服务器也是如此).其中一个连接是专用网络,另一个是公共连接.应用服务器应通过专用网络与数据库通信.这是一个典型的实现,它会很快.在应用程序的配置文件中,您将设置连接字符串以指向数据库服务器的专用IP.应锁定数据库计算机上的公共网络连接,以便只打开远程桌面,ping和ssh端口.在应用程序服务器上,公共网络应该打开相同的端口,另外还有端口80,以便它可以提供http请求.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读