诺勒(Novell)的SLES 11已经装得满满的了,并以一种体面的速度前进
新的特性集中在改进的管理和集成的虚拟化上
在我们的清晰选择测试中Novell的SUSE Linux Enterprise Server(SLES)11,我们发现它用有用的管理工具包装,使虚拟化线程虽然是其许多进程,并且以靠近Linux捆绑的过去版本设置的高级速率执行。
Novell SLED 11的感觉很像windows 7和MacOS
安装与SLES 10非常相似,但包含一些新选项。例如,有一个服务器场景选择过程,选择包括:物理计算机(也用于完全虚拟化VM),虚拟机(对于Xen等半虚拟环境)和Xen Virtualization主机(用于管理程序主机平台)。这些匹配Windows 2008 Server Editions允许的越来越多的选择,其中VM基板现在是前端的一部分,预安装过程。
的Xen管理程序已更新至3.3.1版。默认的SLES 11文件系统现在已ext3。虽然仍然支持以前的默认文件系统Reiserfs,但其他包括Ext2,JFS和NTFS的其他人。
默认的本地安全策略通常似乎有更多的限制。例如,当试图关闭计算机时,默认情况下需要root/admin密码。
有一个全新的软件管理子系统叫做ZYpp,它与长期受欢迎的YaST设置工具一起使用,在升级软件包时将应用程序与其他系统应用程序的依赖关系关联起来,从而帮助解决不兼容问题。在测试中,我们发现ZYpp比以前的工具更快,因为它自动化了软件依赖关系检查,并比我们看到的更快地交付了更新的软件。
SLES 11管理和安全领域中的新东西包括一个名为的开源程序Nagios——一个网络监视工具,可以监视网络上不同工作站的网络访问活动。
Nagios Version 3.0.6有一个基于Web的界面——因此还必须安装一个Apache Web服务器。默认配置需要一些微调,但大多数选项都是预先配置的。Nagios可以检查不同的网络服务(例如SMTP、POP3、HTTP)是否正在运行,然后通过电子邮件、手机或页面创建警报,如果有东西停止响应。此外,Nagios还能够监视基本的主机资源、处理器负载和磁盘使用情况。我们关闭了一些服务,Nagios迅速检测到它,并继续向适当的地方发送电子邮件。
SLES 11还包括StrongSwan的更新版本,这是一个IPSec堆栈,可用于创建点到点或远程用户VPN连接。StrongArm已经升级为支持IPv6隧道。我们没有测试这个VPN服务。
此外,还有一个基于web的图形管理工具,用于各种应用程序的IKEv2加密密钥管理,包括StrongSwan现在允许的IPV6 IPSec vpn。
最后,Novell已经生产了一个YaST安全模块,它将以前单独的设置(文件权限和登录限制参数,作为少数示例)的筏整合到单个和全面(以及最终可用的)用户界面中。例如,在测试期间,我们能够使策略设置更改,并在未来以前不同的用户界面之间来回跳转,形成用户文件夹权限。
Novell还为一些加密管理功能添加了可信计算平台功能,但我们没有对这些功能进行测试。
开发人员出现
在SLES 11中有相当多的新特性(尽管这些项不在雪橇11)开发人员,包括更新版本的应用程序调试器GDB和GCC应用程序编译器。一个不错的新特性是包含的.Net开发框架Mono,它与微软.NET框架。包括一个名为mono分析器的应用程序,用于检查您的.NET应用程序是否与Mono的.NET Framework仿真兼容。Novell索赔它测试了它测试的.NET应用程序的一半没有任何变化。
SLES 11开发人员工具包中还包括ltrace,这是一个用于调试应用程序的有用命令,类似于Sun的dtrace工具。这两种工具背后的思想是通过监视应用程序执行时问题、它们如何分支,以及最重要的是,它们执行这些事情需要多长时间,从而可以优化应用程序的性能。
但是与Sun工具不同的是,它需要源代码来调试应用程序,ltrace通过捕获和检索应用程序进程发出的共享库调用或应用程序运行时接收到的信号来工作。其结果是,开发人员甚至是具有根权限的开明人士都可以观察应用程序的行为,以确定问题或优化的性质。
弹出内核
SLES 11使用2.6.28 Linux内核(最初使用的SLES 10 2.6.16)。这种新内核的不同之处在于它默认情况下运行'无标记'模式,消除了系统滴答(定时器事件以定期的间隔发送到CPU),因此允许CPU在不活动期间长时间静置长时间静置 - 如果应用程序支持这种保护状态,即。此升级给SLES 11作为“基于刻度的”内核被“刻录”内核打断了每秒千倍的核心,以查看是否有工作(见绿色操作系统测试用于讨论Linux内核的tickles)。
控制组(CGroups),包括一个新的内核功能,实现了最小的文件系统界面以创建任务组,处理权限和任务分配。
使用CGroups的CPUSet系统是用于通过将CPU和内存资源分区分隔组来划分资源的新功能。在其中一个CPUSET组内运行的进程将无法在“CGROUP”中的其他CPU /核心上运行。这使管理员强迫应用程序将“主页”“回家”到特定的CPU核心。
有一个命令行工具,叫做cset,用来创建和修改cpuset组。在我们的测试中,当在一个CPU集中运行进程时,这种机制确实限制了对那些管理上需要的CPU的使用。我们甚至可以将已经运行在一个集合中的进程移动到目标服务器的CPU核,以限制它们对目标服务器CPU核的访问。
另一个功能'交换NFS'允许交换空间(虚拟存储器)分配到NFS共享而不是本地计算机的硬盘上。这允许人们利用庞大的NFS共享存储,并将我们的成瘾增加对NFS(有趣的,由Sun开发)。
Novell还在这个包中包含了一些预发布代码,使用户可以预览即将发布的内容。预览包括ext4 (ext3文件系统的继承者)、eCryptfs(一种兼容posix的加密文件系统)、iSNS(互联网存储命名服务)和Hot Add Memory(只适用于某些硬件,遗憾的是,我们在实验室中没有)。
衡量的表现
在我们的业务基准逻辑性能测试中,我们使用了基于java的SPECjbb2005工具。我们在直接运行在硬件服务器上的本地操作系统上运行测试,并在各种虚拟化场景下评估性能。
对于本机性能测试,我们必须将SLES 11的Java版本从较新的预安装Java 1.6降级到1.5,以获得与之前在SLES 10上运行Java 1.5所做的测试相同的结果。在SPECjbb2005的几次测试运行之后,使用Java 1.5的SLES 10.2平均能够完成33396次基本操作/秒(bop),而SLES 11平均完成30065次bop。名义上较慢的性能可能是因为SLES 11使用ext3作为默认文件系统,一些人声称ext3比SLES 10的默认文件系统reiserfs慢。
公平地说,SLES 11提供的Java 1.6版本的运行速度确实要快一些,达到了42,581.5 Bops。我们没有在使用Java 1.6的SLES 10.2上运行本机测试,因此我们没有可比较的数字。
我们还运行了一些虚拟化性能测试,以确定在XEN 3.3.1虚拟机管理程序上运行现有SUSE 10和NEW SUSE 11虚拟机(VM)时的任何更改。
在此测试中,我们在运行SLES 11 Xen 3.3.1作为管理程序的Sles 11 Xen 3.3.1上运行三个,SLES 10.2 VM。这些VM与SLES 10.2 XEN测试中使用的VM相同。再次我们必须使用Java 1.5运行一组SUSE 11的测试,以获得与为SLES 10收集的性能编号进行直接比较。
在使用Java 1.5的SLES 10.2 Xen 3.2下运行SPECjbb2005的相同VM上,每个VM上的总平均bop为33,956,而在SLES 11 Xen 3.3.1下,每个VM上的总平均bop为33264.17。虽然这些结果非常接近,但新组合的性能略有下降。
为了比较SLES 10虚拟机和SLES 11虚拟机在新的Xen 3.3.1 hypervisor上运行时的性能,我们必须在两个操作系统版本上部署Java 1.6,然后才能从SPECjbb2005得到完全一致的结果。SLES 10 VMs在测试中平均产生42,166 bop /VM,而SLES 11 VMs平均产生40,820.11 bop。根据这些数字,SLES 11的性能略有下降。在这些测试中,由于Java 1.6比Java 1.5快,所以在所有VM测量中,总体bop计数可能更高
我们还根据我们用于测试VM和本机操作系统性能的测试方案,在Iometer下运行ISometer以确定磁盘性能。这些测试在SLES 10.2和SLE 11之间显示出很小的差异。
结论
虽然SLES 11中的许多变化都是渐进性的,但Mono工具和类似solaris的开发人员工具的加入使我们更欣赏SLES 11作为一个服务器平台——特别是它比以往任何时候都更容易确定服务器配置和应用程序构建。Novell已经注意到,系统安装程序需要预先选择易于部署和管理的选项。虽然有一些不足之处,但Novell已经做了很多工作,使特别忙碌的系统集成商和安装人员能够轻松理解虚拟化的部署配置负载。这是他们迄今为止最好的。
亨德森和艾伦是印第安纳波利斯ExtremeLabs的研究人员。联系他们kitchen-sink@extremelabs.com.
Henderson还是网络世界实验室联盟的成员,该联盟由网络行业的资足球竞猜app软件深审稿人组成,每个审稿人都有多年的实践经验。想了解更多实验室联盟的信息,包括成为成员需要做什么,请访问m.banksfrench.com/alliance.
版权©2009足球竞彩网下载