前言
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]#