Linux服务器主机性能优化是运维工程师面试常考常新的主题,首先我们要清楚影响Linux性能的各种因素,包括硬件资源、 硬件资源方面,如果是动态web应用、mail服务等都是较为消耗CPU资源的,需要使用多核CPU与超线程技术;内存方面需要较好把控物理内存与swap的取舍,比如可以对内核参数进行设置,让大数据业务使用固定物理内存,限制使用swap内存的容量;如无特殊需求,需要选择主流的64位操作系统,需要充分redis、hbase、mongodb等消耗内存的数据库。关于磁盘IO资源,使用raid10可以兼具raid0、raid1的优势,对高频访问数据使用SSD硬盘存储,对冷备份数据可以使用磁盘存储,以兼顾性能和成本。网络设备一般选择万兆网卡,操作系统考虑使用双网卡绑定运行的方式,减轻单块网卡的流量负载。 操作系统方面,除了需要对磁盘合理分区,raid设置、swap设置以外,对内核参数进行优化是杀手锏,比如通过ulimit -n设置系统最大文件打开数,ulimit -u设置系统最大用户数等,文件系统优化方面,尽量使用ext4格式和xfs格式,前者支持无线子目录,可以快速fsck,后者能够提供较高性能运行效率。 常用的linux性能优化工具: (1)vmstat(系统默认自带) 使用vmstat命令可以对操作系统内存信息、进程状态、CPU活动等主要指标进行监控, 例如下面是vmstat命令在某个系统上的输出结果:
运维工程师高频面试——Linux系统性能优化思路(一)
原创
©著作权归作者所有:来自51CTO博客作者oliverleeguo的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux运维工程师面试题总结
网上找的,写的很全面的,好多面试题都是以前碰到过的,希望大家能够用的上。不废话了,上图: 下载地址:Linux运维工程师面试题总结.pdf
linux 职场 休闲 linux运维工程师 -
Linux运维工程师中级面试题
Linux运维工程师中级面试题
linux 面试题 -
sql server 日期 取年后两位
博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高啊。改造这些SQL的过程中,总结了一些经验分享给大家,如果有错误欢迎批评指正。MySQL性能最大数据量 抛开数据量和并发数,谈性能都是耍流氓。 MySQL没有限
sql server 日期 取年后两位 sql datetime字段 取年月日 sql plus 表的总记录数是多少 sql text 转为date 单表导出的sql语句