2020.11.02-2020.11.08 学习总结
本周学习目标
系统性能主要指标——响应时间、并发数、吞吐量以及性能计数器;如何进行性能优化;CAS 相关概念
系统性能主要指标
响应时间:指应用系统从发出请求开始到收到最后响应数据所需要的时间。
并发数:系统能够同时处理请求的数目。注意与日活以及 PV 等概念进行区分。
吞吐量:指单位时间内系统处理的请求的数量,体现件系统的处理能力。对于网站,可以用“请求数/秒”或是“页面数/秒”来衡量,也可以用“访问人数/天”或是“处理的业务数/小时”等来衡量。
性能计数器:是描述服务器或操作系统性能的一些数据指标。包括 System Load、对象与线程数、内存使用、CPU 使用、磁盘与网络 I/O 等指标。
如何进行性能优化
机房与骨干网络性能优化:异地多活的机房架构、CDN
服务器与硬件性能优化:CPU、内存、网卡、磁盘
操作系统性能优化
虚拟机性能优化
基础组件性能优化
软件架构性能优化:缓存、异步、集群
软件代码性能优化:并发编程、资源复用、异步编程、数据结构
CAS 相关概念
Compare And Swap:原子操作
锁升级过程:
偏向锁:尝试修改锁标志位,失败就升级为轻量级锁,不阻塞
轻量级锁:多次尝试修改锁标志为,不阻塞,多次自璇失败升级为重量级锁。
重量级锁:排队阻塞等待获得 monitor
评论