Linux系统性能优化思路和优化方法及Linux性能调优经验总结.docx
《Linux系统性能优化思路和优化方法及Linux性能调优经验总结.docx》由会员分享,可在线阅读,更多相关《Linux系统性能优化思路和优化方法及Linux性能调优经验总结.docx(21页珍藏版)》请在优知文库上搜索。
1、Linux系统性能优化思路和优化方法及Linux性能调优经验总结一、影响LinUX性能的各种因素1、系统硬件资源(1)CPU如何判断多核CPU与超线程消耗CPU的业务:动态Web服务、mail服务(2)内存物理内存与swap的取舍选择64位LinUX操作系统消耗内存的业务:内存数据库(redis/hbase/mongodb)(3)磁盘IORAID技术(RAID0/1/5/01/10)SSD磁盘消耗磁盘的业务:数据库服务器(4)网络带宽网卡/交换机的选择操作系统双网卡绑定消耗带宽的业务:hadoop平台、视频业务平台2、操作系统相关资源(1)系统安装优化磁盘分区、RAlD设置、SWaP设置(2)
2、内核参数优化ulimit-n(最大打开文件数)ulimit-u(最大用户数)(3)文件系统优化ext2:LinUX下标准文件系统,无日志记录(inode)功能。ext3:在ext2基础上增加了日志记录功能(inode),仅支持32000个子目录。ex4:ext3的后续版本,LinUX2.6.28内核开始支持。无限子目录支持,快速fsckoxfs:高性能文件系统,LinUX3.10内核开始默认支持。建议:读操作频繁,同时小文件众多的应用:首选ext4文件系统,接下来依次是xfsext3写操作频繁的应用,首选是Xfs,接下来依次是ext4和ext3对性能要求开高、数据安全要求开高的业务,ext3是
3、比较好的选择。3、程序问题此类问题需要开发人员查看代码,介入处理。但作为运维人员需要给出程序问题的有力证据。二、LinUX性能优化工具1、CPU性能评估工具(1)VmStat(系统默认自带)利用VmStat命令可以对操作系统的内存信息、进程状态、CPU活励等进行监视。常用方式:Vmstat23表示每3秒更新一次输出信息,统计5次后停止输出。下面是vmstat命令在某个系统的输出结果:rootnodelvraslat23procsmemoryswapiosystem-cpu_rbSWPdfreebuffcachesiSObiboinCSussyidwast00016224083046703200
4、1321100723019800000162240830467032001010102001100000001622408304670320011100918019900对上面每项的输出解释如下:procsr列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU。b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。memorySWPd列表示切换到内存交换区的内存数量(以k为单位)。如果SWPd的值不为0,或者比较大,只要si、SO的值长期为0,这种情况下一般不用担心,不会影响系统性能。free列表示当前空闲的物理内存数量(以k为单位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 性能 优化 思路 方法 经验总结
