影响性能的因素

以下是看了很多文章后,根据个人观点整理的,仅供参考

影响性能的因素主要分为4大块

1)硬件层面

计算(CPU)、存储(Storage)、网络(Network),计算机硬件资源也主要是这3方面的资源

2)系统层面

操作系统(Operating sytstem)是大部分应用离不开的一个平台,目前前后端主流的操作系统是Linux,Windows,Android,iOS。同一种操作系统,不同的发行版本对性能的影响也是比较大。

3)中间件、数据库

这一层不是每个应用都会涉及,但大多数复杂的后台应用系统都会涉及到。比如很多web server会用到middleware  Tomcat、Nginx, 会用到数据库MySQL、Oracle.

数据库操作方面sql的写法不同性能相差十万八千里,数据库表未建索引也会对性能造成一定的影响

4)应用程序

最后这个就是我们直接接触,直接测试的系统本身了,对性能影响最大的因素毫无疑问就是应用程序本身了。

菜鸟写出来的代码比牛人写的差着几条街,除了功能、稳定性、可以扩展性外最能体现差别的还是性能,这个除了些通用的编程最佳实践外,就得根据具体的应用具体分析了。

原文地址:https://www.cnblogs.com/hpliud/p/12837371.html