httpdito - เว็บเซิร์ฟเวอร์ขนาดจิ๋วที่เขียนด้วยแอสเซมบลี i386
(canonical.org)-
โค้ด 700 บรรทัด และไฟล์รันมีขนาด 2060 ไบต์
-
ไม่ใช้ libc
-
ให้บริการได้เฉพาะไฟล์สแตติกในโฟลเดอร์ปัจจุบันเท่านั้น (ไม่สามารถใช้โฟลเดอร์อื่นได้ แต่ใช้ symlink ได้)
-
สามารถสร้าง child process ได้สูงสุด 2048 ตัว
-
บนแล็ปท็อป 8 คอร์ สามารถรองรับได้ 20000~30000 RPS (request per second)
- โค้ด httpdito : http://canonical.org/~kragen/sw/dev3/server.s
4 ความคิดเห็น
ถ้าเป็น Canonical จะหมายถึง Canonical เจ้า Ubuntu นั้นหรือเปล่านะ? แถมยังไม่ได้ใช้ SSL ด้วย...
ดูเหมือนว่าจะเป็นกลุ่มชื่อ Canonical Hackers ซึ่งไม่เกี่ยวข้องกับ https://canonical.com/
เหมือนว่าพวกเขาจะโฮสต์โฮมเพจของสมาชิกในกลุ่มเอง
darkhttpd - เว็บเซิร์ฟเวอร์ขนาดเบามากที่เขียนด้วยไฟล์ C เพียงไฟล์เดียว https://th.news.hada.io/topic?id=4002
คล้ายกับตัวนี้ แต่ดูเหมือนกรณีการใช้งานจะต่างกันเล็กน้อย น่าจะเหมาะสำหรับใช้กับอุปกรณ์ IoT ครับ
เมื่อเทียบกับที่ darkhttpd เป็น event loop แบบ single-thread แล้ว วิธีการติดตั้งใช้งานก็ต่างกันพอสมควรเลยนะครับ