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
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
系统管理员系列文章 |
<!-- PAGE_HEAD_END--><!-- CONTENT_BEGIN--><!-- LEFT_GUTTER--> <!-- CENTER_COLUMN_BEGIN--> <!-- RIGHT_GUTTER-->
<!-- TABS BEGIN -->
<!-- Spacer-->
<!-- Spacer-->
<!-- Spacer-->
<!-- Spacer-->
<!-- 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
相关推荐
在5G通信技术中,UECapabilityInformation是网络与终端设备之间进行能力信息交换的重要过程,这一过程涉及到UE(用户设备)向网络报告其支持的功能和性能特性。在3GPP规范36.331中,这个过程由eNB(演进型节点B,即...
**People Capability Maturity Model(P-CMM)** People Capability Maturity Model,简称P-CMM,是一种专注于提升组织人力资源管理和开发能力的模型。它源于Software Capability Maturity Model Integration(CMMI...
根据提供的文件信息,我们可以深入探讨Formel Q Capability的相关知识点,主要聚焦于质量能力和供应商审计等方面。 ### Formel Q概述 Formel Q是大众汽车集团(Volkswagen AG)提出的一套供应商质量管理标准体系,...
【Linux 系统安全强化:capability 特性】 在 UNIX 类操作系统中,系统安全的核心是权限管理。传统的机制是将所有高级权限集中于一个账户——root,它负责系统的各项管理和维护工作。然而,这种模式也带来了风险,...
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)是一种通过元素构建块——业务能力(business capabilities)来概括企业本质的艺术和科学。企业能力图(business capability map)是一套全面且连贯的企业业务能力集合...
FACE(Future Airborne Capability Environment)规范是一项由The Open Group组织发布的航电软件架构设计标准。该规范的目的是为了提供一种开放、可移植和模块化的航空电子软件架构框架,以便于快速开发和部署军事...
HarmonyOS,华为自主开发的全场景分布式操作系统,旨在为用户提供无缝、一致的体验,跨越多种设备,从手机、手表到智能家居。本合集是专为HarmonyOS学习者准备的一系列资源,涵盖从基础概念到高级开发的全方位知识,...
标题 "DFIG Capability.rar" 涉及的主题是关于DFIG(Double Fed Induction Generator,双馈感应发电机)的能力曲线设计。DFIG是风力发电系统中广泛应用的一种发电机类型,其工作原理和性能特性在现代可再生能源领域...
OSPF vrf-lite OSPF vrf-lite OSPF vrf-lite OSPF vrf-lite
2013年最新版的强悍Unix版本Solaris 11.1系统文件,功能十分强大,不愧是真正血统的Unix系统! Oracle Announces Availability of Oracle Solaris 11.1 and Oracle Solaris Cluster 4.1 Delivers Oracle Database ...
Formel_Q_Capability质量能力,第9版 2022 英文.pdf
CEC经典文献,作战协同能力,美国海军,数据链,传感器组网
此外,该平台还支持多种操作系统环境,包括Eclipse、Linux、Microsoft Windows、UNIX、IBM z/OS等,体现了其高度的兼容性和灵活性。 平台的特点在于全面覆盖了产品开发的战略管理、战略执行、战术执行及软件技术...
1. **HarmonyOS系统架构**:了解HarmonyOS的分布式架构,包括微内核、宏内核和用户态组件的交互方式,以及如何通过Service Ability、Capability Kit等实现跨设备协同。 2. **开发环境搭建**:掌握如何安装和配置...
过程能力概述(Process Capability Overview) 过程能力是指生产过程的能力,以满足规格界限和生产良品的能力。在评价过程能力之前,过程应该处于控制状态,否则,你得出的过程能力的估计是不正确的。 选择能力...
该模型借鉴了Software Engineering Institute(SEI)在1984年提出的CMM(Capability Maturity Model)概念,将数据治理的成熟度分为五个等级。 1. 初始化(Level 1):此阶段的企业数据管理缺乏规划和稳定性,主要...
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 配置获取整理 Appium 自动化测试是当前移动应用程序自动化测试的主流方法之一。 Capability 是 Appium 中一个非常重要的概念,它决定了 Appium 会话的配置。 ...