English 中文(简体)
有没有办法将资源(CPU、记录和档案管理使用)划分为IIS或Apache虚拟目录的资源(CPU、记录和档案管理使用)?
原标题:Is there any way to delimit resources(CPU, RAM usage) to virtual directories on IIS or Apache?

我们使用 ASP.NET, 但有时我们的应用程序使用大量 CPU 或 RAM 的资源。 我想限制每个虚拟目录/网站的资源, 并在它们达到警戒水平时保持警惕 。

我不知道我能为IIS做这个, 但我不知道这是否可能 对于其他网络服务器,比如Apache?

问题回答

在爪哇, 您不能让 Java 虚拟机器执行某些线条的 CPU 时间限制: 您所能做的最好就是为您创建的任何线条设定线条优先级。 如果没有其他工作要做, 那么线条将刻录尽可能多的 CPU 周期, 除非它被屏蔽在某东西上( I/ O, 同步监视器等 ) 。

使用 JMX, 您可以获得一些线索信息, 以探测出一些离线线索状况, 但无法直接控制线索允许的 CPU 时间 。

如果您愿意重新编造您的动态内容和其他服务, 您可以以这样的方式写下来, 这样他们就可以支持一个“ 工作单位”, 不知何故低于全部要求的价值, 然后您可以让您的请求处理线执行一个工作单位, 然后睡一个合适的时间。 您可以通过这样做来降低您的 CPU 使用率, 但是您肯定也会缓慢反应, 并且可以衡量。

如果用户满意的话,完全使用过的 CPU有什么问题吗?也许解决你问题的真正办法就是更多或更大的硬件。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签