AIX,HPUX机器比较
- 格式:doc
- 大小:48.50 KB
- 文档页数:8
SUN(oracle)、IBM、HP小型机的比较资料---solaris、AIX、HP-UX 、CompaqTru64 UnixSun(Oracle) Solaris目前状况:好当前版本:Solaris 10 (x86)历史版本:Solaris 10 SunOS 5.10 2005年1月31日Solaris 9 SunOS 5.9 2002年5月22日Solaris 8 SunOS 5.8 200年2月Solaris 7 SunOS 5.7 1998年11月Solaris 2.6 SunOS 5.6 1997年7月Solaris 2.5.1 SunOS 5.5.1 1996年5月Solaris 2.5 SunOS 5.5 1995年11月主要产品有基于Ultra SPARC 和AMD Opteron 处理器的系列服务器、工作站,Sun Ray 桌面系统、Storage Tek 存储设备等硬件系统,Solaris和Java软件,以及Sun Grid等各类服务,并以其高度灵活性、缩放性、安全性和可用性等优异特性赢得全球各行业客户的青睐。
2005年12月,Sun基于其突破性“酷线程”专利技术推出新的“绿色经济型”服务器产品线,开启了网络计算的新时代。
硬件平台:Sun Sparc、Intel PC工作站和服务器软件:solaris、oracle、java、Mysql支持架构:Solaris支持多种系统架构SPARC、x86和x64。
x64即AMD64及EMT64处理器遵循标准:Unix 98优势:其光辉的市场业绩使Solaris成为了事实上的Unix;Sparc和Intel版是同一个操作系统;对于基于Unix的商业应用系统,Solaris可以提供最广泛的支持。
前景展望:牢固的市场和及时的开发,使得Sun身处领先的位置,Solaris取得了领先的位置是因为Sun保证了所有的应用系统都可以在其上运行。
Sun的顾客从它的训练有素的员工处获益。
第一篇AIX平台1.1查看物理内存大小1.2查看设备详细信息#lsdev --列出所有的设备#lsdev –El设备名 --查看设备的详细信息例如:#lsdev –El proc0 --查看单个cpu的详细信息1.3查看机器中CPU和内存的数量及使用率1)查看CPU数量:#lsdev -C | grep proc#lsdev -Cc processor#prtconf |grep Processors#pmcycles –m以上4条命令,任意一条即可。
2)查看激活的CPU数#bindprocessor -q如果命令bindprocessor -q的输出是以前三条命令查看的CPU数的2倍,说明机器CPU为双核,如果和以上三条命令输出的CPU数相同,说明为单核CPU,P5的机器,一般都是双核CPU。
3)查看CPU使用率#topas4)查看内存方法一、#prtconf |grep Memory方法二、#bootinfo –r方法三、#lsattr -El mem0 或者 #lsattr -El sys0 -a realmem方法四、#svmon –GSize inuse free pin virtualMemory 4014080 4011465 2615 467613 2265478size表示真实的物理内存的大小,单位是4k,因此当前物理内存大小为4014080*4K5)查看内存使用率#nmon 或 svmon -G (查)1.4查看文件系统是否满#df -g文件系统如果达到100%,不及时处理的话,很可能引起系统宕机,如果看到占用率达到90%以上,就需要马上进行处理,或者清理垃圾文件,如果清理后还是很大,就需要扩文件系统,来保证系统的正常运行。
1.5查看是否有错误日志1)通过命令# errpt –d H –T PERM查看是否有硬件错误2)#errpt -aj 错误ID |more或pg查看详细错误信息errpt这个命令的输出中,显示的有错误的类型,如果错误为P H,就需要关注下,有可能有硬件错误,还需要关注发生错误的时候,如果是很久以前的错误,有可能是以前的故障,维修完后没有清除错误日志,具体情况要具体查看。
比较Unix操作系统的各个版本:AIX、HP-UX和Solaris在我上一篇文章中,我编了一份使用频率位居前50位的Unix命令清单。
我提到的所有命令都适用于Unix最为流行的三个版本:Solaris、AIX和HP-UX操作系统。
在本文中,我将引导您回顾Unix这些版本的发展史,讨论他们一些根本的区别,在文章最后部分还将以表格的形式对其常用命令进行对比。
Sun的Solaris操作系统Solaris操作系统是Sun的Unix版本,它实际上是承袭于SunOS,而SunOS的历史则可追溯至1992年。
起初SunOS是基于BSD Unix的,而SunOS的5.0及其之后的更高版本都是基于Unix SVR4的(更名为Solaris操作系统)。
其中究竟有什么奥妙?让我们进一步往前追溯。
SunOS的1.0版本发布于1983年,支持Sun-1和Sun-2系统。
1985年推出了2.0版本——让其声名卓著的是虚拟文件系统(VFS)和网络文件系统(NFS)。
到了1987年,AT&T公司和Sun公司共同宣布,他们将基于SVR4合作开发一个旨在合并System V11.20版本。
HP-UX操作系统是第一个使用文件权限访问控制列表(Access ACL)的操作系统,同时也是首批采用逻辑卷标管理器内置支持的操作系统。
如今,惠普与Veritas紧密合作,将Veritas作为其主要文件系统。
目前,惠普正准备发布HP-UX 11iv3和Update4版本。
基本区别和特征HP-UX是Unix操作系统中第一个允许客户购买特定操作环境的。
例如,如果您想购买其高可用性(HA)产品Serviceguard,您就可以选购与其相对应的操作系统版本。
HP-UX 是唯一的一个使用第三方文件系统(Veritas,Sun公司多年来一直提供)的Unix版本。
惠普有很多虚拟化产品,包括nPartitions、vPars、IVM及资源分区。
选择如此之多,有时候甚至让人感到有些困惑。
服务器操作系统性能对比选择适合你的操作系统随着互联网的飞速发展,服务器的作用越来越重要。
而服务器的操作系统对于服务器性能的影响巨大,选择适合自己需求的操作系统成为了一项关键任务。
本文将对常见的服务器操作系统进行性能对比,帮助读者选择适合自己的操作系统。
一、Windows Server操作系统Windows Server是微软公司开发的一款服务器操作系统。
其最大的优势在于与Windows客户端操作系统的高度兼容性,对于Windows生态圈内的软件支持非常全面。
此外,Windows Server拥有友好的界面和强大的图形化管理工具,相对容易上手和管理。
然而,Windows Server也有它的劣势。
首先是价格较高,在服务器领域不是一个经济实惠的选择。
其次,在处理大型服务器负载时,Windows Server的性能相较于其他操作系统会受到一定的制约。
因此,如果您需要处理大量并发请求或承载繁忙的网站,可能需要考虑其他选择。
二、Linux操作系统Linux操作系统是一种自由和开放源代码的操作系统。
相对于Windows Server来说,Linux拥有更好的稳定性和安全性,能够长时间运行而不需要重启,同时被广泛用于企业级服务器和超级计算机领域。
由于Linux有着丰富的发行版选择,如Ubuntu、CentOS等,用户可以根据自身需求选择最适合的版本。
此外,Linux社区支持非常活跃,拥有庞大的开源软件库,可以满足各类需求。
然而,相对于Windows Server,Linux操作系统的学习曲线较陡峭,对于初学者来说可能需要花费一些时间来适应和学习。
此外,由于不同发行版之间存在差异,需要一些专业知识来进行配置和管理。
三、UNIX操作系统UNIX是一种多用户、多任务和多线程的操作系统,主要用于大型服务器和超级计算机。
UNIX拥有卓越的稳定性和可靠性,能够在高负载环境下提供出色的性能。
UNIX操作系统是商业操作系统中的代表,比如IBM的AIX、Oracle的Solaris等。
HP-UX和AIX上LVM操作对比一、察看当前VGa. 在HP-UX上察看1) 通过命令察看#vgdisplay--- Volume groups ---VG Name /dev/vg00VG Write Access read/writeVG Status availableMax LV 255Cur LV 11Open LV 11Max PV 16Cur PV 2Act PV 2Max PE per PV 4384VGDA 4PE Size (Mbytes) 32Total PE 8748Alloc PE 4178Free PE 4570Total PVG 0Total Spare PVs 0Total Spare PVs in use 0vgdisplay: Volume group not activated.vgdisplay: Cannot display volume group "/dev/oradzgl".注:最后两行表示/dev/oradzgl这个VG没有激活2) 通过文件察看#strings /etc/lvmtab/dev/vg00/dev/dsk/c7t0d0/dev/dsk/c7t1d0/dev/oradzgl/dev/dsk/c16t0d0/dev/dsk/c16t0d1/dev/dsk/c16t0d2/dev/dsk/c16t0d3/dev/dsk/c18t0d0/dev/dsk/c18t0d1/dev/dsk/c18t0d2/dev/dsk/c18t0db. 在AIX上察看1) 通过命令察看#lsvgrootvg二、激活VG/去激活VGa. 在HP-UX上1) 激活VG#vgchange -a y VG_NAME2) 去激活VG#vgchange -a n VG_NAMEb. 在AIX上1) 激活VG#varyonvg VG_NAME2) 去激活VG#varyoffvg VG_NAME三. 察看VG中的PVa. 在HP-UX上察看#strings /etc/lvmtab/dev/vg00/dev/dsk/c7t0d0/dev/dsk/c7t1d0/dev/oradzgl/dev/dsk/c16t0d0/dev/dsk/c16t0d1/dev/dsk/c16t0d2/dev/dsk/c16t0d3/dev/dsk/c18t0d0/dev/dsk/c18t0d1/dev/dsk/c18t0d2/dev/dsk/c18t0db. 在AIX上察看#lsvg -p rootvgrootvg:PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 546 341 69..00..54..109..109 hdisk1 active 546 345 28..33..66..109..109四、察看VG中的LVa. 在HP-UX上察看#ll /dev/VG_NAMEll /dev/oradzgltotal 0brw-r----- 1 oracle dba 64 0x04001c Aug 28 06:18 archive_log brw-r----- 1 oracle dba 64 0x040007 Aug 28 06:18 bdfpdybbrw-r----- 1 oracle dba 64 0x040008 Aug 28 06:18 bdggbcrw-r----- 1 oracle dba 64 0x040008 Aug 28 06:18 rbdggbcrw-r----- 1 oracle dba 64 0x040009 Aug 28 06:18 rbdhxbcrw-r----- 1 oracle dba 64 0x040022 Aug 28 06:18 rbdhxb01 crw-r----- 1 oracle dba 64 0x040001 Aug 28 06:18 rcontrol01 crw-r----- 1 oracle dba 64 0x040002 Aug 28 06:18 rcontrol02 crw-r----- 1 oracle dba 64 0x040003 Aug 28 06:18 rcontrol03b. 在AIX上察看#lsvg -l VG_NAMElsvg -l rootvgrootvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot 1 2 2 closed/syncd N/Ahd6 paging 4 8 2 open/syncd N/Ahd8 jfs2log 1 2 2 open/syncd N/Ahd4 jfs2 1 2 2 open/syncd /hd2 jfs2 12 24 2 open/syncd /usrhd9var jfs2 12 24 2 open/syncd /varhd3 jfs2 8 16 2 open/syncd /tmphd1 jfs2 8 16 2 open/syncd /homehd10opt jfs2 1 2 2 open/syncd /optlg_dumplv sysdump 4 4 1 open/syncd N/Alvoracle jfs2 40 80 2 open/syncd /u01 lvsoftware jfs2 32 64 2 open/syncd /software lvoradata jfs2 81 162 2 open/syncd /oradata。
HPUX操作系统介绍HPUX是惠普公司(Hewlett-Packard)为自家生产的计算机所开发的一种类Unix操作系统。
它是基于UNIX System V发展而来的,因此在其核心设计和功能上与其他UNIX操作系统有许多相似之处。
HPUX最初于1984年发布,并已成为惠普的主要操作系统之一HPUX的设计目标是提供一个可靠、安全、高性能的操作系统,适用于从小型服务器到大型机集群的各种计算机系统。
它具有许多先进的功能,包括分布式计算、高可用性、存储管理和云计算支持。
HPUX还支持多种硬件架构,包括IA-64和x86-64HPUX的核心设计是为了实现高可靠性和可扩展性,以确保系统能够持续运行和适应不断增长的业务需求。
它采用了诸如进程管理、内存管理、文件系统和网络堆栈等传统UNIX功能,同时增加了一些独有的功能,如集群管理和透明分布式计算。
HPUX提供了丰富的开发工具和应用程序支持,使开发人员能够轻松创建和管理各种应用程序。
它包括编译器、调试器、性能分析工具和源代码管理系统,使开发者能够更加高效地开发和调试应用程序。
此外,HPUX还支持多种编程语言,包括C、C++、Java和Python。
HPUX的安全性也是其设计的一个重要方面。
它提供了许多安全功能,包括用户身份验证、访问控制、加密通信和审计日志记录。
这些功能帮助管理员保护系统免受未经授权的访问和恶意软件的威胁。
HPUX还具有强大的系统管理和监控功能,帮助管理员轻松管理和监控整个系统。
它提供了一组命令行工具和图形用户界面,使管理员能够从中央位置管理系统配置、用户帐户、安全设置和存储资源。
管理员还可以通过集成的性能监视器和日志分析工具跟踪系统性能和故障。
HPUX还支持集群技术,使多台服务器能够合作工作以实现高可用性和可伸缩性。
它提供了一套用于配置、管理和监控集群的工具和技术。
HPUX的集群技术能够实现自动故障转移、负载平衡和资源共享,从而提供更高的可用性和响应能力。
简介尽管大部分 HP-UX 管理员都熟悉他们可用的虚拟化功能,但当这些专业人员需要学习另一个UNIX® 平台(比如 IBM Power Systems™)上的虚拟化技术时,通常都会有一个困难的过渡。
AIX 管理员在需要理解虚拟化和 HP-UX 时也是如此。
在异构环境中,经常运行着不同类型的 UNIX 服务器。
与此同时,许多环境正在从 HP 和 Sun 迁移到 IBM Power Systems,这需要理解简化过渡过程所必需的关键概念。
虚拟化也许是如今讨论最多的技术,因为有了它,公司可以实现降低基础设施服务器场总体拥有成本,提高其服务器和数据中心整合项目的投资回报的目标。
虚拟化如何实现这一目的?简单来说就是通过通过共享物理 CPU、RAM 和 I/O 资源,最大化对物理资源的利用。
同时,IT 经理也在尝试提升其资源的工作负载利用率,最大化公司硬件投资的效率。
十年以前,只要企业需要新应用程序,就会购买一台服务器来支持该应用程序。
今天,通过虚拟化,我们能够在现有基础设施上迅速搭建一个环境来支持新需求。
由于各家供应商的虚拟化解决方案之间差异很大,所以理解每家供应商的产品功能和最适用于您的环境的功能至关重要。
在中端平台上,HP 拥有 HP-VSE、vPars、nPartitions 和 Integrity 虚拟机(Integrity Virtual Machine,IVM)等技术。
IBM 只拥有一种解决方案:PowerVM™。
本文讨论这些系统的特性和功能——它们的历史、底层技术和最适用于您的平台的功能。
回页首IBM 虚拟化本节首先看一下 IBM 的虚拟化历史,然后深入剖析 PowerVM 技术。
IBM 虚拟化技术的历史与许多 PC VMWARE 发烧友所坚信的不同,虚拟化技术并不是始于 1993 年的VMWARE。
它在 40 多年前就由 IBM 开发出来了。
虚拟化技术最初起源于 20 世纪 60 年代的 IBM 大型机,当时使用一种专为 System/360 Mainframe 量身订造的操作系统 CP-40。
AIX,HP—UX,Tru64,Solaris,Linux命令比较判断操作系统版本:Platform Operating System Version Command ---------------------------------------AIX4.3.3 4.3.3 $ oslevel -rAIX5.1 5.1 $ oslevel -rHP HP-UX version 11.0 (64-bit). $ uname -aLinux SuSE Linux Enterprise Server 7 (or SLES-7) withkernel 2.4.7, and glibc 2.2.2.Note: In addition to this distribution, Oracle Corporation works with other Linux distribution vendors to certify Oracle products with their default kernel and OS utilities. $ uname -a Solaris 32-Bit 2.6 (5.6), 7 (5.7) or 8 (5.8) $ uname -aSolaris 64-Bit 8 (5.8) $ uname -aTru64 5.1 or 5.1A $ /usr/sbin/sizer -v确定系统中得内存:Platform Command---------------------------------------AIX $ /usr/sbin/lsattr -E -l sys0 -a realmem or lscfg -vp Linux $ /usr/sbin/dmesg | grep "physical:"HP $ grep MemTotal /proc/meminfo or cstm->sel->map->infolog Solaris $ /usr/sbin/prtconf | grep "Memory size"Tru64 $ /bin/vmstat -P | grep "Total Physical Memory" or /var/adm/messages查看各平台CPU:Platform Comman---------------------------------------AIX # lsdev -Cc processor# lsattr -El proc0HP-UX # ioscan -knfC processorTru64 # psrinfo -vSolaris # psrinfo -vLinuix # dmesg确定swap区:Platform Command---------------------------------------AIX $ /usr/sbin/lsps -aHP $ /usr/sbin/swapinfo -aLinux $ /sbin/swapon -sTru64 $ /sbin/swapon -sSolaris $ /usr/sbin/swap -1确定操作系统的补丁:Platform Command---------------------------------------AIX $ instfix -a -ivk APAR_number HP $ /usr/sbin/swlist -l patchLinux $ rpm -qaSolaris 32-bit $ pkginfo -i package nameSolaris 64-bit $ showrev -pTru64 $ /usr/sbin/dupatch -track -type kit确定操作系统的软件包:---------------------------------------Platform CommandAIX $ lslpp -l os_packageSolaris $ pkginfo -i os_packageTru64 $ setld -i |grep os_package关于cluster:Platform Command---------------------------------------AIX HACMP$ /usr/bin/lssrc -ls grpsvcsNote: Verify that the CLSTRMGR_cluster_id has number of providers equal to the number of nodes.PSSP 3.4$ /usr/bin/lssrc -ls hagsNote: Verify that css has the correct number of nodes. There should also be a local provider.HP $ /usr/sbin/cmviewcl -vLinux $ ps -efl | egrep …watchdogd|oracm?■ if all of watchdogd and oracm prog ram appears in the process list, Oracle Cluster Management Software is running.■ if all of watchdogd and oracm program does not appear in the process list, restart the Oracle Cluster Management Software.Solaris $ ps -ef | grep clustd■ if the clustd prog ram appears in the process list, clustd is ru nning.■ if the clustd program does not appear in the process list, restart the Cluster Membership Monitor.Tru64 $ /usr/sbin/clu_get_infoNote: Verify that the correct number of cluster members are configured. Member state for all nodes should be "up".#asemgr (菜单式)各平台使用CD-ROM:---------------------------------------Platform CommandAIX # lsdev -Cc cdrom# mkdir /cdrom# mount -rv cdrfs /dev/cd0 /cdrom# umount /cdromHP-UX $ ioscan -fun -C diskexample:disk 10 10/12/5.2.0 sdisk CLAIMED DEVICE TOSHIBA CD-ROM XM-5701TA /dev/dsk/c4t2d0 /dev/rdsk/c4t2d0 vi /etc/pfs_fstab file,add item "device_file mount_point filesystem_type translation_method"example : "/dev/dsk/c4t2d0 /SD_CDROM pfs-rrip xlat=unix 1 0"# nohup /usr/sbin/pfs_mountd &# nohup /usr/sbin/pfsd &# /usr/sbin/pfs_mount /SD_CDROM# /usr/sbin/pfs_umount /SD_CDROMLinuix # ps -aux | grep automount# eject# vi /etc/auto.master# su root# mkdir /cdrom# mount -t iso9660 /dev/cdrom /cdrom# umount /cdromSolaris # cd /# eject# mkdir /cdrom# mount -r -F hsfs /dev/dsk/c0t6d0s0 /cdrom# umount /cdromTru64 # ls -l /dev/disk/cdrom*c# mkdir /cdrom# mount -t cdfs -r -o nodefperm,noversion,rrip/dev/disk/cdrom0c /cdrom# umount /cdrom操作系统备份(磁带):AIX mksysbHP make_recovery –AcvLinuxSolarisTru64 btcrteate;init 1,mount –a,vdump -0uf /dev/nrmt0h /,vdump -0uf /dev/nrmt0h /usr ,(tru5.x的磁带文件为/dev/tape/tape*);磁带的使用---------------------------------------platform 磁带设备文件(倒带)磁带设备文件(不倒带)AIX /dev/rmt0 /dev/rmt0.1HP-UX /dev/0m /dev/0mnSolaris /dev/rmt/0 /dev/rmt/0nTru64 /dev/rmt0h,/dev/tape/tape* /dev/nrmt0h,/dev/ntape/tape*Linux /dev/rmt/0 /dev/rmt/0n磁盘及卷管理(较为复杂,简单罗列AIX何HP-UX命令对比):项目AIX HP-UX列出卷组lsvg displayvg列出物理卷lspv pvdisplay列出逻辑卷lslv lvdisplay创建卷组mkvg vgcreate创建物理卷mkdev pvcreate创建逻辑卷mklv lvcreate导出卷组exportvg vgexport导入卷组importvg vgimport扩展卷组extendvg vgextend缩减卷组reducevg vgreduce激活卷组varryonvg vgchange –a y关闭卷组varryoffvg vgchange –a n各平台文件系统的fstabAIX /etc/filesystemsHP-UX /etc/fstabTru64 /etc/fstabsolaris /etc/vfstablinux /etc/fstab进入控制台管理(这个说法不是很准确,各个系统对此定义都不相同):AIX 启动时在出现键盘(图标or keyboard)之后,扬声器(图标or speaker)之前,按1键(字符界面)或者F1(图形界面)。
RHEL与windows 、solaris、AIX、HP-UX分析与比较首先,要进行操作系统方面的完全比较是一个比较广泛而困难的话题,其实真正的要考虑的首先是用户的需求,从需求出发,才能从整体的性价比、安全性、稳定性、可靠性等方面进行比较。
硬件平台的支持如今,linux操作系统是运行最多平台的操作系统,它几乎可以运行在所有流行的处理器芯片体系结构上。
下面是各个系统运行平台比较表。
从上面列表可以看出linux几乎可以运行在当前主流的各种处理器芯体系结构上,这也就可以给厂家及客户更多的选择,及最大限度提高可扩展性,保护客户的投资,如果是基于linux平台下的应用程序,我们就可以平滑地移植到未来企业中可能运行的各种硬件体系结构中。
文件系统的比较linux是目前支持最多的文件系统,它通过VFS虚拟文件系统结构方式实现不同的文件系统相同的操作方式。
下表是对各操作系统对文件系统的支持比较表。
安全补丁比较Linux比windows是安全的,通过CERT数据库安全查询,可以看到前40条记录中有39条是关于windows系统严重安全警告,对于轻微安全警告可以查到前40条中只有3条记录是着于Red Hat Enterprise Linux的,查询轻微安全警告前40条记录中只有6条是关于linux的。
同时经过Netcraft公司九月份调查显示,68%的WEB服务器是选用Apache,而只有21%是选用IIS,而几乎所有的Apache是运行在Linux/Unix平台。
从而充分证明其安全性。
对Red Hat Enterprise Linux OS 产品,为了保证其安全性,我们强烈建议客户首先在安装完操作系统后按注册提示在Red Hat Network上进行注册并激活订阅产品。
以实现系统通过Red Hat Network实时或定期的更新系统、Bug修复、errata修正。
而其他UNIX厂商在补丁更新上可能要稍慢一些。
病毒防护的比较由于UNIX系统的设计机制完全不同与windows操作系统的设计机制。
原创:HP和IBM的机型比较(2004.05.09修正部分错误,并重新上传修改后的DOC文档)有朋友问HP和IBM的机型比较,正好最近单位正在进行系统的选型工作(主要是基于Unix的系统),和HP以及IBM做了几次技术交流,我说说我所知道的一些内容,希望大家通过我的介绍对HP和IBM的系统有个初步的认识。
由于技术交流还没有结束,有些内容可能还有变动。
我尽可能采用在公开站点上能查找到的资料。
先介绍tpc组织和tpc值:1、这是一个由IBM、HP、Dell等联合组成的一个第三方评测组织,TPC是Transaction Processing Performance Council的所写,由字面可以知道这是一个“事务处理性能理事会”。
简而言之就是一个评测各家机器性能的一个组织。
而TPC值一般都是各个系统在满配情况下的最优化后的得分。
2、TPC的几个指标(只介绍含义,具体请到tpc的网站上看——其实是俺e文不好又懒惰)2.1、TPC-C:OLTP(联机事务处理)——工厂的MIS系统比较注重这个指标,我们单位本次选型就基本基于这个指标2.2、TPC-H:Decision Support for Ad Hoc Queries(基于特定查询的决策支持)2.3、TPC-W:Web e-Commerce(互联网及电子商务)2.4、TPC-R:Decision Support for Business Reporting(基于商业报告的决策支持)3、TPC-C概述由于我们单位本次选型就基本基于这个指标,所以觉得有必要进一步说明。
这些内容基于技术交流的讲座或tpc站点资料。
TPC-C指标(benchm ark),是基于一个交易模型而进行的基准测试的得分。
这个交易模型是由9张表组成的一个最简单的交易系统,它有几个基本功能:输入和交付订单,付款记录,查询订单状态,库存情况监控(These transactions include entering and delivering orders, recording payments, checking the status of orders, and m onitoring the level of stock at the warehouses. )由于一般企业的MIS系统大多数都要进行以上几个操作,所以这个指标对MIS或ERP系统的选型有比较重要的参考作用。
4、TPC值的估算方法:说了那么多,那么TPC值究竟该如何估算呢?根据技术交流会上得到的信息,TPC值的估算方法大致如下(举例说明):以一个银行为例,根据历史交易记录分析得知,该银行每天有100万笔交易,其中上午下午各两个小时是高峰期,占到真个交易的75%,那么我们可以得到每分钟的交易为3125笔,再根据一个1:10~20经验比例公式来推测实际在计算机系统中要完成这些交易所要开销的事务数,如果我们选择15这个比例系数那么,这个银行系统的TPC-C值大致可以确定为46875,再四舍五入取5万。
这样这个银行系统的TPC需求就确定下来了。
这次我们系统的TPC值估算下来是不小于12万可扩展到24万。
本文主要讲述的是基于Unix的系统,只涉及部门级服务器和小型机两个系列。
第一部分:IBM系列原来想先写HP的,可惜HP的产品系列太繁琐,还是先写IBM的吧IBM号称在中国的Unix服务器市场占有率超过47%,下半年争取超过50%,没有考证过,不过IBM进入中国市场有很长历史了,有这样的占有率也不是不可能的,相信IBM不会乱说的。
1、IBM服务器概述1.1、IBM服务器家族分类IBM的服务器经过整合后统称eServer,在eServer下又分为以下几个子系列,分别是:xSeries——基于Intel 架构的服务器;基于AMD 架构的服务器;BladeCenter 刀片服务器;pSeries——UNIX 服务器,RS/6000的后续系列(本文讨论重点);iSeries——中型企业级服务器,AS/400的后续系列;zSeries——大型主机,S390的后续系列;1.2、P系列服务器介绍p系列服务器是IBM在市场上主推的Unix服务器系列,整个P系列服务器按性能从高到低主要有以下几个型号:p610:1-2 路高扩展性入门级服务器p630:1-4路POWER4+ UNIX服务器,支持动态逻辑分区p650:1-8路UNIX服务器,采用POWER4芯片,支持动态逻辑分区p670:4-16路处理器的新生代UNIX服务器p690:8-32路POWER4双CPU芯片,单机提供16个逻辑分区1.3、IBM服务器进一步介绍(本文所说的IBM服务器都是指p系列)1.3.1、服务器的分类:这次IBM向我们推荐的p650、p670和p690三个型号的服务器都是基于Power4芯片的,区别就是所支持的CPU个数和内存容量不同,其他方面对性能影响不大就显得不重要了。
这三个型号的服务器又可以分为以p650为代表的应用服务器和以p670/690为代表的企业级服务器。
由于现在的系统多是采用三层或多层结构,以中间件为主要应用的应用服务器一般采用横向扩展的方式,也就是加服务器的方式来提高性能。
而以Oracle数据库和SAP系统为代表的企业服务器一般采用纵向扩展的方式,也就是加CPU 和内存来提高性能。
所以在选型的时候要注意两者的区别,规划好企业的系统架构。
在进行系统选型的时候一般都是取半配的数据,也就是说我们需要的12万TPC值是在半配情况下的性能。
一般来说,TPC值在半配情况下能够达到满配情况下的70%左右。
1.3.2、服务器的主要配置cpu(单位:way)最大内存(单位:G)p650 1-8,1.2 GHz或1.45 GHz POWER4+ 64p670 4-16,1.1GHz、1.5GHz或1.7GHz POWER4+或1.1GHz或1.3GHz POWER4 128 p690 8-32,1.5GHz或1.7GHz POWER4+或1.1GHz或1.3GHz POWER4 512操作系统AIX 5L版本5.1/5.2,SuSE Linux Enterprise Server Version 8(仅在逻辑分区中运行)1.3.3、IBM的分区技术分区技术是IBM和HP系列区别比较大的地方,HP主要是硬件分区而IBM主要是软件分区——动态逻辑分区。
IBM的动态逻辑分区其本质是一种软件分区,在p670/690系列上最多可以做到16个分区,颗粒度可达到1个cpu,并且每个分区可以运行不同的操作系统。
软件分区的优势在于可以灵活的为每个分区配置资源,IBM举例说如果同时跑a、b2个应用,2系统的主要负荷分别在白天和夜里,那么逻辑分区的优势就可以体现出来,我们可以把白天负荷轻的b应用的资源分配给a应用所在的分区,而到了夜里则反过来把a应用所在分区的资源调配给b应用所在的分区。
不过,IBM的分区技术的弱点就是在性能和稳定性上还需要考验。
由于动态逻辑分区其本质是软件分区,所以在性能上肯定会有所损失,据别的厂商说IBM的软件分区使得性能有超过10%的损失。
并且,一般都认为基于软件分区技术的系统可靠性不如硬件分区高。
1.3.4、IBM的TPC得分情况据TPC公布的最新的TPC排行榜,目前得分最高的是IBM的p690Turbo机型:IBM p690 Turbo 7040-681CPU:32个,Power4 1.7GHz内存:512G(此数据是根据满配推算,其他均来自)系统总成本:6,349,223 US $TPC-C:763,898TPC-C版本:5.1单分成本:8.31 US $系统出货日期:2003-11-08数据库系统:IBM DB2 UDB 8.1操作系统:IBM AIX 5L V5.2中间件:BEA Tuxedo 8.0评测日期:2003-06-30是否集群:否客户端信息:个数:30每客户端CPU数:4CPU型号:IBM Power 1GHz而另一个型号的得分可能更有参考价值:机型:IBM p690CPU:32个,Power4 1.3GHz内存:512G(此数据是根据满配推算,其他均来自)系统总成本:7,591,038 US $TPC-C:427,760单分成本:17.75 US $系统出货日期:2003-05-31数据库系统:Oracle 9i Enterprise Database Server 9.2.0.1操作系统:IBM AIX 5L V5.2中间件:Websphere App. Server Ent. Edition V 3.0评测日期:2002-12-26是否集群:否客户端信息:个数:14每客户端CPU数:4CPU型号:IBM RS64-IV 600 MHz1.3.5、IBM相关机型介绍参考网址p650:/cn/produc ... es/intro/p650.sht mlp670:/cn/produc ... /intro/p670_1.sht mlp690:/cn/produc ... s/intro/690_1.sht ml1.4、IBM系统软件IBM在软件上相对于HP可以说是比较强,操作系统有AIX并逐步兼容Linux,数据库有DB2,中间件有Websphere。
并且,购买有些型号的机器还捆绑无限用户版DB2,觉得超值吧。
1.5、IBM的CPU发展规划据IBM的技术交流人员介绍,IBM目前是三条腿走路,其一是IBM自己的Power系列cpu,目前Power5已经基本成熟;其二是传统的IA64芯片;还有就是IBM现在支持的AMD芯片以对抗Itanium2。
IBM的CPU给我印象很深,最新的Power5芯片中集成了1.92MB左右(3x640KB Cache,10路联合)的缓存,在MCM上集成了32M L3缓存,可以按照1GHz 的速度运行,这无疑会极大提高处理性能。
1.6、IBM服务器综合分析综合p系列产品,我们可以看出IBM服务器定位比较明确,在整体性能指标上比较优秀。
但是,由于它的软件分区技术使得用户对系统稳定性和可靠性要打个问号,毕竟像我们这样的企业是需要24*365运行,有很多实时数据一旦丢了是无法补救的。
其实,IBM也有硬件分区技术,只是用在大型机上,像在z系列上就有。
值得一提的是,IBM在芯片技术上的确比较超前,我们通过对比IBM和HP的TPC的分发现,IBM的cpu基本上能够做到1路抵2~3路HP的cpu,足见其威力。
不过,IBM的芯片集成度很高,像在p690上使用的Power4+芯片,每枚芯片上最高集成8路cpu,也就是说32路cpu只需要4枚芯片就可以做到。
或许有人会问,那么如果我要增加2路cpu岂不是没有办法吗?办法当然有,IBM有个按需购买的做法,就是购买一个集成4路cpu的芯片支付2路cpu 的价钱(当然比2路要多一些),然后由IBM为你激活2路cpu而另外2路cpu就可以暂时不用,等到需要了再付钱再激活就是了。