压测造成redis奔溃问题记录
摘要:1、压测登陆接口,500并发时,造成用户服务器连不上redis。后询问开发,新包和旧包的区别如下图: 旧包打开了事物,导致不会自动释放,新包关闭事物,但是响应时间很慢。使用新包压测未出现redis奔溃的现象,响应时间比较大是因为开发对用户密码加了防暴力破解的算法,所以cpu使用率很高,线程存在很多等
阅读全文
posted @
2019-01-24 10:10
zz测试笔记
阅读(706)
推荐(0)
web服务器下出现大量TIME_WAIT
摘要:转载自:https://blog.csdn.net/langfetters/article/details/49492409 查看系统的网络连接状态检测到服务器有大量的time_wait,决定优化内核参数试验下: netstat -n | awk '/^tcp/ {++S[$NF]} END {fo
阅读全文
posted @
2018-09-13 18:44
zz测试笔记
阅读(2155)
推荐(0)
nmon参数详解
摘要:一、NMON中的各项参数指标: SYS_SUMM:显示当前服务器的总体性能情况 Total System I/OStatistics:Avg tps during an interval:显示采集间隔内磁盘平均I/O次数,该值等于Sheet DISK_SUMM中IO/sec列的平均值。 Max tp
阅读全文
posted @
2018-08-16 09:30
zz测试笔记
阅读(1224)
推荐(0)
jvm参数的配置、垃圾回收器的配置
摘要:(1)jvm也是在启动文件中配 -xms:初始堆大小 -xmx:最大堆大小 -xmn:年轻代大小 -XX:PermSize:持久代大小 -XX:MaxPermSize:持久带最大值 -Xss:每个线程堆栈的大小 (2)垃圾回收器的配置 一般使用用cms垃圾回收器(并发垃圾回收器),尽可能降低用户线程
阅读全文
posted @
2018-07-01 21:28
zz测试笔记
阅读(2861)
推荐(0)
mysql查询缓存命中率
摘要:工作原理: 查询缓存的工作原理,基本上可以概括为: 缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句; 新的SELECT语句或预处理查询语句,先去查询缓存,判断是否存在可用的记录集,判断标准:与缓存的SQL语句,是否完全一样,区分大小写; 查询缓存对什么样的查询语句
阅读全文
posted @
2018-06-26 22:44
zz测试笔记
阅读(1491)
推荐(0)
缓冲(Buffer)和缓存(Cache)区别和联系
摘要:Buffer和Cache的区别 buffer与cache操作的对象就不一样。 buffer(缓冲)是为了提高内存和硬盘或其他I/0设备之间的数据交换的速 度而设计的。 cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计。 cpu在执行程序所用的指令和读数据都是针对内存的也就是从内存中取
阅读全文
posted @
2018-06-22 15:29
zz测试笔记
阅读(3936)
推荐(0)
cpu相关概念
摘要:1.cpu使用率跟负载之间有什么关系 cpu使用率:程序在运行期间实时占用cpu的百分比 负载:正在调用cpu的进程+正在等待io的进程之和 理论情况是cup使用率越高,负载就越高。一般是一个1个cpu,1个负载。负载安全为cpu颗粒数的0.7-0.8倍。 (1)cpu使用率高,也会出现负载低的情况
阅读全文
posted @
2018-06-21 10:51
zz测试笔记
阅读(241)
推荐(0)