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请求.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 具有属性列表的ASP.Net MVC Html.Label?
- 调试w /附加到进程启动ASP.NET开发服务器
- 浅谈ASP.NET Core 2.0 部分视图(译)
- asp.net – 使用SetDocsMetaInfo填充Sharepoint Doc-Lib中的
- ASP.Net Webforms和ASP.Net MVC是基于组件还是基于动作?
- asp.net-mvc – 如何将数据属性放在Ajax.BeginForm中?
- asp.net – 如何快速进行HTML渲染
- 如何在非ASP.NET应用程序中使用ASP.NET Cache对象?
- asp.net – visual studio调试错误无法启动程序没有更多文件
- asp.net – 使用谷歌地图api的ASP .NET