Althttpd是SQLite 作者最新开源的 Web 服务器,我们可以先来看下这个项目的时间线。
可以看出来开源工作是最近才开始的,但是实际上 althttpd 从 2004 年开始就在支撑 https://sqlite.org/ 网站的运行,althttpd 的设计目标就是为了简单、安全同时低资源消耗。
在 2018 年,http://sqlite.org 每天要响应 50 万的 HTTP 请求,而只用了价值 40 美金的服务器,而且服务器处于很低的负载(0.1 或者 0.2),可以看出其性能还是不错的。
我们来看下 althttpd 的代码,项目实际只有一个 c 文件,整体行数也不多,是一个非常不错的学习项目。
本次测试使用一台轻量服务器,系统镜像为 CentOS 8.2
gcc -Os -o /usr/bin/althttpd althttpd.c
~/www/default.website
,在目录中创建一个HTML文件index.html
althttpd -root ~/www/ -port 80 -user ftp
这个东西有啥用呢,其实一般情况下也没啥用。
这个内存占用是真的低:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。