简单的问题,就托pipe一个基于Asp.net-mvc / SQL Server 2008 R2 Express的应用程序而言,一台function强大的Windows 7 PC将会怎样? 我只是想知道是否有什么我在这里失踪,作为一个应用程序开发,而不是一个系统pipe理员。
该应用程序在全国大约50个地点的银行networking中为约300名用户提供服务。
我们目前运行在Windows 2003服务器上,该服务器上有很多其他的事情。 在那里设置Asp.net Mvc3是一件很痛苦的事情,但它工作正常。
他们想把一台机器专用于我的应用程序,但服务器可能需要数月的处罚和文书工作,所以快捷方式是购买一台电脑。
这个问题可能会被撕成碎片…但是,你的意思是一个标准的电脑与Windows 7从本地的超市,或者一个实际的适当的服务器上安装了Windows 7?
如果你只是购买一台PC来运行这个,忘记它。 个人电脑,即使是强大的电脑,也无法运行服务器能够承受的容错能力。 一台PC将有一个PSU和一个networking端口,所以如果其中任何一个死亡,那么这是你的服务器了。 这也不太可能有ECC内存,所以如果错误蔓延到你的数据,这就是你的数据完整性了。 最后,只会有一个硬盘,所以如果磁盘死了…这一切都没有了。 磁盘上的另一个问题是,它将比服务器上的磁盘慢(5,400RPM / 7,000RPM,而(某些)服务器驱动器的RPM为10,000 RPM)。
是的,服务器收购和设置昂贵,但它是值得的 。 真。
至于在服务器上安装Windows 7,这是可行的,但我不想真的想要Windows 7比Server 2008有更高的开销。无论哪种方式,你必须得到64位(除非你要运行less于4GB内存的数据库…可能会很有趣)。
还有许可,我甚至不知道你是否被允许使用Windows 7作为服务器。 我知道在XP中有一个连接到机器的限制,所以你也可以倒下。
编辑:正如noocytes已经说过,并链接到上面,连接的限制可能高于XP,但肯定不足够300用户。
TL; DR版本:Pony起来,得到你所需要的。 不要吝啬,因为以后你会后悔的。
从Microsoft( http://technet.microsoft.com/en-us/library/cc753473.aspx )查看信息,看起来如果您获得Windows 7旗舰版/专业版/企业版,则应具有IIS在服务器上具有的所有function2008 R2。
另外,请看看这些问题: 作为一个Web服务器的Windows 7呢? 和Windows 7 IIS v7.5有任何连接限制?