Linux服务器内核性能优化
一、分区建议(对于经常访问的目录,单独分区)1、/swap /var /usr/home单独分区
2、/dev/hda1 比 /dev/hda2 比/dev/hda3访问速度快
3、hda1应该式swap分区,第二个分区/var,第三个/usr,剩下//home
二、I/O提升调度器
1、deadline:数据库要改成这种。截止时间调度算法
2、noop:先进先出,SSD用这种
3、cfq:默认
更改:cat "deadline">/sys/block/sda/queue/scheduler
永久更改:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"
三、TLB
1、超大TLB:配置超大TLB的数量:echo x>/proc/sys/vm/nr_hugepages
2、配置后使用方式:
四、系统日志
1、通过/etc/syslog.conf定制日志
2、通过logrotate来轮询日志
五、内存
1、NUMA的内存分配
2、
3、分页机制
4、swap,尽量不要
六、进程
1、上下文切换
2、进程间通信方式:信号或管道
3、系统V的进程通信机制:消息队列、信号量、共享内存
4、SMP
5、锁机制
6、cache一致性(CPU缓存一致)
7、处理器亲和度
七、处理器CPU
1、linux拥有2-4个cpu被认为最优
2、SMP线性扩展
3、SMP模型
4、NUMA模型
感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!
页:
[1]