current status?

Cuong Nguyen <[email protected]> Tue, 18 Nov 2003 23:36:27 +1100 (EST)
Newsgroups gmane.comp.lib.state-threads.devel
Message-ID <[email protected]>
Hi Mike Abbott, Gene Shekhtman et al,

Just wondering what the current status of State Threads is. It seems rather quiet on this list.
Have there been any changes or updates that would warrant an incremental release, or even any
tantalizing precursors/snapshots? I tried going through sourceforge cvs, but it looks like you
guys don't check stuff in to cvs.

I'm currently knee deep in writing a couple of apps that make heavy use of state threads. I'm
hitting some performance issues at high load. I can reproduce the problem by using the "server"
example and writing a small app that connects to the "server" and hammers it as fast as it can. A
little bit of timing shows that it can manage only around 7000 connections/second. Anything above
that and the "server" seems to lock up for short periods, serving a few connections in spurts,
then locking up, then serving a few more connections. The jerkiness is more prevalent when there
are multiple processes hitting a single "server" process. Oh, this is on a P3 Linux 8 box. I'm
just wondering if this is a queue size problem (although I've bumped it past 10000), an OS problem
(FD_SETSIZE or somaxconn), or just something to do with state threads?

I noticed, while reading through the archives, that Andreas Gustafsson posted a patch to the list
on 2003-10-15 13:58  that was meant to help state threads timer performance. Has anyone had a
chance to apply this patch to see how it performs?

Any input would be welcomed...

cheers.
Cuong Nguyen.

http://personals.yahoo.com.au - Yahoo! Personals
New people, new possibilities. FREE for a limited time.


-------------------------------------------------------
This SF. Net email is sponsored by: GoToMyPC
GoToMyPC is the fast, easy and secure way to access your computer from
any Web browser or wireless device. Click here to Try it Free!
https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl