Hi all, just my $0.02 here

100 processes per second is not all that impressive for a Catalyst
app. I have tested Catalyst in mod_perl with mod_worker
(multi-threaded apache/perl), in Linux 2.6 and FreeBSD 6.4, 7.x

With mod_worker, you can spawn processes each with an X number of
threads each. Memory sharing in mod_worker/mod_perl is good and you
can play with the amount of requests each process can handle before it
is killed and restarted, this way you don't have to worry about leaky
modules/code.

In general, I have used relatively simple applications and others that
use FormBuilder, and even some XS modules from Catalyst such as
XML::LibXML, and in general the leaking is pretty decent, but againg
not to worry (see above). Compiling Apache and mod_perl for threads is
not that hard, and there are many variables you can play with in the
Apache conf.

Anyway, the message is that with mod_worker/mod_perl you can spawn
_thousands_ of threads, getting impressive concurrency (without
counting the mutex). We have tested Catalyst applications that handle
_thousands_ of concurrent requests using off the shelf AMD 64Bit HW
and 12Gb RAM, with a Catalyst app of about 20MB RSS.


Best,
Alejandro Imass







On Sat, Apr 18, 2009 at 11:22 AM, Juan Miguel Paredes
<juan.pare...@gmail.com> wrote:
> On Sat, Apr 18, 2009 at 2:42 AM, Graeme Lawton <glaw...@alola.org> wrote:
>> Yeah, I was reading this the other day. Does anyone know if they use DBIC?
>>
>
> Apparently, yes...
>
> "...The team which produces the web side server components for BBC iPlayer
> is expanding. We use Catalyst, DBIx::Class and TT to deliver a reliable
> and hugely popular website, as well as feeds to other teams within the
> BBC..."
>
> http://london.pm.org/pipermail/jobs/2009-March/000189.html
>
> _______________________________________________
> List: Catalyst@lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>

_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

Reply via email to