架构师 0 期 07 周总结
详细学习了系统的性能指标,系统响应时间、吞吐量、并发数。
这些指标是衡量系统的主要性能。
通过压力测试,可以测试出系统的性能。
有两个点:b,c .
随着并发增大,系统响应时间基本不变,一直达到b点,此时是系统最合适的位置。能够充分利用系统的资源并且保证响应时间能够尽量好。继续增大并发,此时,系统资源已经是满负载。并发增加,需要处理的请求增加,所以导致响应时间直线上升到达 C点。继续加大并发,线程将系统资源耗尽,线程阻塞,不可用。
怎么选择系统的负载点呢?
不差钱的话,可以将系统的负载放在B点左边,保证系统的稳定。差钱的话,就放在B点的右边,但是比较危险。
2.怎么做系统性能的优化呢?
作为程序员,我们想到的是进行代码优化。但是,请求从用户发送到服务器,处理完成在返回客户端。中间会经历很多步。比如网络传输,7层协议、虚拟机、容器等。
作为架构师,需要多方面考虑,不能仅仅从代码层面,还需要从硬件考虑。
比如网络问题,可以更换更大的网卡。磁盘慢就换 SSD 。
架构师需要了解硬件的知识。根据压测结果,进行性能优化。
能够做到:看到某项指标异常,能够想到哪方面的问题导致的,然后对症下药。
评论