Anyway, the app that I have been working on for the last 6 months was released, the heavens opened and we were praised as returning heroes, the next day we were told to increase our user count from 40 to 4000. YAY
The previous server design was in WCF, mainly because it worked well with WPF which can give you gold class ink just like that, which was rocking for us as we are a ink heavy application. But for all the love that WPF gave us, it was heavily outweighed by WCF kick us in the nuts over and over again. It was terrible, it handled threading awkwardly for one, and my favorite complaint is that it just drops TCP connections sometimes, because it can. YAY.
So with this in mind we decided to shift our headspace from that of C# into that of Java, more specifically that of Project Darkstar, hence the topic of my post. Seriously check them out. (http://projectdarkstar.com/)
Sun has decided to release for free the sever architecture for a MMORPG, it has a tiny API (whichy I am not sure is good or bad yet) and it seems to be powered by magic. Originally when we ran benchmarking for WCF all locally on a HP Elitebook 2730p we managed to push out around 400 transactions a second, all on all not to bad but way off our mark, with darkstar we have managed to get just under 1600, that is out performing our servers, so yeah WOW.
I am somewhat skeptical, more inclined to think that we have screwed up our benchmarking maths somewhere, but really, if you cannot trust sun with your servers who can you trust?
EDIT
I was telling horrible lies ,we can push the local server to around 5000 transactions per seconds. God bless you Darkstar you Nazi super weapon you
No comments:
Post a Comment