首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一Windows服务器上运行Server & IIS而不使站点运行缓慢

在同一Windows服务器上运行Server & IIS而不使站点运行缓慢
EN

Stack Overflow用户
提问于 2017-03-22 05:50:04
回答 2查看 1.3K关注 0票数 0

我有一个专用的Windows2008Server与32 v2内存和英特尔XeonE3-1230 v2处理器和Server 2008 (标准版)。

有一个繁重的数据导入和清理过程,即从CSV文件导入数据,每天运行,整个过程大约需要8-10小时。

我的问题是,托管在同一服务器上的ASP.NET MVC网站在导入过程中会在较短的时间内变得缓慢。大多数情况下,它运行良好,但在两者之间,网站将变得迟钝和缓慢。导入过程不涉及站点使用的数据库。

  1. 我有什么选择来确保我的网站在整个过程中顺利运行?
  2. 考虑到在同一台服务器上的数据导入过程中执行了一些非常耗费资源的操作,甚至有可能实现吗?

导入过程是一个Windows应用程序,它使用SSIS包导入数据,然后运行服务器SQL server存储过程。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-22 06:01:36

Ankit快速解决您的问题是在您的专用主机服务器上有2个VM。一个VM您可以托管您的网站,另一个VM您可以托管数据库和导入过程。

从性能的角度来看,这是一个又一个案例,因为您的问题非常普遍和广泛,所以社区无法控制,但是提示您仍然可以遵循。

  1. 为您的网站创建单独的应用程序池。
  2. 您可以根据需要为导入、IIS等进程分配最小和最大CPU和内存利用率。
  3. 检查时钟速度;它是否匹配您的处理器和虚拟内存。不管你有多少虚拟内存,你需要你的RAM与你的处理器核心同步。
  4. Server标准版本支持处理器的最大4核。检查您的专用服务器中有多少核心。
票数 5
EN

Stack Overflow用户

发布于 2017-03-24 05:50:31

对于我的问题,我从社会上得到了一些非常好的想法。拥有两台虚拟机是一个很好的选择,但由于我对这个主题缺乏了解而受到限制。Anil在评论中也提出了一个很好的解决方案,我们可以分离SQL Server实例并使用资源调控器来限制资源,但为此,我们必须首先升级到企业版,这对我们来说目前是不可行的。

因此,考虑到成本,我们决定尝试清漆。计划是获得一个单独的Linux并在那里设置Varnish。Window Server将是Varnish的后端。一旦数据是通过我们的导入过程准备好的,我们的页面或多或少是静态的,我想我们会做得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42943710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档