Anton Kirilov 97f8550529 toolset: Update colorama to version 0.4.6 (#9082) 1 jaar geleden
..
src 6804613281 H2O: Improve the load balancing across database connections (#9039) 1 jaar geleden
template 29ef2fd38e H2O: Add implementation 9 jaren geleden
CMakeLists.txt ee07fd2481 Update H2O to version 2.3.0 (#8069) 2 jaren geleden
README.md bee2f94e8b H2O: Clean up the Dockerfile (#8009) 2 jaren geleden
benchmark_config.json 97f8550529 toolset: Update colorama to version 0.4.6 (#9082) 1 jaar geleden
config.toml 9d18b6e21b make sure all have versus key (#6265) 4 jaren geleden
h2o.dockerfile 9f3a5c3a75 Update the H2O-based implementations to Ubuntu 24.04 (#8879) 1 jaar geleden

README.md

h2o

This is a framework implementation using the H2O HTTP server. It builds directly on top of libh2o instead of running the standalone server.

Requirements

CMake, H2O, libpq, mustache-c, numactl, OpenSSL, YAJL

Test implementations

The test implementations are located into the src/handlers directory - refer to the initialize_*_handler*() functions.

Performance tuning

If the test environment changes, it will probably be necessary to tune some of the framework settings in order to achieve the best performance possible. The most significant parameters are the maximum number of database connections per thread and the maximum number of pipelined database queries per database connection, which are controlled by the -m and the -e command-line options respectively.

Performance issues

Plaintext

libh2o performs at least one system call per pipelined response.

Contact

Anton Kirilov [email protected]