I think I found a couple of technical issues that may be contributing to many of the performance problems SL is having .... um, the architecture and the platform.
I read today a second-hand account that the asset server is "running on Apache". For those systems architects in the membership ... (well, at least for this one) ... it implies that LL is running the asset server behind a web service interface. If you're in the business, you know that web services are good for interoperability and poor for performance.
I also read a help wanted ad for Linden Labs ... need an "internal web developer" experienced with the usual stuff, plus MySQL. MySQL?!?! My God, are they trying to run SecondLife using what is basically a hobbyist's database server? So, in my usual 1 + 1 = 3 fashion, I believe that the asset server (the single-point-of-failure for the entire shebang) is running on MySQL behind a web service interface.
If you're in the business, you know that's a laugh. MySQL has two things going for it ... it's cheap and it's not Microsoft. That's it. As for using a web service interface for an internal resource ... pffft!! 1. Interpreted Perl. 2. Serialize. 3. Deserialize. You only do this when you HAVE TO.
So, 1 + 1 = 3!
Aww, can't blame a guy for having a little fun, can you?