我有一些关于在此服务器上设置的testing开发环境的问题:
服务器将支持最多5个用户,可能是10个用户。 我希望能在同一台服务器上运行以下所有产品:
我知道这听起来过于夸张,但请记住,这是用于开发目的和testing。 这不是一个生产环境。 我的问题是否可以呢?
我应该在一个Windows 2008安装中运行它,还是应该在使用Hyper-V的多个虚拟环境中运行它?
你怎么看?
编辑1:关于处理器。 我应该运行哪个版本的Windows Server 2008? 标准支持4个CPU,但操作系统将如何计算我的处理器? 酷睿i7有4个内核和超线程,会计为8核心? 或者操作系统将我的Core i7看成一个CPU?
那么,Windows Server 2008 R2 Standard还是Enterprise?
是的,这将是可能的,不要使用HV。
首先你的处理器将处理的负载就好了,其次,除非你的应用程序devise是愚蠢的8GB将会很好,第三,增加HV实际上会使速度慢得多,对于这样的环境8GB实际上并不那么多。
哦,出于您的兴趣,您的服务器使用三通道内存(例如,内存插槽的数量除以3或2;例如3,6,9,12,18超过2,4,8等?),作为当使用3个内存模块时,许多nehalem / westmere / sandy-bridge-box盒运行速度要快于2个。
废话 – 使用Hyper-V并获得更多的内存。
Poiunt是 – 就像你说的发展一样。 Hyper-V具有许多networkingfunction。 YOu可以回滚安装(Snapshot),立刻安装nw服务器,只需很less的脚本(准备一个服务器,sysprep)。 这是一个很大的灵活性。 如果没有灵活性,你真的会失去一个开发环境。 我运行了多个服务器(基于AMD,从8 GB – 过时 – 到32 GB RAM),用于生产和开发,我永远不会再安装任何物理设备(包括数据库服务器 – 我有一个相当高端的服务器, 8gb ram等等,并且运行在hyper-v上,通过物理磁盘映射。原因:当驱动程序保持不变时,服务器replace更容易;)
特别是对于开发环境来说,用机器“玩”的能力是非常棒的。 例如,共享点 – 为所有共享点(SQL,Sharepoint)提供一台机器。 安装一些复杂的添加 – 回滚 – 安装 – 回滚。 在这一点上不需要有一个工作的卸载程序。
现在,对于TFS – 至less有2-3个虚拟机开始。 对不起;)这是我的TFS设置:*机器“SQL” – 这是我的主要SQL Server内部,只做。 它被各种子系统(Sharepoint,TFS,CRM等)使用*机器“tfs” – TFS服务器。 只运行TFS。 *机器“tfs-build” – TFS构build服务器。现在是一个控制器+2个代理。 我考虑将控制器移到tfs机器上。 无论如何,这里的主要想法是,我不想build立在机器的TFS – 这应该是“稳定”。 tfs-build可以安装和删除各种第三方软件,并且可以安装视觉工作室;)
这对许多用户来说应该没问题。 如果有的话,如果你认为SQL开发将会很沉重,那么把内存增加到12GB。