I'm thinking about cleaning up Deluge <http://deluge.sf.net/> for 
inclusion in PAUSE/CPAN. Deluge is a recording proxy server and load 
testing harness that uses Perl and LWP to create user scenarios and 
then uses those scenarios to perform load testing.

There's an existing module called HTTP::WebTest, but it's oriented 
toward functional testing and web site coverage. The author and I 
agreed that these are essentially different tasks, and should remain 
so.

Two questions, then:

a) Should Deluge change its base name? LoadTest might be clearer, for 
example. I'd like to keep the original name, since I didn't name the 
project myself, but if it's clear that the existing name is too 
confusing, I'll try to convince the original developer.

b) What area should Deluge go under? I've thought of Benchmark::, 
HTTP::, LWP::, Net::, Perf::, Test::, and Server:: - others?

Benchmark tends to hold timing-oriented measurement modules, while 
Deluge is a multi-client test harness. HTTP may be a little too 
restrictive, as Deluge already supports HTTP and HTTPS, and can 
support all the LWP protocols, since it's built on LWP.

So why not put it under LWP? That seems implementation-oriented to 
me, which seems like a bad classification for a test tool. Net might 
be too broad, and it's already a very big category.

Perf seems promising, but the category description seems oriented at 
developer tools, rather than capacity planning tools. Test seems 
oriented to QA-style tests. As for Server - well, Deluge isn't a 
server: it's a tool for load-testing servers.

Thanks in advance for any ideas.

-- Mike

-- 
Michael Blakeley       [EMAIL PROTECTED]     <http://www.blakeley.com/>
             Performance Analysis for Internet Technologies

Reply via email to