其他分享
首页 > 其他分享> > 【MCA进阶杂记】关于三高的相关问题

【MCA进阶杂记】关于三高的相关问题

作者:互联网

通过1立方米水池和10cm平方米的出水口来理解并发量和并行量

并行量就是服务器性能的体现

而高性能也是高并发的决定因素之一

针对计算密集型IO密集型的应用性能优化,需要分别考虑

大多数时候,增加服务器资源(CPU,内存,服务器数量),是可以提高应用的并发能力和性能的。

IO密集型的痛点:大部分的内存用于IO交互,会使高性能的CPU在大部分时间处于闲置状态。

如何更好的更有效的利用服务器资源?

1.避免因IO阻塞时CPU闲置,造成CPU资源的浪费

2.避免多线程增加锁来保证同步,到这并行系统串行化

3.避免创建、销毁、维护太多进程、线程,导致操作系统浪费资源在调度上

4.避免分布式系统中多服务器关联,例如:依赖同一个mysql,程序逻辑中使用分布式锁,导致瓶颈在mysql,分布式又变成串行化运算

有时候针对于业务功能和其他方面需求,例如:可能性、伸缩性、安全性,不得不牺牲掉一部分性能

 

标签:三高,进阶,服务器资源,MCA,并发,密集型,IO,服务器,CPU
来源: https://www.cnblogs.com/kevin-1990/p/16348099.html