`

OS + Unix IBM AIX 5L capability optimization nmon

    博客分类:
  • OS
阅读更多

 

Linux/Unix + OS Capability Analysis tools nmon / GC Analysers / Heap Analyzer

nmon analyser v34a.xls

nmon analyser v33f.excl.xls

nmon analyser v33g.xls

 

http://lindows.iteye.com/admin/blogs/237581

http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser

Description Link
Download nmon Analyser V3.3 nmon_analyser.zip version 3.3.f (200KB Zip file, 10 Jan 2011)
Download nmon Analyser V3.2 nmon_analyser_v327.zip (163KB Zip file, 20 Feb 2008)
Online Forum for questions and FAQ http://www-03.ibm.com/systems/power/community/forums.html take the Performance Tools link
Find nmon for AIX and Linux at http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon
nmon Analyser Article
at developerWorks
http://www.ibm.com/developerworks/aix/library/au-nmon_analyser/index.html
Find nmon Consolidator at http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmonconsolidator

 

nmonanalyser

http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser

 

nmon下载地址: 
http://www-941.haw.ibm.com/collaboration/wiki/display/Wikiptype/nmon 
nmon分析工具下载地址: 
http://www-941.haw.ibm.com/collaboration/wiki/display/Wikiptype/nmonanalyser 

1. Nmon
   A IBM tool used to collect tons of system information on AIX/Linux.
   Download Nmon tool from:  http://www-941.ibm.com/collaboration/wiki/display/WikiPtype/nmon
   Introduction:  http://www.ibm.com/developerworks/cn/aix/library/nmon_analyser/
2. GC Analysers
   IBM GA
   Download GA from:  http://www.alphaworks.ibm.com/tech/pmat/download
   Introduction:  http://www.alphaworks.ibm.com/tech/pmat
3. IBM Heap Analyzer
   Heap analysis tool for IBM JVM
   Download HA tool from:  http://www.alphaworks.ibm.com/tech/heapanalyzer/download
   Introduction:  http://www-1.ibm.com/support/docview.wss?rs=180&context=SSEQTP&q1=heapdump+solaris&uid=swg21190608&loc=en_US&cs=utf-8&lang=en

 

AIX and UNIX   系统管理员系列文章

http://www.ibm.com/developerworks/cn/aix/lp/optimizationnew.html?S_TACT=105AGX52&S_CMP=content

系统管理员系列文章

developerWorks

<!-- PAGE_HEAD_END--><!-- CONTENT_BEGIN--><!-- LEFT_GUTTER--> <!-- CENTER_COLUMN_BEGIN--> <!-- RIGHT_GUTTER-->

<!-- TABS BEGIN -->
概述 系统管理员工具包 Emacs 编辑环境 AIX 5L 性能优化 对话 UNIX
<!-- TABS END -->
AIX 5L 网络性能优化,第 1 部分:网络概述
AIX 5L 网络性能优化,第 1 部分:网络概述
这 个有关 AIX 网络的系列文章共分三个部分,重点关注优化网络性能方面的各种挑战。在第一部分中,您将回顾网络配置方面的一些最佳实践,通过充分地利用各种网络工具(如 netstat、netpmon、entstat 和 nmon),您可以利用这些实践对硬件进行高效地监视。  更多

<!-- Spacer-->
CPU 系列文章

回页首


<!-- Spacer-->
内存系列文章

回页首


<!-- Spacer-->
磁盘系列文章

回页首


<!-- Spacer-->
网络系列文章
  • AIX 5L 网络性能优化: 第 1 部分:网络概述—对硬件进行监视
    这 个有关 AIX(R) 网络的系列文章共分三个部分,重点关注优化网络性能方面的各种挑战。在第一部分中,您将回顾网络配置方面的一些最佳实践,通过充分地利用各种网络工具(如 netstat、netpmon、entstat 和 nmon),您可以利用这些实践对硬件进行高效地监视。

<!-- START RESERVED FOR FUTURE USE FILES - GENERIC LANDING PAGES--><!-- Reserved include: Bottom center --><!-- <br /> <p>CONTENT GOES HERE</p> --><!-- END RESERVED FOR FUTURE USE INCLUDE FILES - GENERIC LANDING PAGES--><!-- BACK_LINK -->

回页首


<!-- BACK_LINK_END -->

 

 

 

linux nmon的使用

 

http://itspace.iteye.com/blog/413706

 

nmon类似AIX的topas工具,可以很好的评估当前系统性能状态。下载地址为 
http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon 
下载下来解压缩即可。 
[root@dbsvr ora10g]# mv nmon_x86_64_rhel4 nmon 
[root@dbsvr ora10g]# ln -s /home/ora10g/nmon /usr/bin/nmon 
这样在客户端输入nmon即可

 

 

 

 

 

 

 

 

http://jackyrong.iteye.com/blog/698792   

在LINUX,AIX等上,监视性能的一个很好的工具,是nmon,nmon是IBM搞的, 
后来开源出来了,可以在http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 
上下载之。 
下载RED HAT的版本后,如下做: 

1)chmod 777 nmon_x86_redhat 

2)之后就运行了 
  ./nmon_x86_redhat 
3)显示界面后,按小写字母就可以看到相关的结果了 


  运行后要分析了, 
  ./nmon_x86_redhat -fT -s 10 -c 120 
  -f是输出文件,-T输出最耗费资源的线程, 
-s为收集时间的间隔 -c 收集次数,上面的例子是执行20分钟,每10秒监控一次 

4)执行后,产生的文件放到WINDOW下,下载IBM的这个nmonanalyser , 

http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser 
5) 打开这个EXCEL,把宏设置为低,则可以读入待分析的文件了。 

要注意的是,在XP中,要如下修改,才能正常打开nmonanalyser,否则出 
Scripting.FileSystemObject 
一、注册组件 
运行cmd命令 
启用FSO,命令 

RegSvr32 %windir%\SYSTEM32\scrrun.dll 


二、注册表中添加权限 

在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOT\Scripting.FileSystemObject 

右击权限,加入everyone,internet来宾帐号(IUSR...)用户确定! 

三、scrrun.dll 组件添加权限 

在系统目录找到scrrun.dll,winxp的路径为:C:\WINDOWS\SYSTEM32\scrrun.dll 

在文件上面点右键,属性-》安全,添加everyone,internet来宾帐号(IUSR...)用户的读取权限。 

如果C盘不是NTFS格式,则此处可跳过,如果没有“安全”选项卡,则可以在资源管理器的工具-》文件夹选项-》查看-》使用简单文件共享(推荐),把勾选取掉即可。 

四、重启IIS 

命令:iisreset 

 

新到IBM DS8800高端阵列之性能测试  / FIO - Flexible IO Tester

http://storage.chinabyte.com/302/12461802.shtml

http://www.bluestop.org/fio/

http://www.bluestop.org/fio/releases/fio-2.0.10-x64.zip

http://dl.iteye.com/topics/download/31fca868-49ef-331b-9894-b5bba290cf7d

C:\Users\Administrator\Desktop\fio-2.0.10-x64\fio-2.0.10-x64>fio.exe
No jobs(s) defined

fio-2.0.10
fio.exe [options] [job options] <job file(s)>
  --debug=options       Enable debug logging. May be one/more of:
                        process,file,io,mem,blktrace,verify,random,parse,
                        diskutil,job,mutex,profile,time,net
  --output              Write output to file
  --runtime             Runtime in seconds
  --latency-log         Generate per-job latency logs
  --bandwidth-log       Generate per-job bandwidth logs
  --minimal             Minimal (terse) output
  --output-format=x     Output format (terse,json,normal)
  --terse-version=x     Set terse version output format to 'x'
  --version             Print version info and exit
  --help                Print this page
  --cmdhelp=cmd         Print command help, "all" for all of them
  --enghelp=engine      Print ioengine help, or list available ioengines
  --enghelp=engine,cmd  Print help for an ioengine cmd
  --showcmd             Turn a job file into command line options
  --eta=when            When ETA estimate should be printed
                        May be "always", "never" or "auto"
  --readonly            Turn on safety read-only checks, preventing writes
  --section=name        Only run specified section in job file
  --alloc-size=kb       Set smalloc pool to this size in kb (def 1024)
  --warnings-fatal      Fio parser warnings are fatal
  --max-jobs=nr         Maximum number of threads/processes to support
  --server=args         Start a backend fio server
  --daemonize=pidfile   Background fio server, write pid to file
  --client=hostname     Talk to remote backend fio server at hostname

Fio was written by Jens Axboe <jens.axboe@oracle.com>
                 Jens Axboe <jaxboe@fusionio.com>

 

 

  某客户新到一台DS8800,暂时还没有应用要上线,所以临时拿来做了一番测试。

  测试目的: 测试在常见的使用场景中DS8800的性能,以便为未来的生产环境选择一个性能较高的存储 配置。

  DS8800配置: 4-way p6+ dual controller,128G data cache,80块900G 10K SAS disks,2块8口8Gbps host connection adapter。

  测试机: P780 lpar,8C/32G,2块4Gbps HBA,AIX 6100-07-04,SDDPCM 2.6.3.2,每个存储盘4条链路。

  测试软件: fio 2.0.9,参数如下

  ———————————-

  [global]

  bs=8k

  rw=randread

  ioengine=sync

  runtime=300

  direct=1

  iodepth=1

  group_reporting

  ramp_time=6

  [test]

  filename=/dev/rhdisk2

  size=360G

  numjobs=20

  ————————————

  DS8800的磁盘 默认iodepth为20,fio使用iodepth=1参数;使用sync ioengine;每次测试运行6分钟;对裸盘或者裸逻辑卷(LVM STRIPE)测试。

  分别测试了顺序读写和不同io大小的随机读写(读/写/读写4:1),每个测试跑3遍,然后取平均值。测试过程中,磁盘压力都是满的,CPU大量IOWAIT。

  测试了使用不同RAID (只 支持RAID6/RAID5/RAID10)配置,来自单个RANK的磁盘、4个来自单RANK的磁盘做LVM STRIPE(16K条带化)后的逻辑卷、来自4个RANK组成的EXTPOOL做rotateexts划分的磁盘,4k~256k不同block size,这几种情形分别组合的场景下的读写性能。各组合场景如下图表所示(图右边blocksize没有列完整,4k~256k):

  DS8800配置上,用了4个ArraySite建RAID6 Array,4个 ArraySite 建RAID5 Array ,2个 ArraySite 建RAID10 Array,根据测试需要分别建ExtPool,4条4Gbps Host Connection。

  测试结果做成图表如下:

  根据图表,有一些“显而易见”的结论

  1、根据顺序访问的性能图,DS8800的顺序读最大IOPS约为83000,顺序写最大IOPS约为65000,平均延迟不到1ms,应该是写存储cache的值。

  Single-RANK和多个Single-RANK+LVM STRIPE这两种情形下的顺序读写IOPS、延迟非常接近;但是多RANK POOL STRIPE的情形下,顺序读和写的IOPS却只有另两种情形的一半,同时平均延迟也降到一半,为什么呢?

  不同RAID配置下的顺序读写IOPS和延迟几乎没有差别。

  2、 根据随机读的性能图 ,随机读的最大IOPS不到7000,平均延迟最大不到13ms。

  Single-RANK和多个Single-RANK+LVM STRIPE这两种情形下的各种block size的IOPS表现比较相似,在16K block size下,随机读最大IOPS都达到5000以上;但是多RANK POOL STRIPE的情形下,大部分block size下的随机读IOPS下降到另两种情形的一半以下,IOPS最高的是RAID6配置下的64K block size的情形,不到2800,仅为相同block size下最高值的53%,同时平均延迟也较低,为什么?

  RAID6与RAID5配置下的随机读IOPS差别很小;但是RAID6比RAID5的平均延迟低,最大的相差一倍;RAID10配置下的随机 读IOPS最好,特别是LVM STRIPE或POOL STRIPE的情形下,最大的提高了一倍,16K block size下提高了30%多;同时RAID10配置下的各情形的平均延迟是最低的。

  3、根据随机写的性能图,随机写的最大IOPS不到4700,平均延迟最大达到了28ms。

  Single-RANK下的随机写IOPS最差,不到另两种情形下的一半,甚至在三分之一以下;多RANK POOL STRIPE配置和多个Single-RANK+LVM STRIPE下的IOPS相差较小,但是在RAID5配置下前者要比后者高20%~30%。

  RAID10配置下的IOPS最高,RAID5次之,RAID6最低;RAID10下的平均延迟最低,另两种RAID配置下都有部分block size下的平均延迟过高;其中RAID6和RAID5配置下,Single-RANK下的4k、8k、16k block size下和多个Single-RANK+LVM STRIPE下的32k、64k block size下的平均延迟,均超过了13ms(一般OLTP应用要求最大延迟在20ms以下)。

  ———————————————-

  汇总如下图(3最差)

  高端存储全用RAID10我个人觉得是完全值得的。RAID10在各种情形下性能完胜,就是多费点磁盘。除了SDD,现在SATA 盘 和SAS盘都已经是白菜价了吧。不止是性能,相比常用的RAID5,磁盘数据重建时间降低,允许同时损坏的磁盘增加(当然,不能一个镜像对的2块盘同时 坏…)。现在单盘容量不断提高,测试DS8800存储用的就是较大的900G 10K RPM磁盘,坏盘被热备盘替换时数据重建时间只会越来越长,万一在这期间又出现坏盘,将可能会威胁到数据安全。RAID5的数据重建时间更长,所以在单盘 容量较大时,RAID6是很有必要的,虽然这么做损失一部分随机写性能(在本测试中,只有在Mutil-RANK Pool Stripe配置中RAID6比RAID5损失约30%的随机写性能,另2种存储配置下几乎无损失)。

  Mutil-RANK Pool Stripe 或许对于大多数的应用场景是最简单的较高性能配置,优势在于随机写,IOPS最高,延迟最低,但是其随机读IOPS却比另2种存储配置低至一半左右;相比 较而言,Multiple Single-RANK & LVM Stripe配置中的随机写IOPS与前者相当,随机读IOPS好很多(虽然其随机读的延迟稍高,但是仍属可接受范围以内)。

  所以,在本测试结果的讨论范围内,在随机写要求较高的场景,比如oracle redolog,同时使用RAID10和Mutil-RANK Pool Stripe配置;而随机读要求较高的场景,比较oracle data file,使用Multiple Single-RANK & LVM Stripe配置。

  PS:Multiple Single-RANK & LVM Stripe配置的系统管理工作量会稍大一些。

 

 

 

end

分享到:
评论

相关推荐

    UECapabilityInformation.pdf

    在5G通信技术中,UECapabilityInformation是网络与终端设备之间进行能力信息交换的重要过程,这一过程涉及到UE(用户设备)向网络报告其支持的功能和性能特性。在3GPP规范36.331中,这个过程由eNB(演进型节点B,即...

    Formel_Q_Capability_质量能力 V9 附件4-Appendix 4 .pdf

    根据提供的文件信息,我们可以深入探讨Formel Q Capability的相关知识点,主要聚焦于质量能力和供应商审计等方面。 ### Formel Q概述 Formel Q是大众汽车集团(Volkswagen AG)提出的一套供应商质量管理标准体系,...

    People Capability Maturity Model

    **People Capability Maturity Model(P-CMM)** People Capability Maturity Model,简称P-CMM,是一种专注于提升组织人力资源管理和开发能力的模型。它源于Software Capability Maturity Model Integration(CMMI...

    face3(Future Airborne Capability Environment)规范

    FACE(Future Airborne Capability Environment)规范是一项由The Open Group组织发布的航电软件架构设计标准。该规范的目的是为了提供一种开放、可移植和模块化的航空电子软件架构框架,以便于快速开发和部署军事...

    利用capability特征加强Linux系统安全

    【Linux 系统安全强化:capability 特性】 在 UNIX 类操作系统中,系统安全的核心是权限管理。传统的机制是将所有高级权限集中于一个账户——root,它负责系统的各项管理和维护工作。然而,这种模式也带来了风险,...

    Keil.STM32L0xx_DFP.2.1.0.pack(STM32L0xx系列官方固件库驱动库板级支持包for Keil MDK 5)直接运行即可加载

    Version: 2.1.0 (2020-07-20) Keil.STM32L0xx_DFP.2.1.0.pack STM32CubeMX integration: Added support for using Timebase Source TIMx (FrameworkCubeMX_gpdsc.ftl) Device support: Added capability to launch...

    Business Capability Modeling_ Capability mapping best practices.pdf

    企业业务建模(Business Capability Modeling)是一种通过元素构建块——业务能力(business capabilities)来概括企业本质的艺术和科学。企业能力图(business capability map)是一套全面且连贯的企业业务能力集合...

    Unix solaris 11.1 iso最新版本

    2013年最新版的强悍Unix版本Solaris 11.1系统文件,功能十分强大,不愧是真正血统的Unix系统! Oracle Announces Availability of Oracle Solaris 11.1 and Oracle Solaris Cluster 4.1 Delivers Oracle Database ...

    HarmonyOS从入门到大神资料下载合集.rar

    HarmonyOS,华为自主开发的全场景分布式操作系统,旨在为用户提供无缝、一致的体验,跨越多种设备,从手机、手表到智能家居。本合集是专为HarmonyOS学习者准备的一系列资源,涵盖从基础概念到高级开发的全方位知识,...

    DFIG Capability.rar_DFIG Capability_capability curve_dfig

    标题 "DFIG Capability.rar" 涉及的主题是关于DFIG(Double Fed Induction Generator,双馈感应发电机)的能力曲线设计。DFIG是风力发电系统中广泛应用的一种发电机类型,其工作原理和性能特性在现代可再生能源领域...

    capability_vrf-lite的作用

    OSPF vrf-lite OSPF vrf-lite OSPF vrf-lite OSPF vrf-lite

    The Cooperative Engagement Capability.pdf

    CEC经典文献,作战协同能力,美国海军,数据链,传感器组网

    IBM软件工程管理解决方案-1

    此外,该平台还支持多种操作系统环境,包括Eclipse、Linux、Microsoft Windows、UNIX、IBM z/OS等,体现了其高度的兼容性和灵活性。 平台的特点在于全面覆盖了产品开发的战略管理、战略执行、战术执行及软件技术...

    HCIP-HarmonyOS Device Developer V1.0 培训文档和实验手册.rar

    1. **HarmonyOS系统架构**:了解HarmonyOS的分布式架构,包括微内核、宏内核和用户态组件的交互方式,以及如何通过Service Ability、Capability Kit等实现跨设备协同。 2. **开发环境搭建**:掌握如何安装和配置...

    Formel_Q_Capability质量能力,第9版 2022 英文.pdf

    Formel_Q_Capability质量能力,第9版 2022 英文.pdf

    运用Minitab进行过程能力(Process+Capability)-1.docx

    过程能力概述(Process Capability Overview) 过程能力是指生产过程的能力,以满足规格界限和生产良品的能力。在评价过程能力之前,过程应该处于控制状态,否则,你得出的过程能力的估计是不正确的。 选择能力...

    99 数据治理IBM 数据治理成熟度评估模型.pdf

    该模型借鉴了Software Engineering Institute(SEI)在1984年提出的CMM(Capability Maturity Model)概念,将数据治理的成熟度分为五个等级。 1. 初始化(Level 1):此阶段的企业数据管理缺乏规划和稳定性,主要...

    Improving the load-following capability of a solid oxide fuel cell system

    As a new energy technology with ... A dynamic model reflecting a 5-kW SOFC system with components such as a cell stack, combustor, heat exchanger and gas supply is developed in MATLAB/ Simulink

    Appium自动化测试常用iOS和android的Capability配置获取整理.docx

    Appium 自动化测试常用 iOS 和 Android 的 Capability 配置获取整理 Appium 自动化测试是当前移动应用程序自动化测试的主流方法之一。 Capability 是 Appium 中一个非常重要的概念,它决定了 Appium 会话的配置。 ...

Global site tag (gtag.js) - Google Analytics