我有一个专用的Windows2008Server与32 v2内存和英特尔XeonE3-1230 v2处理器和Server 2008 (标准版)。
有一个繁重的数据导入和清理过程,即从CSV文件导入数据,每天运行,整个过程大约需要8-10小时。
我的问题是,托管在同一服务器上的ASP.NET MVC网站在导入过程中会在较短的时间内变得缓慢。大多数情况下,它运行良好,但在两者之间,网站将变得迟钝和缓慢。导入过程不涉及站点使用的数据库。
导入过程是一个Windows应用程序,它使用SSIS包导入数据,然后运行服务器SQL server存储过程。
发布于 2017-03-22 06:01:36
Ankit快速解决您的问题是在您的专用主机服务器上有2个VM。一个VM您可以托管您的网站,另一个VM您可以托管数据库和导入过程。
从性能的角度来看,这是一个又一个案例,因为您的问题非常普遍和广泛,所以社区无法控制,但是提示您仍然可以遵循。
发布于 2017-03-24 05:50:31
对于我的问题,我从社会上得到了一些非常好的想法。拥有两台虚拟机是一个很好的选择,但由于我对这个主题缺乏了解而受到限制。Anil在评论中也提出了一个很好的解决方案,我们可以分离SQL Server实例并使用资源调控器来限制资源,但为此,我们必须首先升级到企业版,这对我们来说目前是不可行的。
因此,考虑到成本,我们决定尝试清漆。计划是获得一个单独的Linux并在那里设置Varnish。Window Server将是Varnish的后端。一旦数据是通过我们的导入过程准备好的,我们的页面或多或少是静态的,我想我们会做得很好。
https://stackoverflow.com/questions/42943710
复制相似问题