
linux性能测试资源监控
lunarnan
这个作者很懒,什么都没留下…
展开
-
Linux 性能监控
公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。搞到最后大家都不能用。 敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。杯具的是在服务器上连sqlplus 都进不去了,命令都没反应。 只好把服务器重启了。 重启之后再看了一下,是一个同事测试的SQL 有问题。 一条SQL 占用CPU 就3转载 2012-06-12 16:53:35 · 765 阅读 · 0 评论 -
Linux 性能监测:CPU
CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中断让 CPU 知道拷贝已经完成;科学计算通常占用较多的 CPU,大部分计算工作都需要在 CPU 上完成,内存、硬盘等子系统只做暂时的数据存储工作。要想监测和理解 CPU 的性能需要知道一些的操作系统的转载 2012-06-14 15:48:57 · 722 阅读 · 0 评论 -
Linux 性能监测:Memory
这里的讲到的 “内存” 包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为虚拟内存为计算机提供了一个连贯的虚拟内存空间,好处是我们拥有的内存 ”变多了“,可以运行更多、更大的程序,坏处是把部分硬盘当内存用整体性能受到影响,硬盘读写速度要比内存慢几个数量级,并且 RAM 和 SWAP 之间的交换转载 2012-06-14 15:55:15 · 529 阅读 · 0 评论 -
Linux 性能监测:Network
网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上的不同网络设备导致的不同网络速度和工作模式进行自动调整。我们可以通过转载 2012-06-14 16:02:51 · 676 阅读 · 0 评论 -
Linux 性能监测:IO
磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理硬盘和内存之间的 IO 的。 内存页 上一篇 Linux 性能监测:Memory 提到了内存和硬盘转载 2012-06-14 15:57:56 · 678 阅读 · 0 评论 -
Linux性能指标分析
1. 对于Linux系统来说,Free Mem很少并不一定代表内存不足,成为瓶颈。实际上这是由于LINUX的内存管理机制造成的,LINUX会把Free的内存(完全没使用过的内存)尽可能的利用起来,作为buffers/cached(当有进程申请内存时,如果没Free,会把buffers/cached分配给进程),以提高系统的性能,尤其是在有大量I/O的情况下,增大buffers/cach原创 2012-06-14 14:19:22 · 1746 阅读 · 0 评论 -
rpc启动
当LR的scenario中添加LINUX服务器监控报connect失败时,使用CRT登陆到服务器,找到LR监控linux的rstatd所在的目录,启动rpc.rstatd服务后,重新添加即可。 下面记录了rpc.rstatd的使用过程: 1. Downloading rstatd; http://sourceforge.net/projects/rstatd 2. Build and I原创 2012-06-14 14:09:40 · 1166 阅读 · 0 评论 -
Linux性能监控小结
在性能测试过程中,经常用到的命令总结: (1) 查询服务器资源使用情况,如cpu,load,i/o等:top、uptime、iostat; (2) 查询服务器的log信息:cd、vi/vim、cat、grep、tail (3) 查看某个进程使用的虚拟内存和物理内存:cat /proc/pid/status (4) 查看某个文件占用了大量的空原创 2012-06-14 15:03:34 · 1763 阅读 · 0 评论 -
linux sysstat 安装使用
1、关于 Sysstat; Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手; Sysstat 软件包集成如下工具: * iostat 工具提供CPU使用率及硬盘吞吐效率的数据; * m转载 2012-06-12 14:11:42 · 1351 阅读 · 0 评论 -
linux sysstat 命令说明
一、sar的最后两个参数一般是interval count 1、sar -u 1 5 输出CPU使用情况的统计信息,每秒输出一次,一共输出5次 [root@stage1-new9 sysstat-10.0.5]# sar -u 1 5 Linux 2.6.9-67.ELsmp (stage1-new9.intra99bill.com) 06/12/2012 _x86_6原创 2012-06-12 13:41:22 · 1927 阅读 · 0 评论 -
sysstat 安装
在Linux系统下获取sysstat-10.0.5.tar.gz的两种方式: 方式一: 1. 下载sysstat-10.0.5.tar.gz到本地 2. 通过CRT使用rz命令上传 方式二: # wget http://perso.orange.fr/sebastien.godard/sysstat-10.0.5.tar.gz 一般将sysstat-10.0.5.tar.gz放到/原创 2012-06-12 11:27:21 · 14740 阅读 · 0 评论 -
Linux 性能监测:介绍
看了某某教程、读了某某手册,按照要求改改某些设置、系统设定、内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂、繁琐、长期的工作,优化前需要监测、采集、测试、评估,优化后也需要测试、采集、评估、监测,而且是一个长期和持续的过程,不是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统、不同的硬件、不同的应用优化的重点也不同、优化的方法也转载 2012-06-14 15:27:44 · 731 阅读 · 0 评论