linux系统优化

增大文件描述符

echo '* - nofile 65535' >> /etc/security/limits.conf

调整内核参数

* 修改配置文件,/etc/sysctl.conf,拷贝如下内容:
    net.ipv4.tcp_fin_timeout=2              # 如果套接字由本端要求关闭,这个参数决定它保持在FIN-WAIT-2状态的时间,默认值是60s
    net.ipv4.tcp_tw_reuse=1                 # tcp连接重用
    net.ipv4.tcp_tw_recycle=1               # 开启tcp连接中TIME-WAITsockets的快速回收
    net.ipv4.tcp_syncookies=1               # 开启SYN Cookies功能,当出现SYN等待队列溢出的时候,启用cookies来处理,可防范少量SYN攻击
    net.ipv4.tcp_keepalive_time=600         # 连接的保持时间,tco发送keepalive消息的频度
    net.ipv4.ip_local_port_range=4000 65000 # 用来设定允许系统打开的端口的范围
    net.ipv4.tcp_max_syn_backlog=16384      # 表示SYN队列的长度;可以容纳更多等待连接的网络连接数
    net.ipv4.tcp_max_tw_buckets=36000       # 表示系统同时保持TIME_WAIT套接字的最大数量
    net.ipv4.route.gc_timeout=100           #
    net.ipv4.tcp_syn_retries=1
    net.ipv4.tcp_synack_retries=1
    net.core.somaxconn=16384
    net.core.netdev_max_backlog=16384
    net.ipv4.tcp_max_orphans=16384

* sysctl -p

清除邮件服务临时存放位置(没安装sendmail就不需要删除)

find /var/spool/clientmqueue/ -type -f | xargs rm -f

清空版本号登陆时候的提示

/dev/null > /etc/issue

锁定关键系统文件

* 加锁
    chattr +i /etc/passwd

* 解锁
    chattr -i /etc/passwd

* 重命名命令
    mv /usr/bin/chattr /usr/bin/test
坚持原创技术分享,您的支持将鼓励我继续创作!