Lwan

软件描述

Lwan 是一个高性能的 Web 服务器,具有低磁盘和内存占用。它既能提供静态内容,也能通过 C 或 Lua 代码生成动态内容。

官方网站

访问软件的官方网站了解更多信息

官方认证

lwan.ws

安全链接HTTPS

什么是 Lwan?

Lwan 是一个面向 glibc/Linux 平台的高性能、可扩展 Web 服务器。
经过近四年的开发,Lwan 迄今为止主要是一项个人研究项目,专注于构建轻量且快速的 Web 服务器所需的基础架构:

  • 内存占用极低(10,000 个空闲连接约 500KiB)

  • 极少的内存分配与拷贝

  • 极少的系统调用

  • 手工编写的 HTTP 请求解析器

  • 根据文件大小采用最高效的文件传输方式

  • 大于 16KiB 的文件在内核与用户空间之间无需拷贝

  • 较小的文件通过内存映射缓冲区的向量化 I/O 发送

  • 压缩小文件前会考虑头部开销

  • 主要采用无等待的多线程设计

  • 代码量极少,C 代码约 7200 行

特性
• 支持 Mustache 模板引擎
• 用于目录列表和错误信息显示
• 可供用户自定义处理器使用
• 提供简单易用的 API,便于创建 Web 应用或扩展 Web 服务器
• 支持 rebimboca da parafuseta
• 使用 Python 编写的测试套件以黑盒方式测试服务器
• 配置文件语法简洁明了
• 支持部分 HTTP/1.0 和 HTTP/1.1 功能
• 支持 systemd 套接字激活
• 兼容 IPv6

主要功能

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。