+ -
当前位置:首页 → 问答吧 → 【探讨】Lighttpd高效体现在哪里

【探讨】Lighttpd高效体现在哪里

时间:2010-08-30

来源:互联网

本帖最后由 xtlx2000 于 2010-08-30 15:42 编辑

早有耳闻lighttpd以小巧高效著称,小弟最近在看lighttpd源码,看过来看过去,也没觉得有多大的特别的地方,最大的收获是如何将socket网络编程写的更严谨和健壮,lighttpd的高效率体现在哪里呢?

我总结的Lighttpd高效的原因:
1多工作进程
2可复用IO机制(epoll)
3高效内存池
4scatter/gather
5零拷贝
6文件状态缓存机制
7高效数据结构(伸展树等)

我想这些除了epoll外,其他老的著名Web服务器(apache)应该也不会差到哪里去,
难道这些就是Lighttpd高效的原因?

求指点
求探讨

作者: xtlx2000   发布时间: 2010-08-30

零拷贝体现在哪?

作者: cookis   发布时间: 2010-08-30

0拷贝说的是sendfile吧

作者: tmp   发布时间: 2010-08-30