联系方式

咨询热线:400-998-6158

点击此处免费预约试听课程»

常见问题
学习资讯
学习资讯

运维工程师必备的性能优化技能总结

一、为什么性能调优?

说到底就俩原因:

·     获得更好的系统性能

·     满足不断增加的业务需求

通过性能调优,可以用更少的硬件资源,支撑更大量的业务发展,从而达到节省硬件投资的目的。

同时,可以在资源有限,不能扩容的情况下,提升系统的响应能力,从而为用户带来更好的使用体验。

二、性能调优三大系统

我们重点说一下在进行性能优化时,硬件、操作系统、应用程序这三大系统,需要关注的一些细节和具体的优化思路:

·     硬件优化。主要是对硬件选型,例如CPU、内存、磁盘、网卡等。

·     操作系统优化。主要包含了操作系统的系统参数、内核参数、进程参数、文件系统、磁盘IO等。

·     应用程序优化。主要包含对应用软件优化,例如:Apache、Nginx、Redis、MySQL、Keepalived、Kafka等。

下面展开介绍这三大系统优化。

硬件优化

在上线一个业务系统之前,首先需要进行硬件采购。硬件采购的标准是业务系统的运行特点和对资源的占用情况。

举例一:如果我们要上线一套Redis集群

Redis是内存数据库,特点是占用内存会非常大。采购的时候要重点考虑的硬件资源就是内存,*一内存要大,第二内存资源要可扩展。

Redis对磁盘读、写并不会很频繁,同时,占用的磁盘空间也不会太大。对磁盘的采购,可以不需要太大的磁盘空间,普通的SAS磁盘即可。

举例二:如果我们要上线的是一套数据库系统

数据库系统的特点是比较耗费CPU,也比较耗费内存,对数据安全性要求很高。

无论你使用的是MySQL、SQL Server还是Oralce,都需要配置足够快的CPU,足够大的内存,足够稳定可靠的硬盘,同时硬盘需要做RAID,RAID10较好。

操作系统优化

操作系统介于硬件和应用之间,起到一个承上启下的作用。

相关的系统参数设置关系到内存、IO的调用机制、文件系统的使用效率、进程调度的优先级。

基于Linux操作系统的性能优化,具体的优化包含如下几个方面:

·     操作系统安装优化

·     进程管理调优

·     内存资源调优

·     IO调度调优

·     文件系统调优

·     网络传输调优

学校联系方式

更多培训课程,学习资讯,课程优惠等学校信息,请进入 沈阳皇姑区Web培训沈阳铁西区培训沈阳苏家屯区Linux云计算培训 网站详细了解,免费咨询电话:400-998-6158

相关课程