libuhttpd
v3.14.2
내장 된 Linux 용 Libev 및 HTTP-Parser를 기반으로 매우 유연하고 가볍고 고성능 HTTP 서버 라이브러리.
$ wrk -t4 -c400 -d10s http://localhost:80/test.html
Running 10s test @ http://localhost:80/test.html
4 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 3.54ms 7.32ms 224.58ms 93.30%
Req/Sec 40.63k 12.49k 96.29k 74.50%
1622012 requests in 10.05s, 385.09MB read
Requests/sec: 161390.39
Transfer/sec: 38.32MB
$ wrk -t4 -c400 -d10s http://localhost:8080/test.html
Running 10s test @ http://localhost:8080/test.html
4 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 2.12ms 3.01ms 31.30ms 89.26%
Req/Sec 70.87k 12.53k 142.54k 79.75%
2826394 requests in 10.05s, 547.18MB read
Requests/sec: 281328.83
Transfer/sec: 54.46MB
~/libuhttpd/$ mkdir build && cd build
~/libuhttpd/build$ cmake ..
~/libuhttpd/build$ make
달리다
~/libuhttpd/build$ ./example/simple_server -v -a :8080
그런 다음 컬을 사용하여 테스트하십시오
$ curl 'http://127.0.0.1:8000/echo' -v
opkg update
opkg list | grep libuhttpd
opkg install libuhttpd-nossl
설치 명령이 실패하면 직접 컴파일 할 수 있습니다.
libuhttpd를 개선하는 데 도움이 되려면 contrations.md 파일을 참조하십시오.