• Stars
    star
    327
  • Rank 128,686 (Top 3 %)
  • Language
    C++
  • Created almost 10 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Read code, comment it.

Code With Comments

Tinyhttpd

介绍:tinyhttpd 是一个不到 500 行的超轻量型 Http Server,非常适合学习服务器工作原理

源码分析:在此

链接:tinyhttpd

MemoryPool

介绍:一个用 C++ 实现的简单内存池

源码分析:在此

链接:MemoryPool(98 版本)

Webbench

介绍:Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL, 测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。

源码分析:在此

链接:webbench

Threadpool

介绍:基于 pthread 实现的简单线程池

源码分析:在此

链接:Threadpool

Leveldb

介绍:Jeff Dean 和 Sanjay Ghemawat 两位超级大神实现的高效 kv 数据库。

源码分析:

以上是我觉得分析得最好的两篇。不过随着 leveldb 项目的推进,有些代码也发生了变动。我进行注释的源码是最新的 1.18 版本,结合两篇解析写自己的理解,目前已阅读的是主要流程,水平有限,有些地方也不甚清楚,欢迎交流。

链接:Leveldb



有帮助?给我个小红包吧