07 2021 档案
摘要:nmon使用 1、nmon下载,要看操作系统位数uname -a (32位)、系统版本 2、官网地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 3、安装启动过程: 解压 -赋权限chmod-改名字mv-未配置环境变量则在安装目录下启
阅读全文
摘要:Spotlight on unix监控linux服务器 1.安装,破解,百度,过程省略 2.由于spotlight不能默认使用root用户登录,所以必须先创建一个具有root权限的用户 注:密码最好不要设置的过于简单化 [root@mululu ~]# vi /etc/passwd 修改/etc/p
阅读全文
摘要:字节流与字符流 区别: 字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的 字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用
阅读全文
摘要:1、TPS: 是每秒事务数,具体事务的定义,都是人为的,可以一个接口、多个接口、一个 业务流程等等。一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程,以此来计算使用的时间和完成的事务个数。 以单接口定义为事务为例,每个事务包括了如下3个过程: a.向服务器发请求 b.服务器自己的内部
阅读全文
摘要:内存为什么会泄漏?内存泄漏的现象是什么?出现内存泄漏怎么定位? 备注:想要更好的理解内存泄漏,需要关注前面的内存模型和java虚拟机分代收集过程 (1)、内存溢出和内存泄露 溢出:是个结果,对内存没有空间了,就会溢出; 泄漏:是个过程,比如代码中对象被引用后一直没有释放,最终导致内存溢出; (2)、
阅读全文
摘要:CPU占用率高可能是什么原因? 1、先分析系统类型,一般计算密集型系统就会比IO密集型系统cpu占用率高,因为计算密集型系统工作重心在计算和逻辑判断,例如大数据,他们的cup达到满负荷可能都算正常;我们接触的大部分应用都是IO密集型系统,典型应用就是数据库,再例如天猫,百度,京东,他们大部分时间在磁
阅读全文
摘要:pidstat:可以查看到进程的上下文切换 安装:yum install sysstat cswch/s:每秒主动任务上下文切换数量-自愿上下文切换 nvcswch/s:每秒被动任务上下文切换数量-非自愿上下文切换 pidstat常用参数: 为什么要监控上下文切换次数 为什么我们做监控的时候,需要监
阅读全文
摘要:分代收集过程: a、对象优先分配到Eden(伊甸园)区,Eden区满了之后会触发一次young gc,回收没有引用的垃圾对象,除非young gc 的时候,程序暂停工作; b、此时Eden区有了空间,可以继续放new的对象,当Eden区再次满了之后,会再次触发young gc回收垃圾对象,剩下的有引
阅读全文
摘要:Linux的初步介绍 Linux的特点: 1、免费的,开源 2、支持多线程/多用户的 3、安全性好 4、对内存和文件管理优越 缺点: 操作相对困难 Linux最小只需要4M-嵌入式开发 Linux的第一次接触 shutdown -h now 立刻进行关机 shutdown -r now 重启计算机
阅读全文
摘要:netstat: netstat命令用于显示网络状态,利用netstat指令可让你得知整个Linux系统的网络情况 Netstat 命令用于显示本机网络连接、运行端口、路由表等信息 Iface:表示网络设备的接口名称。 MTU:表示最大传输单元,单位为字节。 RX-OK/TX-OK:表示已经准确无误
阅读全文
摘要:ps:用来列出系统中当前运行的那些进程。ps命令列出的是当前进程的快照,就是执行ps命令这个时刻的进程,可以使用top命令获取动态的进程信息。 a、显示所有的进程 命令:ps -A b、显示指定用户的进程(这里选定root用户) 命令:ps -u root c、显示所有的进程,包括命令行提示符信息
阅读全文
摘要:安装jdk,还会默认安装JRE JDK的编译器Javac[.exe],会将Java代码编译成字节码(.class文件)。编译出的字节码在任何平台上都一样的内容,所以我们说Java语言是门跨平台语言。 JRE ,它为Java提供了运行环境,其中重要的一环就是通过JVM将字节码解释成可执行的机器码。 在
阅读全文
摘要:输入iostat命令显示not found时,执行下面的命令 iostat :iostat可以给我们提供丰富的IO状态数据,从而确定IO性能是否存在瓶颈 avg-cpu: ;总体cpu使用情况统计信息,对于多核cpu,这里为所有cpu的平均值 %usr:用户进程消耗的 CPU 时间百分比。 %nic
阅读全文
摘要:vmstat 可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况,相比top,可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。 r 表示运行队列(就是说多少个进程真的分配到CPU
阅读全文
摘要:CPU消耗 load average: load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于1的时候就表明系统在超负荷运转了; cpu利用率总
阅读全文
摘要:压力测试的目的就是找到性能瓶颈,从而进行调优,提高系统抗压能力。 想要找到问题所在,一定要知道所负责项目的系统架构和请求所经历的服务节点,从而利用排查法,逐一分析。 抽象请求流程,分析思想如下: 以下都可能是影响性能的节点: 1、负载机本身性能瓶颈 硬件(CPU io memory) 2、负载机发出
阅读全文
摘要:架构演变是为了解决性能瓶颈 1、最初,数据库和应用服务器在一台机器上,会导致一方CPU占用高,另一方也会受到干扰,解决方案:分开部署 2、应用和数据库分开部署,应用和数据分离 3、随着用户量增加,数据库访问压力变大,导致访问延迟,性能较低,这时就需要缓存技术,将查询较多或者改动不大的数据缓存起来,以
阅读全文
摘要:webservice(soup)协议: (jmeter3.3之前有soup协议,后来取消了,因为soup协议,也可以用http协议来做) 地址:http://www.webxml.com.cn/WebServices/WeatherWS.asmx 走http协议: 走soup格式:(注意信息头)
阅读全文
摘要:websocket 和socket 区别? socket-qq websocket-网页版聊天 websocket协议和http协议 http协议,客户端发送请求,服务端接收请求返回结果; websocket协议,客户端发送请求给服务端,服务端接收请求也可以给客户端发请求,是双向协议; 简易版网页聊
阅读全文
摘要:注:关注一下jmeter大版本间的优化点 一、基础jdbc请求的用法 1、各变量介绍 Variable Name: 数据库连接池名称,随便写 MaxNumber of Connection: 数据库最大链接数 MAX Wait(ms):最大等待时间 Time Between Eviction Run
阅读全文
摘要:属性文件路径:D:\softWareInstall\jemeter5.0\apache-jmeter-5.1.1\bin 返回结果的字符集编码: 如果请求解析不了,或者返回结果乱码,可以改配置文件试试,改配置文件需要重启 自动重定向和跟随重定向:跟随重定向会把cookei和header跟传,自动重定
阅读全文
摘要:线程组配置解释: 继续:1个线程循环2次,请求2、3错误,不影响后面的执行 启动下一次循环:1个线程循环2次,请求1、3正确,请求2错误,但是不会执行请求3,直接开始下一次循环
阅读全文
摘要:说明:后置处理程序-正则表达式提取器,如果能提取到值,取最新值,如果提取不到值取上一次提取的值(4.3版本后规则) 问题:如果有三个取样器 1、2、3,执行顺序是怎样的? 配置元件-前置-定时-取样器1-后置-断言-监听器 配置元件-前置-定时-取样器2-后置-断言-监听器 配置元件-前置-定时-取
阅读全文
摘要:样本:发出请求数量。如第三行记录,模拟2个用户,循环100次,所以显示了200 中位数:中位数,也就是50%用户的响应时间 90%Line:90%用户的响应时间 95%Line:95%用户的响应时间 99%Line:99%用户的响应时间 Min:最小响应时间 Max:最大响应时间 异常%:本次测试中
阅读全文
摘要:loadrunner强事务,依赖事务,必须有事务,没有不行,jmeter不用。 jemeter中可以把多个请求放到同一个事务下,很少用到,除非要测一个流程,考虑事务。 添加路径:线程组_添加_逻辑控制器_事物控制器。 添加了事务的聚合报告中会单独显示一列事务控制器的数据, 注意:这行数据是用事务的开
阅读全文
摘要:思考时间的作用: 控制请求发送的频率,以达到影响服务器压力,最终影响tps或响应时间的结果。 添加路径如下: 具体设置如下: 不加思考时间和加思考时间,响应时间的区别:核心思想就是thinktime不算响应时间,响应时间是指请求发送到请求返回的时间; 案例1:未达到最大tps和达到最大tps,两种情
阅读全文
摘要:广义:同一时间段向服务器发请求; 狭义:同一时刻向服务器发请求; 什么是集合点?例如操场跑步,在200米处,设置一栅栏,规定10人到达栅栏处,一起出发,那么这个栅栏就是集合点,出发后谁快谁慢,无法控制,能控制的就是一起到达; 集合点的作用:加大瞬时并发的可能性; 添加路径如下: 具体设置如下: 注意
阅读全文
摘要:检查点:jmeter断言=loadrunner检查点 为什么要用断言?因为性能测试有大前提,要保证请求的成功率,一般要求成功率为99/99.9/99.99/100%,加检查点可以判断请求是否成功; 例如:做论坛脚本,从发帖到回帖到删帖,怎么判断脚本成功? 通过看response的返回结果,但是压测过
阅读全文
摘要:jmeter做压测脚本,经常提到“关联”一词,总结如下: 1、什么是关联 将服务器返回的,动态变化的值,保存为一个参数,供后面需要用到该参数的值的请求进行使用 (从response取) 2、为什么做关联 服务器校验某个值的合理性或正确性,需要使用关联 (后面的请求要用到前面请求返回的值,不关联,脚本
阅读全文

浙公网安备 33010602011771号