Hi, Here is the response we received from the developer who contributed the STAF Perl service support:
========================================================================
there is no problem in creating 100 threads. however, when planning such
service please consider the following issues:
1. Thread creation is costly in Perl. (so starting them all in service
startup may be a good idea)
2. Perl is not good at moving data between threads (so please avoid,
aside from the initial request)
3. in the end of the request, there is a STAF semaphore that the tread
need to catch. (and I don't know how does it preform under load)
The basic advices are:
1. reuse threads, as it is shown in the example
2. if your threads are computation-heavy, the number of the threads
should be equal to the number of cpu cores
And as always, benchmark.
========================================================================
We'll update the STAF Service Developer's Guide with this information.
Thanks,
David
David Bender 11501 Burnet Rd. Phone (T/L): 1-512-286-5315
STAF/STAX Development Bldg. 903-5B002 (363-5315)
Austin, TX ITN: 23635315
IBM Software Group, 78758-3400 Email: [email protected]
WPLC
From: Lu Yu <[email protected]>
To: "[email protected]"
<[email protected]>
Date: 07/09/2010 02:42 PM
Subject: [staf-users] threads uplimit of perl staf service
Hi
Does anyone know what is the upper limit of threads that perl staf service
can handle? I saw in the sample code of STAF development guide, max threads
number is 5. Can I raise the limit to 100? Can perl staf service handle
more concurrent requests.
Thanks!
Lu
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
staf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/staf-users
<<inline: graycol.gif>>
<<inline: ecblank.gif>>
------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________ staf-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/staf-users
