Linux性能分析top iostat vmstat free
摘要:最近看到一大牛的分析报告,才知道笔者认识这4个命令是多么肤浅,其实要读懂内存的信息,是要一些功力的。1、topVIRT 虚拟内存总量,VIRT=SWAP+RESSWAP 使用的虚拟内存中被换出的大小RES 进程使用的、未被换出的物理内存大小SHR 共享内存大小,单位kbS 进程状态%MEM 进程使用...
阅读全文
posted @
2015-06-29 21:33
blogsheng
阅读(856)
推荐(0) 编辑
Linux kernel parameter command line设置
摘要:现在CPU2核以上比较普遍了,平时用linux上上网可能用不着双核甚至4核,大部分发行版内核都启用了CPU_HOTPLUG,到/sys/devices/system/cpu下可以看到文件夹cpu0、cpu1,除cpu0(这个不能关)每个文件夹下都有一个online文件,往里面写0就可以关闭核心,比如...
阅读全文
posted @
2015-06-29 21:12
blogsheng
阅读(5488)
推荐(0) 编辑
Linux内核启动参数
摘要:Linux内核启动参数Console Options参数说明选项内核配置/文件console=Options用于说明输出设备ttyn 终端ttySn[,options], ttyUSB0[,options] 串口uart,io,addr[,options],uart,mmio,addr[,optio...
阅读全文
posted @
2015-06-29 20:35
blogsheng
阅读(5782)
推荐(0) 编辑
Linux服务器的最大内存和CPU数
摘要:从网上查了很多资料。总算把linux下的内存和cpu个数搞清楚了.个人觉得使用linux系统的朋友都应该了解下。先公布如下,如有错误,请反馈给我。谢谢!!Linux系统/服务器能够支持的最大内存和CPU数.Intel X86.最大CPU数: 32(包括逻辑CPU).最大内存: 64GB.最大文件大小...
阅读全文
posted @
2015-06-29 20:31
blogsheng
阅读(4610)
推荐(0) 编辑
LoadRunner Error code 10053,Software caused connection abort
摘要:发现问题的应用场景 C/S结构程序,请求响应采用异步机制。即客户端发送一个请求后不是一直等待这个结果,客户端将请求存放在请求队列并获得一个JOBID,服务器运行后将运行结果存放在响应队列,客户端定时查看响应队列,根据JOBID定时从响应队列中获取结果。因此带来的测试问题是受服务器状态影响,客户端获取...
阅读全文
posted @
2015-06-25 22:57
blogsheng
阅读(2367)
推荐(0) 编辑
你不一定懂的cpu显示信息
摘要:在使用top命令的时候会看到这么一行:里面的各个值分别是什么意思呢?今天被问到这个问题,发现答的不是很清楚。果然啊,天天用最多的top命令都还没摸透。。。惭愧。。。于是就查了些资料:官方解释Cpu(s)表示的是cpu信息。各个值的意思是:us: user cpu time (or) % CPU ti...
阅读全文
posted @
2015-06-23 23:29
blogsheng
阅读(349)
推荐(0) 编辑
[转]Loadrunner Error code 10053 & Tomcat 连接器(connector)优化
摘要:LoadRunner提示错误:Error : socket0 - Software caused connection abort. Error code : 10053.在今天的测试过程中发现,socket请求连接时总是出错,code是10053,google后把问题已经解决了。关键的点就在于We...
阅读全文
posted @
2015-06-23 21:54
blogsheng
阅读(344)
推荐(0) 编辑
[转]Loadrunner随机生成15位数字串
摘要:Loadrunner随机生成15位数字串PS:http://www.51testing.com/html/43/6343-19789.html今天看到一个网友的问题,是想生成一个15位的数字串来进行参数化输入,要求如下:1、前4位均是04362、其余的是11位的随机数原帖地址:http://bbs....
阅读全文
posted @
2015-06-22 18:05
blogsheng
阅读(343)
推荐(0) 编辑
pl/sql developer导出数据到excel的方法
摘要:http://yedward.net/?id=92问题说明:使用pl/sqldeveloper导出数据到excel表格中是非常有必要的,一般的可能直接在导出的时候选择csv格式即可,因为该格式可以直接用excel打开。但是,在导出的时候出现了这样的问题,导出成csv格式的时候出现了数据乱码,而导出为...
阅读全文
posted @
2015-06-22 13:25
blogsheng
阅读(1291)
推荐(0) 编辑
[转]Shell脚本中发送html邮件的方法
摘要:作为运维人员,免不了要编写一些监控脚本,并将监控结果及时的发送出来。那么通过邮件发送是比较常用的一种通知方式了。通常的,如果需要发送的内容是简单的文本文件,那么使用/bin/mailx就可以了,但是如果想要发送更复杂的,比如表格,且想要结果内容版面要美观,那只是文本的方式是不够的,我们可以将结果生成...
阅读全文
posted @
2015-06-22 11:48
blogsheng
阅读(4221)
推荐(0) 编辑
[转]Shell脚本中获取SELECT结果值的方法
摘要:http://blog.itpub.net/13885898/viewspace-1670297/有时候我们可能会需要在Shell脚本中执行SELECT语句,并将结果赋值给一个变量,对于这样的情形,我们可以用以下的方法来达到目的。点击(此处)折叠或打开#!/bin/ksh## Created : 2...
阅读全文
posted @
2015-06-22 11:47
blogsheng
阅读(5288)
推荐(0) 编辑
[转]一个简单的生成随机手机/电话号码/身份证号/银行卡号/地址/电子邮件等的Oracle小程序
摘要:在某些场景下我们可能需要生成一些随机数据,比如在测试环境中生成手机号、电子邮件地址等数据用来进行功能测试。或者将生产的数据导入到测试环境中,进行简单的脱敏处理。这是我在DBMS_RANDOM的基础上进行扩展开发的能够生成:手机号码电话号码电子邮件身份证号银行卡号住址的一个Oracle Package...
阅读全文
posted @
2015-06-22 11:24
blogsheng
阅读(2505)
推荐(0) 编辑
Excel随机生成数据2
摘要:200万耗时大约 10秒以内,输出结果到txt文件。Sub GetPassword() 'by kagawa Dim i&, j&, k&, l&, m&, n&, r&, s$, s1$, s2$, t$, c1&, c2&, cnt&, tms# tms = Timer m = Acti...
阅读全文
posted @
2015-06-22 01:15
blogsheng
阅读(346)
推荐(0) 编辑
ORACLE之常用FAQ V1.0
摘要:[B]第一部分、SQL&PL/SQL[/B][Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like 'A\_%' escape '\'[Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它特殊字符如&也一样,如insert i...
阅读全文
posted @
2015-06-22 00:33
blogsheng
阅读(802)
推荐(0) 编辑
Oracle dbms_random随机数包详解
摘要:Oracle dbms_random包主要用于获得随机数,可以为数字也可以为字母等,还可以实现混拼。常用函数如下:dbms_random.value生成一个指定范围的38位随机小数(小数点后38位),若不指定范围则默认为范围为[0,1)的随机数。Oracle的官方说明为:TheVALUEfuncti...
阅读全文
posted @
2015-06-22 00:32
blogsheng
阅读(13899)
推荐(3) 编辑
[转]Oracle dbms_random函数用法快速生成多条测试数据
摘要:Java 随机生成中文姓名,手机号,邮编,住址:http://blog.csdn.net/xiaokui_wingfly/article/details/45913885Java 批量随机生成身份证号码:http://blog.csdn.net/xiaokui_wingfly/article/det...
阅读全文
posted @
2015-06-21 23:48
blogsheng
阅读(1495)
推荐(0) 编辑
Excel随机生成数据
摘要:CONCATENATE函数是一个文本连接函数,非常简单,和&的效果一样。CONCATENATE是一个文本连接函数语法:CONCATENATE(text1,text2,text3......)其中text表示一个个要连接起来的文本。随机小写字母:=CHAR(INT(RAND()*25+97))随机大写...
阅读全文
posted @
2015-06-21 23:45
blogsheng
阅读(667)
推荐(0) 编辑
linux上限制用户进程数、cpu占用率、内存使用率
摘要:限制进程CPU占用率的问题,给出了一个shell脚本代码如下: renice +10 `ps aux | awk '{ if ($3 > 0.8 && id -u $1 > 500) print $2}'` 其中用到ps获取进程信息,其实 ps中%CPU一列的意义是进程实际占有CPU时间...
阅读全文
posted @
2015-06-15 14:23
blogsheng
阅读(9689)
推荐(0) 编辑
Linux 性能监测:工具
摘要:一个完整运行的 Linux 系统包括很多子系统(介绍,CPU,Memory,IO,Network,…),监测和评估这些子系统是性能监测的一部分。我们往往需要宏观的看整个系统状态,也需要微观的看每个子系统的运行情况。幸运的是,我们不必重复造轮子,监控这些子系统都有相应的工具可用,这些经过时间考验、随 ...
阅读全文
posted @
2015-06-15 14:02
blogsheng
阅读(267)
推荐(0) 编辑
Linux 性能监测:Network
摘要:网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为...
阅读全文
posted @
2015-06-15 14:01
blogsheng
阅读(281)
推荐(0) 编辑
Linux 性能监测:IO
摘要:磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理硬盘和...
阅读全文
posted @
2015-06-15 14:00
blogsheng
阅读(319)
推荐(0) 编辑
Linux 性能监测:Memory
摘要:这里的讲到的 “内存” 包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为虚拟内存为计算机提供了一个连贯的虚拟内存空间,好处是我们拥有的内存 ”变多了“,可以运行更多、更大的程序,坏处是把部分硬...
阅读全文
posted @
2015-06-15 13:59
blogsheng
阅读(280)
推荐(0) 编辑
Linux 性能监测:介绍
摘要:http://www.vpsee.com/2009/11/linux-system-performance-monitoring-introduction/看了某某教程、读了某某手册,按照要求改改某某设置、系统设定、内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂、繁琐、长期的工作,...
阅读全文
posted @
2015-06-15 13:57
blogsheng
阅读(196)
推荐(0) 编辑
Linux 性能监测:CPU
摘要:CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中断让 CPU 知道拷贝已经完成;科学计算通常占用较多的 CPU,大部分计算工作都需要在 CPU 上完...
阅读全文
posted @
2015-06-15 13:55
blogsheng
阅读(273)
推荐(0) 编辑
服务器压力上不去原因分析
摘要:百兆的带宽在理论上1秒钟可以传输12.5MB的数据,但是考虑到干扰因素每秒传输只要超过10MB就比较正常啦。千兆带宽每秒传输是100M。http://www.cnblogs.com/candle806/archive/2011/04/02/2003828.html通过分析,处于峰值只有网络带宽,为9...
阅读全文
posted @
2015-06-08 20:59
blogsheng
阅读(4940)
推荐(0) 编辑
Oracle数据库shutdown immediate被hang住的几个原因
摘要:实验操作环境: 操作系统:Red Hat Enterprise Linux ES release 4 (Nahant Update 6) 数据库 : Oracle Database 10g Release 10.2.0.4.0 – Production 32bit今晚使用shutdown immed...
阅读全文
posted @
2015-06-08 20:53
blogsheng
阅读(635)
推荐(0) 编辑
性能测试需求指标分析方法
摘要:六、设计测试模型 1.业务模型的设计 一个系统的业务模型是通过业务调研获得,业务模型的正确性反映在两个方面首先业务选择的正确性和业务比例的正确性。 首先业务选择,一个系统可能支持几百个业务活动(也有叫做交易)但是只有少数的业务活动非常频繁,占总业务量的80%以上,那么在性能测试时只需关心这些占...
阅读全文
posted @
2015-06-07 16:28
blogsheng
阅读(1386)
推荐(0) 编辑
关于spotlight for Windows和spotlight for oracle的使用
摘要:http://blog.csdn.net/luowangjun/article/details/4866084http://konglx.iteye.com/blog/1873805
阅读全文
posted @
2015-06-01 23:31
blogsheng
阅读(377)
推荐(0) 编辑
Oracle性能监控脚本(sql)
摘要:1. 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev",sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"from v$session_Waitgroup by event order b...
阅读全文
posted @
2015-06-01 23:28
blogsheng
阅读(782)
推荐(0) 编辑
Oracle 常用性能监控SQL语句
摘要:1.--查看表锁SELECT*FROMSYS.V_$SQLAREAWHEREDISK_READS>100; 2.--监控事例的等待SELECTEVENT, SUM(DECODE(WAIT_TIME,0,0,1))"Prev", SUM(DECODE(WAIT_TIME,0,1,0))"Curr", ...
阅读全文
posted @
2015-06-01 23:25
blogsheng
阅读(1418)
推荐(0) 编辑
oracle锁一些知识
摘要:表级锁共具有五种模式,如下所示。行级排他锁(Row Exclusive,简称RX锁)当我们进行DML时会自动在被更新的表上添加RX锁,或者也可以通过执行lock命令显式的在表上添加RX锁。在该锁定模式下,允许其他的事务通过DML语句修改相同表里的其他数据行,或通过lock命令对相同表添加RX锁定,但...
阅读全文
posted @
2015-06-01 23:23
blogsheng
阅读(506)
推荐(0) 编辑