我有一个运行在IIS 7中的ASP.NET 4.5 Web应用程序,并在同一台机器上连接到SQL Server 2008 R2。 数据库读取密集,偶尔会有大量的突发事件。 目前我们只有一个CPU服务器,但是打算购买一个带有两个sockets的R720 Hex Core机器。 为服务器获得第二个CPU并使IIS和SQL Server在单独的CPU上运行有什么好处吗? 你如何设置这个最大限度的使用硬件?
对于任何问题:
任何好处:是的。
如果你把两个进程连接到两个不同的CPU,那么两者都可以充分利用(2nd / 3rd lvl)caching。 这可能会快一点。 两个占用CPUsockets也产生更多的内存带宽。
这些是优点。 然而:
所有这一切都是一个非常漫长的说法, 也就是说,这取决于 。
要真正确定这一点,唯一的方法就是衡量目前的瓶颈。