微信订阅:

当前位置:首页 » 京东云 » 正文

分类页和文章页“当前位置”下方广告(移动版)

九步走:优化Linux生产服务器的经验之谈

8 人参与  2019年11月16日 17:24  分类 : 京东云  评论

  线上跑的Linux服务器,绝大多数是64位的CentOS。CentOS默认的状态下,ipv6是被启用的状态。因为我们不使用ipv6,所以,停止ipv6能够以最大限度保证安全和快速。

  生产环境下的服务器对时间的要求是精准的,我的邮件服务器的dovecot服务,以前经常因为时间问题自动停止服务,建议编辑

  Linux最大文件打开数的默认值很低,必须修改的高一些,否则squid服务器在高负载时执行性能将很低。

  【IT168 资讯】生产环境下的Linux服务器有精准、稳定、高效、安全等需求,其优化也是有着很多的窍门。本文分享了九条平时进行Linux生产服务器优化的经验,内容涉及邮件服务器、Web服务器、网络配置、内存管理等方面。

  iptables这个待定。如果前端有硬件防火墙;这个也可以关闭,反之不行。

  如果服务器的系统是RHEL,就需要开启RHEL默认的网卡激活模式为ONBOOT。感觉这也算是RHEL的一个小bug吧:笔者替客户维护的某台RHEL应用服务器,居然六块网卡,在ONBOOT关闭的时候,有的启动,有的不启动,汗噢。我还特的向客户咨询了这个问题,客户答曰:买多了……

  这条命令可以把当前系统的网络连接状态分类汇总,由此分析出系统变慢的原因。

  值得注意的是,通过命令ulimit -SHn是改变不了linux系统的最大文件打开数的,写进/etc/rc.d/rc.local也是不行的。

  Linux内存管理模式跟windows不一样,它的原则是有多少就用多少。很多Linux新手喜欢用命令free -m观察,发现free所剩无余后想办法去优化内存;其实就走进了一个误区,linux本身的内存模式就很好了,为了提高磁盘存取效率,Linux做了一些精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了 I/O系统调用(比如read,write,getdents)的时间。所以,建议,内存管理这块顺其自然吧。

  net.ipv4.tcp_max_tw_buckets = 5000表示系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。默认为180000,改为5000。对于Apache、Nginx等服务器,上几行的参数可以很好地减少TIME_WAIT套接字数量,但是对于Squid,效果却不大。此项参数可以控制TIME_WAIT套接字的最大数量,避免Squid服务器被大量的TIME_WAIT套接字拖死。

  如果服务器是Nginx负载均衡器或用于Nginx+PHP5的web服务器,此二项也必须打开:

  如果自己的生产服务器是squid缓存服务器,当发现系统变慢或打开网页变慢时可输入下列命令:

  Linux下高并发的Squid服务器,TCP TIME_WAIT套接字数量经常达到两、三万,服务器很容易被拖死。通过修改Linux内核参数,可以减少Squid服务器的TIME_WAIT套接字数量。

来源:魔网赚(微信/QQ号:15589107873),转载请保留出处和链接!

本文链接:http://mowz.cn/jdyun/7621.html

文章底部广告(PC版)
文章底部广告(移动版)
百度分享获取地址:http://share.baidu.com/

本文标签:服务器优化  

微信公众号:QQ1256769789 关注1元购买iPhone6!

加入【网络营销联盟】QQ群:32280939(加群验证:魔网赚)

这里的内容可以随意更改,在后台-主题配置中设置。

百度推荐获取地址:http://tuijian.baidu.com/,百度推荐可能会有一些未知的问题,使用中有任何问题请直接联系百度官方客服!
<< 上一篇 下一篇 >>
评论框上方广告(PC版)
评论框上方广告(移动版)

  • 评论(0)
  • 相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

阿里云,一个值得信赖的云服务器供应商!

聚享游 | 网络营销 | 本站主题 | 网络创业 | 电子商务

Copyright Your WebSite.Some Rights Reserved.