A tool to test if you OS supports 1 million connections(c1000k)
C Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Makefile
README.md
client.c
server.c

README.md

c1000k

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

Usage

Download and compile

wget --no-check-certificate https://github.com/ideawu/c1000k/archive/master.zip
unzip master.zip
cd c1000k-master
make

start the server, listen on port 7000~7099

./server 7000

run the client

./client 127.0.0.1 7000

The server will ouput message like this and quit:

connections: 153
error: Too many open files

It says the server can only accept 153 connections, it reaches the max-open-files limitation so it quit.

The client will output message like this:

connections: 154
error: Connection refused