如何学习linux性能优化

一说到linux性能优化,是不是大家都无从下手,一听就发怵。

其实问题的本身就是对于工具的严重依赖,导致只知道表面,不知道底层原理,出问题只会百度,而不深挖其原因,当遇到问题,我们应该查的是底层原理,什么原因导致出现性能瓶颈,从而进行优化。

总之一句话,你不需要知道每个点的细节,只要能理解他们最基本的工作原理和运行方式,就能从大局观依靠现有证据找出问题所在,进行优化点。

性能指标到底是什么?

大家对于这个概念也许很模糊,tps、rps、cpu、mem、io、qps仅值某一个或者多个点?

很明显不是,性能测试是一个全局观的问题,不单单指某一个指标或者多个指标,当测试一个大型应用时,影响性能的点有很多,指标也有很多,要根据具体需求,去做相应的测试,以及调优。

例如以下几个简单的性能需求:

1、一个业务,是否能支撑多少人数的访问,且不能崩溃,且每人的操作时,且要保证其操作忍耐时间。

2、电商平台的峰值,备用服务器的数量应该如何准备,如何限流。

3、银行存取款业务,没人耗时多久,有多少人进行此业务,那么在此配置下,需要多少服务器,或者在服务器不增加的情况下,该如何优化,保证服务可用且高响应。

4、单纯测试服务在高并发情况下由于代码问题,出现业务问题、数据问题等

so、我们要根据不同场景,进行不同方面的测试,其测试关注点则必然不同

最后,聊聊接下来的学习内容,我们应该掌握那些基础知识

1、linux常用命令

2、linux包安装及管理

3、编程语言开发需优化代码程序包(java有限,python也可)

4、docker简单使用(以后学习环境都以docker部署进行)

最后附上学习linux基本图

 

posted @ 2021-04-15 22:03  wclwcl  阅读(117)  评论(0)    收藏  举报