nghttp2 - HTTP/2 C Library and tools
Go to file
Tatsuhiro Tsujikawa b41835f19b h2load: Effectively disable flow control by setting large window size
Previously h2load used default flow control window as described in
HTTP/2 and SPDY specification.  The window size is 64KiB, which is a
bit small, and cannot utilize full server performance when response
size is not too small.  Basically, we do this kind of benchmarking
test to measure server's throughput, and optimal performance.  Smaller
window certainly degrades performance even in local testing because
server is so fast that it has to wait for WINDOW_UPDATE from h2load.
To make default behaviour suitable for peak performance test, we
decided to disable flow control in h2load by setting large enough
window size.

Most users used h2load without -w or -W options, so they were
implicitly throttled by flow control and the result was affected by
that negatively.  Now flow control is disabled by default, the result
may improve depending on the implementations.
2015-04-27 21:23:01 +09:00
contrib Add contrib/.gitignore 2014-11-23 19:32:54 +09:00
doc h2load: Effectively disable flow control by setting large window size 2015-04-27 21:23:01 +09:00
examples clang-format 2015-04-24 00:17:13 +09:00
fedora fedora: add spec file 2012-10-27 14:54:06 -07:00
integration-tests integration: Add HTTP Upgrade test 2015-04-10 21:28:12 +09:00
lib Remove unnecessary assignment to item->cycle 2015-04-26 22:32:54 +09:00
m4 Add libxml2.m4 for convenience to build nghttp2 from git repo easily 2015-02-21 21:06:19 +09:00
python python: Update url 2015-04-03 21:10:11 +09:00
src h2load: Effectively disable flow control by setting large window size 2015-04-27 21:23:01 +09:00
tests Fix compile error with --enable-werror 2015-04-25 02:23:01 +09:00
third-party nghttpx: Add OCSP stapling feature 2015-03-30 23:58:28 +09:00
.clang-format Add .clang-format config file and git-clang-format from clang project 2014-11-27 23:56:29 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
.travis.yml travis: Use gcc-4.9 instead of gcc-4.8 2015-04-22 23:59:23 +09:00
AUTHORS Added libtool files 2012-01-18 00:53:12 +09:00
CONTRIBUTION Make sure that nghttp2 license is MIT license 2015-04-01 19:41:32 +09:00
COPYING Make sure that nghttp2 license is MIT license 2015-04-01 19:41:32 +09:00
ChangeLog Added libtool files 2012-01-18 00:53:12 +09:00
Dockerfile.android Enable PIE in Dockerfile.android too 2015-04-09 23:34:42 +09:00
Makefile.am integration: Add Makefile and `make it` to run integration tests 2015-01-20 01:14:22 +09:00
NEWS Rebranding nghttp2 2013-07-13 00:43:06 +09:00
README Added libtool files 2012-01-18 00:53:12 +09:00
README.rst Mention OCSP stapling in doc 2015-03-31 23:31:24 +09:00
android-config Enable PIE for Android build 2015-04-09 23:30:12 +09:00
android-make Replace HTTP/2.0 with HTTP/2 2014-03-30 19:26:37 +09:00
configure.ac Bump up version number to 0.7.13-DEV 2015-04-19 18:32:58 +09:00
gendowncasetbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
genheaderfunc.py Use literal instead of computed value in token lookup 2015-03-21 23:03:37 +09:00
genlibtokenlookup.py Rewrite static header table handling 2015-04-15 23:58:56 +09:00
gennmchartbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
genvchartbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
git-clang-format Add .clang-format config file and git-clang-format from clang project 2014-11-27 23:56:29 +09:00
help2rst.py Specify program directive 2015-04-17 23:13:42 +09:00
makebashcompletion Add bash_completion files for nghttp, nghttpd, nghttpx and h2load 2015-02-15 12:05:27 +09:00
makemanpages Produce man pages using sphinx 2015-01-10 00:37:42 +09:00
makerelease.sh Update release script 2014-02-05 23:12:53 +09:00
mkcipherlist.py mkcipherlist.py: Update doc 2014-10-27 21:24:41 +09:00
mkhufftbl.py mkhufftbl.py: Refactor 2015-04-21 23:48:45 +09:00
mkstatichdtbl.py Rewrite static header table handling 2015-04-15 23:58:56 +09:00
nghttpx.conf.sample Fix comments, too 2015-03-25 21:04:49 +08:00
pre-commit Add pre-commit script 2014-11-27 23:56:29 +09:00
proxy.pac.sample Add sample pac file and release script 2013-01-12 17:05:11 +09:00

README

See README.rst