一、影响 Linux 性能的各种因素
1、系统硬件资源
(1)CPU
如何判断多核 CPU 与超线程
消耗 CPU 的业务:动态 web 服务、mail 服务
(2)内存
-
物理内存与 swap 的取舍
-
选择 64 位 Linux 操作系统
消耗内存的业务:内存数据库(redis/hbase/mongodb)
(3)磁盘 IO
-
RAID 技术(RAID0/1/5/01/10)
-
SSD 磁盘
消耗磁盘的业务:数据库服务器
(4)网络带宽
-
网卡/交换机的选择
-
操作系统双网卡绑定
消耗带宽的业务:hadoop 平台、视频业务平台
2、操作系统相关资源
(1)系统安装优化
磁盘分区、RAID 设置、swap 设置
(2)内核参数优化
ulimit -n(最大打开文件数&#