硬件优化
在上线一个业务系统之前,首先需要进行硬件采购。硬件采购的标准是业务系统的运行特点和对资源的占用情况。
举例一:如果要上线一套 Redis 集群
Redis 是内存数据库,特点是占用内存会非常大。采购的时候要重点考虑的硬件资源就是内存,第一内存要大,第二内存资源要可扩展。
Redis 对磁盘读、写并不会很频繁,同时,占用的磁盘空间也不会太大。对磁盘的采购,可以不需要太大的磁盘空间,普通的 SAS 磁盘即可。
举例二:如果要上线的是一套数据库系统
https://pan.baidu.com/s/1WSYgTqmsg5sbIFH1hvyX7w?pwd=iir7
数据库系统的特点是比较耗费 CPU,也比较耗费内存,对数据安全性要求很高。
无论你使用的是 MySQL、SQL Server 还是 Oralce,都需要配置足够快的 CPU,足够大的内存,足够稳定可靠的硬盘,同时硬盘需要做 RAID,RAID10 最好。
操作系统优化
操作系统介于硬件和应用之间,起到一个承上启下的作用。
相关的系统参数设置关系到内存、IO 的调用机制、文件系统的使用效率、进程调度的优先级。
基于 Linux 操作系统的性能优化,具体的优化包含如下几个方面:
-
操作系统安装优化
-
进程管理调优
-
内存资源调优
-
IO 调度调优
-
文件系统调优