week07 总结 性能测试 & 操作系统
性能测试,性能优化的前提和基础,优化结果的检查和度量标准。
主观视角,使用者的感受
客观视角,性能指标
性能指标
响应时间,反应系统的快慢
并发数,反应系统的负载能力
吞吐量,反应系统的性能,TPS、QPS
性能计数器,包括system load 负载压力,线程进程数,CPU,内存,磁盘,网络
吞吐量=(1000/响应时间)*并发数
性能测试方法
性能测试,是否能达到预期目标
负载测试,增加并发量,饱和状态
压力测试,超过安全负载,达到临界值(崩溃或无响应)
稳定性测试,长时间,稳定性
性能优化,了解软件,测试软件,找出性能点,针对性优化
性能优化一般方法
获取性能指标-性能测试
分析、发现瓶颈点
代码,关键所在
优化
性能测试
分层思想
机房、骨干网络,异地多活,专线,CDN
服务器硬件,CPU,内存,磁盘,网卡
操作系统
虚拟机
基础组件
架构优化
代码优化
操作系统
多任务运行,进程分时执行
运行状态:运行,就绪,阻塞
进程与线程
CAS,VEN
偏向锁,自旋锁,轻量级锁,重量级锁
总线锁与缓存锁
公平锁,非公平锁
可重入锁
互斥锁,共享锁,读写锁
乐观锁,悲观锁
分段锁
自旋锁
Akka 异步并发 分布式
消息
HiMeter DEW
文件系统
机械硬盘,固态硬盘
B+树,LSM树
文件控制块
冗余阵列,RAID0,RAID1,RAID10,RAID5(取余,校验,反校验),RAID6
HDFS,NameNode,DataNode
版权声明: 本文为 InfoQ 作者【Z冰红茶】的原创文章。
原文链接:【http://xie.infoq.cn/article/bdafa9b584e359c8eb9f02071】。未经作者许可,禁止转载。
评论