Skip to content
Create extremely-fast and secure embedded HTTP servers with ease.
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update issues template. Oct 27, 2017
build minor updates for pull #33 Sep 20, 2017
cmake Modernize CMake build Mar 18, 2018
compat/sys
dist http access-log API Aug 7, 2018
examples check for SO_ATTACH_REUSEPORT_CBPF decl Feb 7, 2019
include
.gitignore Make github stop bitching about newlines. Sep 20, 2017
.travis.yml Added travis.ci gitter webhook. Apr 15, 2018
.ycm_extra_conf.py
CMakeLists.txt Release v1.2.18, see ChangeLog for details Feb 6, 2019
ChangeLog
Doxyfile update version in Doxyfile Nov 19, 2017
LICENSE Update LICENSE Apr 18, 2018
README.md
evhtp.c update readme / iovec optimizations Feb 7, 2019
evhtp.pc.in
log.c access-log API finalization / cleanups and overhauls Aug 9, 2018
numtoa.c General housecleaning and small bugfixes Mar 23, 2018
parser.c
refcount.h [#81] use mutex_destroy on refcount.h Mar 27, 2018
sslutils.c better get0_notBefore ssl defs Jan 29, 2019
thread.c Feature/better thread distribution (#102) Jul 10, 2018
zimg_vs_nginx.png

README.md

LOGO

Libevhtp

Build Status Gitter Packaging status

Coverity Scan Build Status

Required Dependencies

Optional Dependencies

Building

  • cd build
  • cmake ..
  • make
  • make examples

For Windows MinGW

  • cmake -G "MSYS Makefiles" -DCMAKE_INCLUDE_PATH=/mingw/include -DCMAKE_LIBRARY_PATH=/mingw/lib -DCMAKE_INSTALL_PREFIX=/mingw .
  • make

Performance stuff

While we never documented any benchmark publically, the popular open source project ZIMG did a bit of that for us.The ZIMG team decided to move away from NGINX to libevhtp for their software, and the results were pretty outstanding. Here is a graph showing their application under very high load

ZIMG GRAPH

The X-axis is the number of connections, while the Y-axis is requests per second.

You can read the whole article here: Architecture Design of an Image Server

Slightly outdated (Now faster!) HI NGINX

You can’t perform that action at this time.