专栏首页潘嘉兴的专栏手把手教你如何优化linux服务器
原创

手把手教你如何优化linux服务器

关闭不需要的服务。列出需要启动的的服务crond、network、sshd、irqbalance、syslog 启用 irqbalance 服务既可以提升性能,又可以降低能耗。

syslog 是 linux 系统日志服务。关闭 selinux ,vim /etc/sysconfig/selinux,将SELINUX=enforcing改为disabled。

脚本如下:

#!/bin/bash
#系统优化脚本,关闭除了crond、network、sshd之外其它不常用的服务。
for i in `ls /etc/rc3.d/S*`
do
CURSRV=`echo $i|cut -c 15-`
echo $CURSRV
case $CURSRV in
crond | irqbalance | microcode_ctl | network | random | sshd | syslog | local )
  echo "Base services, Skip!"
  ;;
*)
  echo "change $CURSRV to off"
  chkconfig --level 235 $CURSRV off
  service $CURSRV stop
  ;;
esac
done

对TCP/IP网络参数进行调整

调整TCP/IP网络参数,可以增强SYN Flood的能力,命令如下

echo 'net.ipv4.tcp_syncookies=1'>>/etc/sysct.conf

执行sysctl -p立即生效

修改 shell 命令的 history 记录个数

vim /etc/profile

HISTSIZE=1000改成100

source /etc/profile立即生效

定时校正系统时间

yum -y install ntp

添加计划任务

01 01 * * * /usr/sbin/ntpdate ntp.api.bz >>/dev/null 2&1

调整 linux 的最大文件打开数

/etc/rc.local文件中添加ulimit -SHn 65535

关闭写磁盘I/O功能

如果有多个小文件,通常就没有必要记录文件的访问时间,这样就可以减小写磁盘的I/O。打开/etc/fstab文件,然后在包含大量小文件的分区中使用noatime和nodiratime这两个命令

/dev/sda5 /data/piss ext3 noatime,nodiratime 0 0

相关推荐

扩容Linux文件系统

linux下core相关知识总结

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【实用】教你如何改造 zblog MIP 模板

    很多人都问过我,咖啡你的 MIP 主题模板到底怎么改的。我就和 zblog 那些开发者交流了下。zblog的MIP改造非常简单。今天就免费给大家献上改造方案,希...

    潘嘉兴
  • 浅谈知乎是怎么把 SEO 排名做起来的!现在国内最火的问答社区

    相信各位都对知乎存在着不解! 知乎到底如何将SEO优化起来了,下面我们来对知乎的SEO进行解答。1.结构好A.每个问题上面都有相关标签,以本问题为例,我们可以看...

    潘嘉兴
  • iOS项目生成静态库文件(.a)

    Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态...

    xiangzhihong
  • iOS项目生成静态库文件(.a)

    Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态...

    xiangzhihong
  • linux全套教程【黑马】:1

    ctrl+p向前翻一个命令 ctrl+n向后翻一个命令 ctrl+b光标向前 ctrl+f光标向后 ctrl+a光标到行首 ctrl+e光标到行尾 ...

    Y大宽
  • 10.2 打开与关闭文件

    例如:fopen(“a1”,“r”),表示要打开名字为“a1”的文件,使用文件方式为“读入”。

    C语言入门到精通
  • 二.Linux文件及目录管理

    声明:本文为原创,作者为 对弈,转载时请保留本声明及附带文章链接:http://www.duiyi.xyz/linux%e6%96%87%e4%bb%b6%e5...

    对弈
  • 麻省理工三位教授教你一步步创建自己的R程序包(附完整教程下载)

    大数据文摘
  • 上帝托梦给我说:一切皆文件

    后记:这些故事当然是我杜撰的,Ken Thompson和Dennis Ritchie在设计Unix的时候,具体是怎么想的,我们无从知道。TCP/IP协议也不是B...

    用户6543014
  • Confluence 6 预览一个文件

    预览视图包括了从远程 Web 页面导入的图片文件和已经附加到页面中的文件(尽管有可能这些文件没有在页面中显示)。

    HoneyMoose

扫码关注云+社区

领取腾讯云代金券