高并发之Linux优化
高并发之Linux优化
影响并发的主要参数
net.ipv4.tcp_max_tw_buckets
该参数设置系统的TIME_WAIT的数量,如果超过默认值则会被立即清除
net.core.somaxconn
定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数
net.ipv4.tcp_max_syn_backlog
对于还未获得对方确认的连接请求,可保存在队列中的最大数目
net.core.netdev_max_backlog
在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目
net.ipv4.tcp_tw_recycle
能够更快地回收TIME-WAIT套接字。此选项会导致处于NAT网络的客户端超时,建议为0
fs.file-max
系统所有进程一共可以打开的文件数量
net.netfilter.nf_conntrack_max
防火墙跟踪表的大小。注意:如果防火墙没开则会提示error: “net.netfilter.nf_conntrack_max” is an unknown key,忽略即可
配置之demo
下面是配置的demo
net.ipv4.tcp_max_tw_buckets = 20000
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 262144
net.core.netdev_max_backlog = 30000
net.ipv4.tcp_tw_recycle = 0
fs.file-max = 6815744
net.netfilter.nf_conntrack_max = 2621440
配置方法
- 打开文件 /etc/sysctl.conf,增加上述demo
- 运行 sysctl -p即可生效
其他
说明:
/etc/sysctl.conf 可设置的选项很多,其它选项可以根据自己的环境需要进行设置
高并发之Linux优化相关推荐
- Java高并发之锁优化
本文主要讲并行优化的几种方式, 其结构如下: 锁优化 减少锁的持有时间 例如避免给整个方法加锁 1 public synchronized void syncMethod(){ 2 othercode ...
- mysql占用cpu_Mysql占用过高CPU时的优化手段(必看)
Mysql占用CPU过高的时候,该从哪些方面下手进行优化? 占用CPU过高,可以做如下考虑: 1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show process ...
- Linux优化之IO子系统监控与调优
Linux优化之IO子系统 作为服务器主机来讲,最大的两个IO类型 : 1.磁盘IO 2.网络IO 这是我们调整最多的两个部分所在 磁盘IO是如何实现的 在内存调优中,一直在讲到为了加速性能,linu ...
- 提高linux上socket的性能(linux优化),提高 Linux 上 socket 性能
使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通信.与其他 API 一样,您可以通过一些方法使用 Soc ...
- 微软大佬带你深入解析websocket丨tcp自定义协议的设计丨服务器高并发场景的优化
各个方面都离不开的websocket,只是你没有注意到 1. websocket的应用场景 2. tcp自定义协议的设计 3. 服务器高并发场景的优化 [Linux服务器开发系列]微软大佬带你深入解析 ...
- linux的每次IO大小控制,Linux优化之IO子系统监控与调优
Linux优化之IO子系统 作为服务器主机来讲,最大的两个IO类型 : 1.磁盘IO 2.网络IO 这是我们调整最多的两个部分所在 磁盘IO是如何实现的 在内存调优中,一直在讲到为了加速性能,linu ...
- 高并发之并发容器详解
高并发之并发容器详解 一.vector Vector 是矢量队列,它是JDK1.0版本添加的类.继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口 ...
- 高并发之——创建线程池居然有这么多方式...
来自:冰河技术 前言 在Java的高并发领域,线程池一直是一个绕不开的话题.有些童鞋一直在使用线程池,但是,对于如何创建线程池仅仅停留在使用Executors工具类的方式,那么,创建线程池究竟存在哪几 ...
- Linux优化和目录结构
今天我们调换了上课时间,变成早晨上课,老实说早晨上课是真的瞌睡,两个眼皮子就跟挂了千斤东西一样重,稍微一闭眼就会睡着的那种.不过今天课程比较少,也是稍微有一个缓冲的机会.那今天学了Linux优化和结构 ...
最新文章
- 如何大写字符串中每个单词的第一个字符
- 银保监局招聘计算机岗位备考,2019年中国银保监会招聘计算机类如何备考?
- [IOS] Storyboard全解析-第一部分
- 编程科普|你知道的关于 Python 的那些知识,可能全错了!
- IE6下margin-left双倍bug问题
- 函数 devm_kzalloc()
- python3中的 input函数_Python3中的input函数
- Cmake 中相关具体介绍(包括Cmakelist.txt文件的编写等等)
- 机械硬盘 运行 linux 很慢,如果读写硬盘操作有问题,假死机、很慢等,就检查一下硬盘坏道...
- Java\学习——字符串
- 热门用户推荐能否支持分类筛选?
- net学习:使用srvany.exe把控制台程序安装成windows服务
- 大数据在职研究生哪个好_在职研究生大数据专业怎么样?
- UEFI实战 gST、gBS和gImageHandle
- STM32 SHT10温湿度传感器的信号采集
- 【C语言】冷知识——前置++和后置++
- chromel浏览器老是提示adobe flash player已过期
- linux下DNW用法
- [理财] 关于平民理财,自己的一些理解
- exlc如何对比_excel表格图形数据比较-Excel如何做柱状对比图