有人可以指点我build议的硬件的方向,令人满意地运行一个Web服务器,在IIS 6上承载多个ASP.NET站点? 我们固执的系统pipe理员认为只分配1个CPU是合适的,而且我们遇到性能问题。
谢谢!
我认为你的“固执”的系统pipe理员可能就在这里:你在评论中提到的1个CPU大小应该能够支持一些高stream量或几百个低stream量站点。 如果你盯着它,你的代码被破坏,他几乎肯定会试图保护他的硬件免受你的代码。 任何需要严重CPU时间的事情都应该在stream量达到之前加以处理。
我build议你检查一下你的网站架构和代码,找出整体情况有什么问题,而不是扔硬件。
我倾向于同意迦勒。
我使用mono和Nginx在Linux上运行ASP.NET服务器。 它具有48 MB RAM和250 MHz ARM处理器,并运行PostGre SQL。 RAID-2,但当然没有任何GUI。
它有时候服务150到200人,性能好,即使在满载的情况下,现场负载也不会超过2秒。 我想说的是,对于这样的低规格的幻想,特别是考虑到数据库运行在同一个系统上,PostGreSQL不是我见过的最快的数据库系统。
这当然不能与Windows的要求相媲美,特别是IIS与Nginx不同,它具有很高的内存要求,特别是在扩展时,但我倾向于完全同意你的系统pipe理员。
获取一个分析器,看看问题出在哪里。