首页
小林笔记
代码案例
实用教程
解决方案
热门标签
22.08.01
wordpress随机取2000篇文章自动提交百度
22.07.29
nodejs封装mysql方法
22.07.28
nodejs获取微信access token分享朋友圈功能
22.07.28
nodejs七牛云上传文件代码案例
20.05.28
js+thinkphp 实现jsonp跨域
更多
首页
小林笔记
代码案例
实用教程
解决方案
热门标签
首页
›
Linux
›
正文
linux服务器 tcp高并发压测需要设置项
fly_fly_fly#
Linux
2024-04-10
38
0
原文
linux服务器部署了一个tcp服务,需要进行并发压力测试 看看服务器能支持多少个tcp长连接 预计会有50w个连接
需要设置linux 不然是无法支持这么多连接的 如果达到这个值是无法建立新连接的 报错信息一般为 too many open files
1 ,
fs.file-max linux系统能打开的文件句柄数量 这个要增大 默认(65535)肯定是不够的
查看命令 sysctl -a | grep -a "fs.file-max"
设置
echo "fs.file-max = 2100000" >> /etc/sysctl.conf //设置为110w
sysctl -p //立即生效
2 ,ulimit 控制用户级别能打开的文件句柄数量
查看命令 ulimit -n
设置 ulimit -n 1000000 //设置为100w 临时生效
永久生效方法 vim /etc/security/limits.conf
* hard nofile 1000000 //不要超过一百万 值要小于 nr_open
* soft nofile 1000000
重启服务器永久生效
* 如果要超过一百万 还需要设置一个 /proc/sys/fs/nr_open 进程级别能打开的文件句柄数量 (linux内核2.6.25及之后 之前是无法设置的)
查看 cat /proc/sys/fs/nr_open 默认值为 1048576 即1024*1024
设置 echo "fs.nr_open = 1500000" >> /etc/sysctl.conf 要小于fs.file-max
sysctl -p 使修改生效命令
查看tcp连接数命令 netstat
-an | grep "ESTABLISHED" | wc -l 看可不可以达到一百万
查看tcp连接数量命令(windows) netstat -an | find "ESTABLISHED" /c
但是在高并发情况下 连接一直增长不上了(2秒内有超过6w个客户端连接过来)
netstat -s | grep "SYNs to LISTEN" 查看tcp丢包数量 多次查看 发现丢包数量一直在增长
设置:
echo 409600 > /proc/sys/net/ipv4/tcp_max_syn_backlog
echo 409600 > /proc/sys/net/core/somaxconn
喜欢
(
0
)
微博
微信
QQ好友
更多
上一篇
MySQL Ruler mysql 日常开发规范
下一篇
显示等待
猜你喜欢
ROS基础入门——实操教程
Homebrew 安装使用
Linux_权限理解(详细PLUS)
Linux_动态库与静态库(其一)
Linux查看触摸坐标点的方法,触觉智能RK3562开发板,瑞芯微、全志等通用
关于实体机安装Ubuntu 22.04.3-desktop-amd64遇见的一些问题
发表评论
点击这里取消回复。
昵称
*
邮箱
*
网址
表情
猜你喜欢
2024-05-21
节省时间,使用企业联系方式API接口!
[42000][1064] You have an error in your SQL syntax问题解决!!!
2023-03-10
基于AD Event日志识别黄金票据攻击
2023-03-16
JS执行环境栈及事件循环机制—简洁明了的讲解
2023-02-23
Feign踩坑源码分析 — 请求参数分号变逗号
2023-08-26
PHP转Go系列 | ThinkPHP与Gin框架之Redis延时消息队列技术实践
2024-09-02
基于jeecgboot的支持online表单审批的功能正式发布
2023-03-11
给 Web 前端工程师看的用 Rust 开发 wasm 组件实战
2023-12-04
CPU的制造和概念
2023-09-08
Linux简介与历史
2023-08-09
热门浏览
2024-07-12
151
编译打包自己的云手机(redroid)镜像
2024-07-18
74
欧拉系统初体验与编译安装FFmpeg的过程记录
2024-07-25
71
手把手教你本地运行Meta最新大模型:Llama3.1,可是它说自己是ChatGPT?
2024-08-02
67
一文搞定:Syncthing多平台文件同步工具安装全攻略
2024-07-08
54
Nuxt框架中内置组件详解及使用指南(三)
热评文章
2024-07-05
0
【OpenVINO™】YOLOv10在CPU上也能实现50+FPS推理—使用OpenVINO C++部署YOLOv10
2024-07-05
0
中国软件评测中心最新报告:文心大模型技术、产品、应用全面领跑
2024-07-05
0
手把手教你解决spring boot导入swagger2版本冲突问题,刘老师教编程
2024-07-05
0
外挂级OCR神器:免费文档解析、表格识别、手写识别、古籍识别、PDF转Word
2024-07-05
0
韦东山IMX6ULL Linux开发板基于Buildroot系统QT应用环境配置开发运行
热门标签
面试题
链表
重学c# 系列
设计模式
计算机组装与维护
葡萄城里
舞蹈鉴赏
自然语言处理
网络编程
编程语言
缓存中间件
缓存专题
算法和数据结构
算法
知识图谱
生活
深度学习
每周热点回顾
模型压缩部署
案例
架构设计
机器学习
新python学习
数据库
接口测试
排序
技术解密
慢SQL
性能测试
快捷键
快应用
微信小程序
工具类学习
工具使用
家居网站
家具网站
审计日志
实战
学习通答案
学习笔记
奇偶链表
大数据
响应式系统
可视化
单链表
前缀索引
前端知识
前端技术栈
前端
分页查询
分享朋友圈
其他
上传文件
七牛云
Zookeeper
xeditable
wordpress
webpack
vue.js
vue
关注我们的公众号