Hi Guys
Here is a couple of performance tips from me.
First of all if you are not profiling you should be, the key element of all performance tuning is figuring out where the time goes.
Personally I use DotTrace from JetBrains for serverside profiling and Firebug for client based. You could have a look at DynaTrace they have the only tool I know off that provides end-to-end profiling (Cool Stuff)
Check out this blog http://madskristensen.net/ it provides a lot of good tips on how to tune ASP.Net focusing on a from the server part.
CQRS is all the rage these days, stands for Command Query Responsiblities Segregation, I would recommend looking it up on the net, understanding it and see if any of the ideas can be applied to Amino. I am currently doing a performance optimization, based on some of the ideas of it, and it's going to make writes in CloudSprout somewhere between 100 to a 1000 times faster.
If you a not on a 64-bit system, you really really need to be, it solves a lot of memory and related stability problems. Also the database needs to be on a 64-bit system, as it really likes the extra memory that can be allocated.
Did you know that .Net 4 is significantly faster and better at garbage collection then it's predessessors. Upgrading to it is highly recommended.
Also Microsoft has finally done a distributed cache engine, it's called AppFabric Caching and is availible as free download. It's very cool and definiately worth a look.
One of the coolest and most efficent ways of performance optimization is of loading work via Message Queue and updating the cache. When running a semi-big site such as Amino, I would definiately read up on MSMQ (It's free :-)) It is one of the secret to how sites like Ebay, Amazon etc. scales.
Gook luck with your work, I am looking forward to a faster Amino.