c1000k TCP 连接上限测试

2022-04-23 18:28:34 浏览数 (1)

前言

c1000k 是一套用来测试本地OS TCP连接上限的C/S小工具。

This is the TCP server-client suit to help you test if your OS supports c1000k(1 million connections).

下面分享一下 c1000k 的基本使用方法,详细可以参阅 官方文档


概要


下载和安装

使用下面的方式安装

代码语言:javascript复制
wget --no-check-certificate https://github.com/ideawu/c1000k/archive/master.zip
unzip master.zip
cd c1000k-master
make

安装过程

代码语言:javascript复制
[root@h101 c1000k]# wget --no-check-certificate https://github.com/ideawu/c1000k/archive/master.zip
--2015-11-25 13:44:07--  https://github.com/ideawu/c1000k/archive/master.zip
Resolving github.com... 192.30.252.130
Connecting to github.com|192.30.252.130|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/ideawu/c1000k/zip/master [following]
--2015-11-25 13:44:09--  https://codeload.github.com/ideawu/c1000k/zip/master
Resolving codeload.github.com... 192.30.252.146
Connecting to codeload.github.com|192.30.252.146|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: “master.zip”

    [ <=>                                                                        ] 3,075       --.-K/s   in 0s      

2015-11-25 13:44:11 (11.3 MB/s) - “master.zip” saved [3075]

[root@h101 c1000k]# ls
master.zip
[root@h101 c1000k]# du -sh master.zip 
4.0K	master.zip
[root@h101 c1000k]# unzip master.zip 
Archive:  master.zip
f435ee41fca847b71aab679fed1d9b07c979cfba
   creating: c1000k-master/
 extracting: c1000k-master/.gitignore  
  inflating: c1000k-master/Makefile  
  inflating: c1000k-master/README.md  
  inflating: c1000k-master/client.c  
  inflating: c1000k-master/server.c  
[root@h101 c1000k]# ls 
c1000k-master  master.zip
[root@h101 c1000k]# cd c1000k-master/
[root@h101 c1000k-master]# ls
client.c  Makefile  README.md  server.c
[root@h101 c1000k-master]# make 
gcc -std=c99 -O2 -o server server.c
gcc -O2 -o client client.c
[root@h101 c1000k-master]#

启动服务

0 人点赞