单机测试百万连接

本文介绍了在Linux环境下,通过调整系统参数如`fs.file-max`和`ulimit`,实现单机处理百万连接的能力。详细阐述了环境配置步骤,并提供了服务器端和客户端的测试代码,展示了Reactor模型在高并发连接处理中的应用。
摘要由CSDN通过智能技术生成

0.引用与链接

Reactor模型简介

张彦飞的单机百万连接测试

1.环境准备

1.1 修改服务器所在机器的系统设置的最大打开文件数

修改/etc/sysctl.conf,将fs.file-max上限值改到百万以上,可用
【sysctl -a | grep file-max】这个命令看到原本机器上的这个值的设置.
改完【/etc/sysctl.conf】之后用sysctl -p可以使得修改生效.

 

1.2 修改进程的最大打开文件数

ulimit -a | grep open
ulimit -n 1048576

1. 3 连接限制参数

nf_conntrack_max

2. 测试代码

2.1 服务器端

单机百万连接测试的服务器端代码

2.2 客户端

单机百万连接测试的客户端代码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值