6P by xguru 2021-04-04 | favorite | 댓글 4개

- 700라인코드로 실행파일은 2060 바이트
- libc 를 사용하지 않음
- 현재 폴더의 스태틱 파일만 서빙(다른 폴더 불가능, Symlink로는 가능)
- 차일드 프로세스 2048개까지 생성 가능
- 8코어 랩탑에서 20000~30000 RPS(request per second) 처리 가능

* httpdito code : http://canonical.org/~kragen/sw/dev3/server.s

캐노니컬이면 우분투의 그 캐노니컬일까요? ssl 적용도 안되어 있긴 한데...

https://canonical.com/ 과는 상관없는 Canonical Hackers 라는 모임 인듯 합니다.
- https://github.com/canonical-hackers

자신들 멤버의 홈페이지를 호스팅 해주는 모양이네요.

darkhttpd - C파일 1개로 작성된 초경량 웹서버 https://news.hada.io/topic?id=4002

이것과 비슷한데 사용처가 조금 다를듯 합니다. IoT 기기들에서 쓰기 좋을듯 하네요.

darkhttpd가 싱글 쓰레드 이벤트 루프라는 점에서 구현 방식은 많이 다르네요.