我们需要在内部实现一个服务于Intranet页面的新MS-sql / IIS服务器.目前我们平均每秒看到22次点击,但每次请求都很小.
您推荐的服务器配置是什么?
a)具有两个应用程序的单个服务器
b)两个物理服务器,每个应用程序一个
c)两个VMware服务器,每个应用程序一个
d)其他
解决方法
您没有说出您对Intranet应用程序的期望负载.我猜测,除非你的公司庞大,否则Intranet应用程序的负载不会那么大.在这种情况下,关键目标是可管理性.如果是这样,我会使用两个Hyper-V VM.您可以将它们放在同一个物理服务器上,如果负载变得太大,则将每个VM放在它自己的服务器上.
在单独的服务器上安装IIS和sql的优点是简单.您不必担心您对影响另一个服务的一项服务所做的更改.
使用VM而不是真实服务器的优势在于,您可以通过(阴影)复制它们所在的文件夹来备份VM.这使得sql Server服务包之类的东西更加可怕.如果您有两台物理服务器,您甚至可以在两台服务器上保留同一VM的副本,那么如果丢失了物理服务器,则可以在另一台物理服务器上快速启动VM.它还使硬件升级更容易.
我会使用W2k8进行IIS.是否值得使用x64是值得商榷的.我在最近的IIS服务器上使用过x64,但我最终不得不在32位模式下运行IIS,因为它需要的许多COM服务器只能在x86版本中使用.对于使用x64的sql服务器,如果您认为可能需要> 4GB RAM,将来会证明它,并且说实话,您永远不会有太多内存用于sql Server.我可能会选择sql 2008,理由是你最终必须这样做,而且现在要比以后升级要容易得多.
在虚拟磁盘上安装sql Server可能会引起一些人的注意(或者它会在SAN上?)但是我对中等大小的数据库的测试表明,性能损失几乎不可察觉.实际上,当我最近将一个sql Server移动到VM时,它运行速度提高了约50%,这仅仅是因为与两年前相比,新主机服务器的磁盘速度大幅提升.
约翰雷尼