Commit Graph

30 Commits

Author SHA1 Message Date
Muzaffar Auhammud
e57dfc478b Fix a bug that ignored the --ssl-protocol parameter 2018-07-12 21:34:07 +04:00
Adrian Chadd
b6d6b5f19c
Merge pull request #44 from adaxi/master
Add support for PROPFIND and REPORT in wsesslog
2018-07-11 15:48:43 -07:00
Adrian Chadd
fc57283a65
Merge pull request #59 from thmo/missing-include
Missing include (for memset(), strerror()).
2018-07-11 15:47:48 -07:00
Adrian Chadd
e9eca011f8
Merge pull request #33 from jazd/fqdname
Stray line feed in fqdname
2018-07-11 15:47:25 -07:00
Muzaffar Auhammud
35db51bec6 Implement support for TLSv1.3 in OpenSSL >= 1.1.1 2018-07-11 15:49:08 +04:00
Muzaffar Auhammud
f376683f61 Implement specific support for TLSv1.2 2018-07-11 15:46:17 +04:00
Muzaffar Auhammud
8ff23d5577 Implement specific support for TLSv1.1 2018-07-11 15:44:27 +04:00
Muzaffar Auhammud
1263f9cd09 Make TLSv1 use TLSv1.0 specifically to prevent ambiguity with TLSv1.1, TLSv1.2, TLSv1.3 2018-07-11 15:42:29 +04:00
Muzaffar Auhammud
f2cd35e9be Use the new API for SSLv3 protocol selection in OpenSSL >= 1.1.0 2018-07-11 15:40:37 +04:00
Muzaffar Auhammud
feef2b4fb3 Make conditional compilation for SSLv2 future proof and backwards compatible with OpenSSL <= 1.1.0 2018-07-11 15:39:23 +04:00
Muzaffar Auhammud
9d91d1773a Add more flexibility in choice of protocol for TLSv1.x 2018-07-11 15:36:51 +04:00
Muzaffar Auhammud
08185b9fe3 Remove the TLS 1.3 implementation which fails specifically on OpenSSL 1.1.0 2018-07-11 15:34:08 +04:00
Muzaffar Auhammud
2fbd9e93ea Optimize OpenSSL initialization by removing synonymous calls to SSL_library_init() 2018-07-11 15:31:41 +04:00
Thomas Moschny
d44c81b586 Missing include (for memset(), strerror()). 2018-07-04 21:14:07 +02:00
Muzaffar Auhammud
63fa8ee8c9 Enable use of TLS 1.3. Done during IETF 101 hackathon. 2018-03-17 17:12:03 +04:00
Stephen Jazdzewski
feca4978ba Stray line feed in fqdname causes --add-header and --add-header-file header records to be ignored by server. 2017-09-23 16:12:54 -07:00
Thorsten Alteholz
c4b07d477b make it compile with SSL 1.1.0 2017-03-23 01:38:26 +01:00
adaxi
702c5a1a25 Add support for PROPFIND and REPORT in wsesslog 2016-10-01 20:38:48 +02:00
Adrian Chadd
76a1af8fb4 Merge pull request #35 from Sp1l/patch-1
Fix building when OpenSSL was compiled -nossl2  or -noss3
2016-01-24 09:52:57 -08:00
Joseph Kong
941bc9558f Restore the original --server and --server_name options. 2016-01-22 22:40:01 -08:00
Joseph Kong
83fef49f59 Change --server to --servers.
Prior to this commit --server took a list of servers, so making it
plural makes sense.
2016-01-22 12:36:40 -08:00
Joseph Kong
df070fe2c3 Style changes.
My OCD couldn't handle the multiple styles in this file.
2016-01-21 15:33:35 -08:00
Bernard Spil
bea56ffa7e Fix building when OpenSSL was compiled -nossl2 or -noss3
This also fixes building with LibreSSL 2.2 (no SSLv2) and 2.3 (no SSLv3)
2016-01-07 21:57:54 +01:00
Adrian Chadd
9b511a9763 Merge pull request #29 from rmebjesus/master
Increased char size.
2015-12-17 15:13:36 -08:00
Adrian Chadd
3cb42e3fed Merge pull request #24 from scippio/master
apply https://github.com/httperf/httperf/issues/8 patch from rowan.li…
2015-12-17 15:11:57 -08:00
Ricardo Jesus
b141ec57a2 Increased char size. 2015-09-03 17:04:27 +01:00
Ben Simmons
380ee54380 Fix errno compilation error (found on Ubuntu 14.04) 2015-06-08 16:13:34 -07:00
scippio
97cfa7af7d apply https://github.com/httperf/httperf/issues/8 patch from rowan.li...@gmail.com 2015-05-11 16:49:33 +02:00
Adrian Chadd
544b67b374 Add very numerous bug fixes and features, from Norse Corp.
* Fix some corner cases with greedy mode, where ports would be
  tracked inside httperf rather than the OS.  There were handfuls
  of corner cases where it'd either loop over an already-allocated
  port by the OS and chew 100% of cpu with no progress. Also, hit an
  already allocated port by the OS, skip/stop, but then the next lookup
  would hit that port again - it would never find a new port to open.

* Add kqueue support for FreeBSD. (No, not using libevent. Yet.)

* Add a periodic stats option, to print out 200/302 counts once
  every second.  This is to aid in automatic scripts looking to graph
  the progress being made.

* Add the ability to define multiple local client addresses, so
  requests can come from a much bigger pool of IP addresses.
  This allows for much more concurrency per process.)

* Add an explicit timeout on how long httperf can run - again, to aid
  in automated testing.

* Add an option to allow header contents to be loaded in from a file.

* Other fixes, mostly type related fixes, thanks to clang/llvm on
  FreeBSD-10.

We're using this in production at Norse to stress test out things,
upwards of 25,000 requests per second per httperf process.
2015-03-30 14:07:53 -07:00
Mark Nottingham
4ee16eb53b Move everything into top-level directory. 2015-03-14 15:04:47 +11:00