Linux服务器性能调整(服务器、内核)

2022-05-14 15:23:08 浏览数 (2)

一、分区建议(对于经常访问的目录,单独分区): 1、/ swap /var /usr /home单独分区 2、/dev/hda1 比 /dev/hda2 比/dev/hda3访问速度快 3、hda1应该式swap分区,第二个分区/var,第三个/usr,剩下/ /home 二、I/O提升调度器 http://www.learnfuture.com/article/2150 1、deadline:数据库要改成这种。截止时间调度算法 2、noop:先进先出,SSD用这种 3、cfq:默认 更改:cat "deadline">/sys/block/sda/queue/scheduler 永久更改:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop" 三、TLB:https://blog.csdn.net/liuchen_csdn/article/details/66975348 1、超大TLB:配置超大TLB的数量:echo x>/proc/sys/vm/nr_hugepages 2、配置后使用方式:

image.png

四、系统日志

image.png

1、通过/etc/syslog.conf定制日志

image.png

2、通过logrotate来轮询日志

五、内存

1、NUMA的内存分配

image.png

2、

image.png

3、分页机制

image.png

4、swap,尽量不要

image.png

六、进程

1、上下文切换

image.png

2、进程间通信方式:信号或管道

image.png

3、系统V的进程通信机制:消息队列、信号量、共享内存

4、SMP

image.png

5、锁机制

6、cache一致性(CPU缓存一致)

7、处理器亲和度

七、处理器CPU

1、linux拥有2-4个cpu被认为最优

2、SMP线性扩展

image.png

3、SMP模型

image.png

4、NUMA模型

image.png

0 人点赞