当前位置:网站首页>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
边栏推荐
- ctfshow-web362(SSTI)
- ESP32 LVGL8. 1 - anim animation (anim 16)
- ESP32 LVGL8. 1 - calendar (calendar 25)
- Fundamentals of machine learning theory -- some terms about machine learning
- Machine learning practice - naive Bayes
- 【数学建模】—— 层次分析法(AHP)
- 深入理解 Golang 中的 new 和 make 是什么, 差异在哪?
- 程序员如何快速开发高质量的代码?
- Golang 语言实现TCP UDP通信
- [mathematical modeling] - analytic hierarchy process (AHP)
猜你喜欢

【C语言进阶11——字符和字符串函数及其模拟实现(2))】

Esp32 drive encoder -- siq-02fvs3 (vscade + IDF)

Practice of Druid SQL and security in meituan review

ESP32 LVGL8. 1 - input devices (input devices 18)
![[popular science] CRC verification (I) what is CRC verification?](/img/80/a1fa10ce6781aebf1b53d91fba52f4.png)
[popular science] CRC verification (I) what is CRC verification?

Use bitnami / PostgreSQL repmgr image to quickly set up PostgreSQL ha

On iptables

ctfshow-web361(SSTI)

Resolution: cnpm: unable to load file \cnpm. PS1, because running scripts is prohibited on this system

使用晨曦记账本,分析某个时间段每个账户收支结余
随机推荐
Use of kotlin collaboration in the project
RPM package management
程序员如何快速开发高质量的代码?
Nacos集群搭建和mysql持久化配置
ESP32 LVGL8. 1 - textarea text area (textarea 26)
2022.04.23(LC_714_买卖股票的最佳时机含手续费)
Advanced transfer learning
On iptables
Ctfshow - web362 (ssti)
How can programmers quickly develop high-quality code?
昇腾 AI 开发者创享日全国巡回首站在西安成功举行
std::stoi stol stoul stoll stof stod
Esp32 drive encoder -- siq-02fvs3 (vscade + IDF)
Implementation of TCP UDP communication with golang language
Machine learning theory (8): model integration ensemble learning
Fundamentals of machine learning theory -- some terms about machine learning
[today in history] April 23: the first video uploaded on YouTube; Netease cloud music officially launched; The inventor of digital audio player was born
WebView opens H5 video and displays gray background or black triangle button. Problem solved
Getting started with vcpkg
iptables -L执行缓慢