当前位置:网站首页>c1000k TCP 连接上限测试1
c1000k TCP 连接上限测试1
2022-04-23 18:54:00 【franket】
启动服务
指定一个空闲端口,服务端会顺次打开100个端口进行监听,并且在当前terminal挂起
[[email protected] c1000k-master]# ./server 8000
server listen on port: 8000
server listen on port: 8001
server listen on port: 8002
server listen on port: 8003
server listen on port: 8004
server listen on port: 8005
server listen on port: 8006
server listen on port: 8007
server listen on port: 8008
server listen on port: 8009
server listen on port: 8010
server listen on port: 8011
server listen on port: 8012
server listen on port: 8013
server listen on port: 8014
server listen on port: 8015
server listen on port: 8016
server listen on port: 8017
server listen on port: 8018
server listen on port: 8019
server listen on port: 8020
server listen on port: 8021
server listen on port: 8022
server listen on port: 8023
server listen on port: 8024
server listen on port: 8025
server listen on port: 8026
server listen on port: 8027
server listen on port: 8028
server listen on port: 8029
server listen on port: 8030
server listen on port: 8031
server listen on port: 8032
server listen on port: 8033
server listen on port: 8034
server listen on port: 8035
server listen on port: 8036
server listen on port: 8037
server listen on port: 8038
server listen on port: 8039
server listen on port: 8040
server listen on port: 8041
server listen on port: 8042
server listen on port: 8043
server listen on port: 8044
server listen on port: 8045
server listen on port: 8046
server listen on port: 8047
server listen on port: 8048
server listen on port: 8049
server listen on port: 8050
server listen on port: 8051
server listen on port: 8052
server listen on port: 8053
server listen on port: 8054
server listen on port: 8055
server listen on port: 8056
server listen on port: 8057
server listen on port: 8058
server listen on port: 8059
server listen on port: 8060
server listen on port: 8061
server listen on port: 8062
server listen on port: 8063
server listen on port: 8064
server listen on port: 8065
server listen on port: 8066
server listen on port: 8067
server listen on port: 8068
server listen on port: 8069
server listen on port: 8070
server listen on port: 8071
server listen on port: 8072
server listen on port: 8073
server listen on port: 8074
server listen on port: 8075
server listen on port: 8076
server listen on port: 8077
server listen on port: 8078
server listen on port: 8079
server listen on port: 8080
server listen on port: 8081
server listen on port: 8082
server listen on port: 8083
server listen on port: 8084
server listen on port: 8085
server listen on port: 8086
server listen on port: 8087
server listen on port: 8088
server listen on port: 8089
server listen on port: 8090
server listen on port: 8091
server listen on port: 8092
server listen on port: 8093
server listen on port: 8094
server listen on port: 8095
server listen on port: 8096
server listen on port: 8097
server listen on port: 8098
server listen on port: 8099
运行客户端
[[email protected] c1000k-master]# ./client 127.0.0.1 8000
connections: 922
error: Connection refused
[[email protected] c1000k-master]#
运行完服务端也会跟着退出
...
...
server listen on port: 8095
server listen on port: 8096
server listen on port: 8097
server listen on port: 8098
server listen on port: 8099
connections: 921
error: Too many open files
[[email protected] c1000k-master]#
结果分析
客户端反馈结果
connections: 922
error: Connection refused
说明客户端的第922个连接被拒绝了
服务端反馈结果
connections: 921
error: Too many open files
说明服务端只能打开921个连接,无法打开更多,触及了 max-open-files 规定的上限,所以退出了
原文地址
版权声明
本文为[franket]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/1986134
边栏推荐
猜你喜欢
Getting started with vcpkg
ESP32 LVGL8. 1 - calendar (calendar 25)
Practice of Druid SQL and security in meituan review
2022.04.23(LC_763_划分字母区间)
【历史上的今天】4 月 23 日:YouTube 上传第一个视频;网易云音乐正式上线;数字音频播放器的发明者出生
Use bitnami / PostgreSQL repmgr image to quickly set up PostgreSQL ha
mysql_linux版本的下载及安装详解
How to virtualize the video frame and background is realized in a few simple steps
listener. log
C: generic reflection
随机推荐
Introduction to micro build low code zero Foundation (lesson 3)
深入理解 Golang 中的 new 和 make 是什么, 差异在哪?
中金财富怎么样?在上边开户安全吗
电路在线模拟
解决:cnpm : 无法加载文件 ...\cnpm.ps1,因为在此系统上禁止运行脚本
mysql_linux版本的下載及安裝詳解
使用晨曦记账本,分析某个时间段每个账户收支结余
Loop path
iptables初探
Practice of Druid SQL and security in meituan review
回路-通路
Eight bit binary multiplier VHDL
Coolweather is revised and connected to the wind weather interface to realize the broken line diagram of temperature
Introduction to ROS learning notes (II)
RPM package management
Scrollto and scrollby
ESP32 LVGL8. 1 - calendar (calendar 25)
How about CICC wealth? Is it safe to open an account up there
[popular science] CRC verification (I) what is CRC verification?
ESP32 LVGL8. 1 - anim animation (anim 16)