性能优化概述

2019-10-29  本文已影响0人  攻城狮的翅膀

cpu

1、应用层

编译器优化,

算法优化,

异步处理,

善用缓存

2、底层

cpu绑定与cpu独占,

优先级调整,

进程资源限制,

中断负载均衡

磁盘和文件系统

ssh替换hdd,

根据磁盘类型选择io调度算法,

优化文件系统和磁盘的缓存,缓存区,比如优化脏页的刷新频率,脏页限额,以及内核回收目录项缓存和索引节点缓存的倾向等。磁盘预加载,

将不同数据写入不同磁盘

网络

内存

应用程序

算法复杂度优化,

锁优化(善用智能指针),

多线程/多进程,

预先分配内存,tcmalloc, 

增加数据缓存,

异步,

复杂问题分治,

选用更高性能的第三方库

上一篇 下一篇

猜你喜欢

热点阅读