[httperf] httperf + libevent

Mark Nottingham mnot at yahoo-inc.com
Wed Jul 2 18:32:35 PDT 2008


+1; I'm wary of using the libevent http code until I know it's been  
well-tested and worked over.

Cheers,


On 03/07/2008, at 11:27 AM, Adrian Chadd wrote:

> On Wed, Jul 02, 2008, Theodore Bullock wrote:
>
>> Glad to see some extra hands on this topic.
>>
>> I also have a partial patch that I have been working on for this very
>> topic.
>
> I saw.
>
>> The problem is that it's rather an all or nothing approach, before  
>> the
>> whole port will work.  Not exactly a big deal, but I haven't had a
>> consistent opportunity to work on the problem since I have been out  
>> of
>> school.
>
> You're trying to use the whole libevent http framework though,  
> aren't you?
> Its not a complete http client/server implementation which can be  
> reused
> everywhere.
>
> I figured it was an easy win to convert httperf over to just use the  
> libevent
> comm framework. It should perform a lot better now but I just can't  
> seem
> to tweak the parameters right to do a heavily parallel test (I can't  
> seem
> to convince it to use more than about 3 concurrent connections.)
> The difference at my current load (~ 500req/sec) is pretty striking -
> system time is 5% CPU versus 95% CPU. Very nice. :)
>
> Other bits can then be used later - like the timeout/timed events -
> to replace the duplicated work inside httperf. The HTTP code would  
> be nice
> in the distant future; it would be nice if a number of projects could
> reuse the libevent http code.
>
> I reiterate - testing please! :)
>
>
> Adrian
>
> _______________________________________________
> httperf mailing list
> httperf at linux.hpl.hp.com
> http://www.hpl.hp.com/hosted/linux/mail-archives/httperf/

--
Mark Nottingham       mnot at yahoo-inc.com




More information about the httperf mailing list