自承载一个能够部署ASP.NET和SQL Server网站和应用程序的IIS7的Windows Web服务器的最低要求是什么?
我将使用这个服务器来存储数据库中的产品表和其他小东西。 不是为了存储客户信息,所以它真的只是从一个数据库服务网站的产品目录表。 考虑到我甚至没有那么多的产品,而且最多也只有几千个。 不过从现在开始还是有一段时间了。
我的意思是,我应该得到一个特定的CPU,或者是一个低成本的i3或i5好吗? 我需要i7吗? 服务器中的CPU是否确定将数据提供给请求我的目录网页的客户端有多快?
另外,我是否需要Windows Server 2008来执行此操作? 我知道这将需要Windows 7,或者至less我希望它,但我需要一个服务器版本的Windows有效地服务我的数据库? 我只是意识到,我可以从Dreamspark下载Windows Server 2008 RC2! w00t! 的xD
谢谢!
首先,这很难回答,因为你没有描述用户负载。 不过,我的第一个想法是使用共享主机。 这似乎是一个非常小的工作量,并托pipe自己的服务器是有点矫枉过正。
有了这个,如果你自己托pipe,你可以这么做便宜。 即使使用数据库,也不需要太多的硬件来托pipe网站。 我看到一个在旧硬件上运行的IIS 7和SQL Server 2008的业务应用程序。
这只有5个用户,但performance还不错。 对于你所描述的,你绝对可以通过i5或者i7以及一些内存。 随着任何事情越好越好。 是的,所有事情都需要CPU,从处理Web请求到检索数据库中的数据。
你也有许可考虑。 我不确定DreamSpark的条款,但确保你可以用于生产使用。 SQL服务器是相当昂贵的,而且一个小应用程序MySQL或其他免费数据库更有意义。
还有一些最佳实践需要思考。 理想情况下,我不会将我的网站和数据库托pipe在同一台服务器上,但是实际上这会使您的成本翻倍。 我将在RAIDarrays上使用SCSI或SSD驱动器。
最后,这是一个非常主观的问题,它取决于你需要什么,你想要什么,你将要花费什么,以及应用程序的未来将会是什么。