Commit Graph

139 Commits

Author SHA1 Message Date
scippio
97cfa7af7d apply https://github.com/httperf/httperf/issues/8 patch from rowan.li...@gmail.com 2015-05-11 16:49:33 +02:00
Mark Nottingham
ab2b96b0f5 Merge pull request #21 from erikarn/20150330_norse_fixes
Add very numerous bug fixes and features, from Norse Corp.
2015-04-01 11:38:22 +11: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
5875eafd22 add intro to README (taken from google code site) 2015-03-14 15:09:37 +11:00
Mark Nottingham
1119f3b00c rename README 2015-03-14 15:07:06 +11:00
Mark Nottingham
08b6b19782 convert README to markdown 2015-03-14 15:06:50 +11:00
Mark Nottingham
4ee16eb53b Move everything into top-level directory. 2015-03-14 15:04:47 +11:00
adrian.chadd
ed5c6311ab Remove the FD_SETSIZE check.
This is a hold-over from using select() back in the past.
It now uses libevent, so it no longer (itself) cares about the size of
FD_SETSIZE.
2014-10-16 16:59:39 +00:00
tbullock@comlore.com
5d500c3785 Remove boilerplate text from bottom of copyright file since it isn't quite applicable to httperf 2011-02-21 00:21:30 +00:00
tbullock@comlore.com
6f6e523bf9 Portablelize new getopt.c so it should work where err.h is missing 2011-02-17 03:24:54 +00:00
tbullock@comlore.com
7f66ab61bf Remove anjuta conf stuff 2011-02-10 11:32:32 +00:00
tbullock@comlore.com
a49d2612a4 Adjust copyright text to clearly mark copyright owners 2011-02-10 10:28:13 +00:00
tbullock@comlore.com
788158df0e Removed duplicate version of gpl, besides getopt was the reason the file was there to begin with and it is now supplied by a different vendor 2011-02-10 09:56:51 +00:00
tbullock@comlore.com
e475050b34 replace bundled, out of date getopt with version from openbsd 2011-02-10 09:52:23 +00:00
tbullock@comlore.com
d0f09d7996 Cleaned up help text 2011-02-07 12:48:16 +00:00
tbullock@comlore.com
913e5dc5b6 Cleaned up help text 2011-02-07 12:45:12 +00:00
tbullock@comlore.com
2b3cc9833a Mention that httperf has been pulled for the time being 2009-12-16 11:03:00 +00:00
tbullock@comlore.com
e44b1981bd Remove libevent port (for now) 2009-12-16 10:16:35 +00:00
tbullock@comlore.com
d7f82a4fe8 Note Adrian Chadd as libevent port author 2009-12-15 21:19:26 +00:00
tbullock@comlore.com
a4427bbef7 Remove CVS associated files 2009-12-15 18:58:15 +00:00
tedbullock
e6a5c2ca16 New build instructions regarding the construction of 0.9.1 2008-10-04 00:31:00 +00:00
tedbullock
297492792b Fix build on opensolaris with Sun Studio compiler 2008-10-03 23:18:08 +00:00
tedbullock
50a30da590 Source formatting in preparation for additional data printing formats 2008-09-18 06:56:35 +00:00
tedbullock
29518656e1 Make sure libevent check is properly quoted 2008-07-30 20:11:06 +00:00
tedbullock
4f7a044fec Using libevent for communications backend now (thanks to Adrian Chadd) 2008-07-30 19:54:53 +00:00
tedbullock
8f28c000d7 Added segfault at high request rate bug to todo list 2008-07-17 17:02:29 +00:00
tedbullock
c337ff0dd6 The sys/types.h header is brought in via the generic_types.h header. Adjust accordingly. 2008-07-15 20:52:11 +00:00
adri
d481f12107 Remove unused variable 'next_tick' 2008-07-14 12:44:47 +00:00
adri
7daafb999e Remove unused variable "parent" 2008-07-14 10:00:52 +00:00
adri
f0b11c6a06 Remove unused variables. 2008-07-14 10:00:10 +00:00
adri
dcadd58828 Add in required include for fpsetmask() for FreeBSD 2008-07-14 09:59:40 +00:00
adri
e1ac49d220 Remove unused variables in core_loop() 2008-07-14 09:55:52 +00:00
adri
ddb1f738d4 Bring over my initial libevent work into CVS.
Tidyups of this stuff will follow.
2008-07-14 09:53:24 +00:00
tedbullock
433b17fcdb libevent is no longer optional 2008-07-11 17:10:29 +00:00
tedbullock
cf9913be53 Don't commit anjuta personal project folder into cvs 2008-07-10 22:33:57 +00:00
tedbullock
97b89b1b51 Prep for 0.9.1 2008-04-16 17:18:42 +00:00
tedbullock
1b28d912fc Back out libevent additions to main httperf program for now 2008-04-12 03:07:05 +00:00
tedbullock
8e848b169b idleconn is now built optionally with --enable-idleconn 2008-04-12 02:09:37 +00:00
tedbullock
1d807cfabc Remove libevent calls just for the time being 2008-04-11 23:18:02 +00:00
tedbullock
35db797843 fix typo 2008-04-11 21:55:56 +00:00
mnot
53ede4942f Remove spurious CRLFs from nohost blocks; fixes bug 1903551. 2008-03-18 00:31:33 +00:00
tedbullock
988fc8046b Add Ted Bullock as an Author 2008-02-05 05:56:43 +00:00
tedbullock
d02e72c6f1 Add some function declaration comments to explain usage 2008-02-05 05:55:38 +00:00
tedbullock
1bb7c50699 Adjust copyright year for Ted Bullock (2007-2008) now 2008-02-02 07:26:44 +00:00
tedbullock
985ab67255 Turn on libevents evdns 2008-02-02 07:25:48 +00:00
tedbullock
23bc53c3c5 Source formatting 2008-02-02 07:23:18 +00:00
tedbullock
25f3a11a25 Fix printf formating tag %d -> %s 2008-02-02 05:02:34 +00:00
tedbullock
f9afb51816 Fix minor grammatical weirdness 2008-01-31 19:07:45 +00:00
tedbullock
7748d1e6e3 Rewrote idleconn program to use libevent notification system. 2008-01-31 09:42:31 +00:00
tedbullock
2b34faf907 Statically link to library files 2007-12-10 03:46:40 +00:00