1

我想知道系统管理员是否有任何好的指导来计算托管 ASP.NET 网站所需的资源?我想对所需的处理能力做一些估计,这样我就知道我需要获得什么样的 VPS/Cloud。

4

2 回答 2

1

负载测试将是您最好的解决方案。

应用程序的扩展方式因大量变量而异,包括解决问题的类型、解决方法和其他因素。

100 个并发用户消耗 10% 的 CPU 并不意味着 500 个并发用户占 50%,它可能是 20%,也可能是 100%。

您的瓶颈可能是处理器或内存或网络带宽。

如果没有实际将负载放在您的应用程序上,任何估计都只是猜测,很可能会被证明是不正确的。

于 2008-10-10T10:31:06.520 回答
0

完全取决于应用程序。

如果您正在查看特定应用程序的需求,则将其放在您拥有的任何看起来像服务器的硬件上,使用精选的计数器启动 perfmon 运行,然后运行一些自动化工具进行负载测试,针对应用程序执行一些常见任务. 查看它的性能,然后根据您拥有的硬件、您运行的负载以及它的测量方式进行猜测。

根据经验,我看到在网络服务器端出现 ASP.NET 应用程序的瓶颈通常是 RAM。

它是运行 ASP.NET 应用程序后端的数据库,您需要担心 :-) 我会说 9/10 次我已​​经看到 ASP.NET 应用程序的性能问题,数据库一直是瓶颈。

于 2008-10-17T13:07:43.833 回答