[Twisted-Python] Degrading under load
Paul G
paul-lists at perforge.com
Wed Mar 8 06:27:51 EST 2006
----- Original Message -----
From: "Yitzchak Gale" <gale at sefer.org>
To: <twisted-python at twistedmatrix.com>
Sent: Wednesday, March 08, 2006 5:46 AM
Subject: [Twisted-Python] Degrading under load
--- snip ---
premature optimization is just as bad as premature
$rhymes_with_optimization. implement all of this in a single process,
benchmark under various loads and see if you need to do anything at all. if
you do, consider splitting the full handling of a request into separate,
cooperative pieces with a deferred/callLater (connection handling and xml
processing would be the natural division here). if this is insufficient (eg
if the xml processing is sufficiently expensive), perform it in a
threadpool. i would only split it off into a completely separate process if
you bottleneck on the GIL, which i wouldn't consider likely in your case.
-p
More information about the Twisted-Python
mailing list