运行Windows 2008 Server和SQL Server 2008 Web需要多less内存?

我需要提高性能,因为目前我的网站太慢了。

我目前正在运行2 GB内存的双核服务器上运行SQL Server 2008 Express。 我的应用程序似乎目前是CPU绑定,但会增加更多的内存降低CPU使用率? 或者我应该得到一个2x双核服务器? SQL Server 2008 Web将提高效率吗?

这个问题有这么多的变数,有点像问“我应该开什么车去州际公路?”。 不可能没有更具体的答案。

话虽如此,一般来说,抛出一个问题是一个“提升”性能的廉价方法,但如果你有一个严重的网站,这将不会蹲下。

  1. 回答第一个问题:添加内存不会降低CPU使用率。
  2. 对第二个问题的回答:正如@GregD所说,需要衡量的variables太多,以至于我们无法回答您的问题。 IIS是否与SQL在相同的服务器上运行? 通常是一个好主意,可以分层,然后衡量每一层的性能指标。 你可以在一台机器上完成 – 找出哪个进程正在加载你的CPU,看看怎样才能降低CPU的使用率 – 如果你真的确定代码的话可以增加更多的CPU尽可能高效。
  3. 回答第三个问题:SQL Server Web可能不会有所作为。