文件描述符(file descriptors)

/etc/security/limits.conf 
这里是当前用户允许打开的文件描述符限制,可以用ulimit -n查看. 
修改成如下配置:

 
  1. * hard nofile 65536
  2. root hard nofile 65536
  3. * soft nofile 65536
  4. root soft nofile 65536

注意:root和*必须都要写,这里*代表root以外的其他账户(大坑无误) 
注销后重新login生效。

 

最大连接数(max connections)

/etc/sysctl.conf 
这里可以设置系统的文件描述符总限制(所有用户),以及其他tcp相关设置。 
其中最大连接数是net.core.somaxconn,这个参数在不同Linux内核中限制不一致,所以可以设置两次,使用不同的上限。

 
  1. fs.file-max=102400
  2. net.ipv4.tcp_slow_start_after_idle = 0
  3. net.core.somaxconn = 65535
  4. net.ipv4.tcp_keepalive_time=300
  5. net.ipv4.tcp_tw_reuse=1
  6. net.ipv4.tcp_tw_recycle=1
  7. net.ipv4.tcp_no_metrics_save=1
  8. net.core.somaxconn=262144
  9. net.ipv4.tcp_max_orphans=262144
  10. net.ipv4.tcp_synack_retries=2
  11. net.ipv4.tcp_syn_retries=2
  12. net.ipv4.tcp_syncookies=0
  13. net.ipv4.tcp_max_syn_backlog=262144
  14. net.core.wmem_max=16777216
  15. net.core.rmem_max=16777216
  16. net.ipv4.tcp_wmem=4096 4096 16777216
  17. net.ipv4.tcp_mem = 786432 2097152 3145728
  18. net.ipv4.tcp_rmem=4096 4096 16777216
  19. net.core.netdev_max_backlog=30000
  20. net.ipv4.ip_local_port_range=5000 65535
  21. net.ipv4.tcp_fin_timeout=30
  22. net.core.rmem_default = 262144
  23. net.core.wmem_default = 262144
  24. net.core.netdev_max_backlog=16384
  25. net.core.rmem_max=16777216
  26. net.core.wmem_max=16777216
  27. net.ipv4.tcp_syncookies=1

修改后使用sysctl -p生效。

注意,以上修改完成后,很多服务必须重启才能生效。

linux server 常见参数修改的更多相关文章

  1. Linux下TomcatVM参数修改:Native memory allocation (mmap) failed to map 3221225472 bytes for committing reserved memory.

    不可行的方法最初我直接修改catalina.sh, 将JAVA_OPTS变量加上了 -server -Xms1G -Xmx1G -XX:+UserG1GC最初看起来没啥问题,但是当服务器运行几天后,发 ...

  2. (转) Linux 内核运行参数修改——sysctl命令

    原文:https://blog.csdn.net/u012707739/article/details/78254241 sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目 ...

  3. CentOS Linux搭建独立SVN Server全套流程(修改svn仓库地址、服务启动等)

    CentOS Linux搭建独立SVN Server全套流程(修改svn仓库地址.服务启动等) 原 一事能狂便少年 发布于 2016/12/27 11:16 字数 1113 阅读 1.3K  收藏 0 ...

  4. 在Azure上实现Linux Server故障转移

    要充分利用公有云的弹性扩展和高可用, 首先要在应用系统层面支持横向扩展(scale out),这个说起来很容易,或者说对新开发的应用系统而言已经成为标配.但是对已有的.老旧的应用系统来说,这就比较困难 ...

  5. (转)Linux curl命令参数详解

    Linux curl命令参数详解 命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...

  6. Linux MySQL 常见无法启动或启动异常的解决方案

    Linux MySQL 常见无法启动或启动异常的解决方案 在 Linux 上自建 MySQL 服务器,经常遇到各种无法启动或启动后异常的问题,本文列举一些常见问题的解决办法. 注意:以下错误日志提示, ...

  7. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  8. 【转】Linux 技巧: Bash 参数和参数扩展

    重点看下清单7 现在,很多 Linux® 和 UNIX® 系统上都有 bash shell,它是 Linux 上常见的默认 shell.通过本文,您将了解到如何在 bash 脚本中处理参数和选项,以及 ...

  9. linux性能优化参数小节

    总结一些和性能相关的常见参数 内核相关参数 位于/etc/sysctl.conf文件,向文件中添加 用sysctl -a可以查看默认配置 修改后可以通过sysctl -p执行并看看有没有错误 例如设置 ...

随机推荐

  1. 这个时间格式2017-09-26-T04:00:00Z php识别不出来

    这应该不对吧 这是什么格式?看起来不标准,一般不都是传 2017-09-26 04:00:00 这种吗?不行用正则筛吧.echo date('Y-m-d H:i:s',date_create_from ...

  2. Xshell学习--菜鸟篇

    http://www.cnblogs.com/perseverancevictory/p/4910145.html 1)关于Xshell 网上更多的资料里提到的SSH客户端是putty,因为简单.开源 ...

  3. Android查缺补漏(View篇)--事件分发机制源码分析

    在上一篇博文中分析了事件分发的流程及规则,本篇会从源码的角度更进一步理解事件分发机制的原理,如果对事件分发规则还不太清楚的童鞋,建议先看一下上一篇博文 <Android查缺补漏(View篇)-- ...

  4. servlet多线程问题

    Servlet本身是单实例的,这样当多个用户同时访问某个Servlet时,会访问该唯一的Servlet实例中的成员变量,如果对成员变量进行写入工作,那就会导致Servlet的多线程问题,即数据不一致. ...

  5. 提示让IE8以下版本的浏览器去更新浏览器

    需求: 强制让IE进行页面渲染时候,用最新的方式渲染,并提示让IE8以下的版本去更新浏览器并给一个连接地址 那,如何满足? <!DOCTYPE html> <html lang=&q ...

  6. Maven的Archetype简介

    Archetype,骨架的意思. 文章出处:http://m.blog.csdn.net/blog/FireOfStar/42526027 Archetype是什么? 简单的说,Archetype是M ...

  7. npm install安装时忘记--save解决方法

    title: npm install安装时忘记--save解决方法 date: 2017-05-07 20:17:54 tags: npm categories: --- 网上还有一个解决方案就是: ...

  8. junit源码解析总结

    前面的博客我们也已经整理到了,我们使用junit38,在写测试类的时候我们的测试类必须继承TestCase.这个所有测试类的父类在junit.framework包下面. 前面我们的整理都是说直接在ID ...

  9. Linux 修改环境变量报错

    报错如下: -bash: export: `=': not a valid identifier -bash: export: `/usr/local/sbin:/usr/local/bin:/sbi ...

  10. 安装node.js和npm

    转载自https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014345014184 ...