News for hackers. Stuff that matters.
Re:Stack Exchange's monitoring system is now open source by lmm on Wednesday October 16, 2013 @08:17AM (#6559155)
Stack Overflow (which I avoid as much as I can fwiw) is not a strong argument for the .net stack given the people behind it have moved to a different stack for their next project (http://www.codinghorror.com/blog/2013/03/why-ruby.html). That's not an isolated incident.

I've several friends working in that stack. While many defend it as the correct decision at the time (and I don't disagree with that), all would rather be using something else now.

Re:Stack Exchange's monitoring system is now open source by Nick-Craver on Wednesday October 16, 2013 @08:37AM (#6559277)
Most of the people behind Stack Overflow are still here...and we haven't changed our stack and are quite happy with the performance we get...and there's always more to squeeze out.

We can and sometimes do run Stack Overflow (currently 3.3 billions hit a month) from 2 web servers and 1 SQL server...I think that's pretty good for any stack.

Re:Stack Exchange's monitoring system is now open source by lmm on Wednesday October 16, 2013 @09:00AM (#6559374)
Performance isn't the reason I see people wanting to move away from that stack; it's more about library availability, tool ecosystem (including things like monitoring, so this is an improvement - though I doubt it will stem the tide), and language productivity.

(Not that that your performance sounds like a compelling advantage for that stack. That's what, an average of 700 requests/second/web server? So the peak is probably around 1500? Pretty good indeed, but not outstandingly so - where I worked 3 years ago our system handled peaks of 600 requests/second/web server on a JVM-based stack. And I don't see .net topping the charts on http://www.techempower.com/benchmarks/).

Re:Stack Exchange's monitoring system is now open source by Nick-Craver on Wednesday October 16, 2013 @11:00AM (#6560005)
First that chart's for linux systems...so it's not totally surprising to me that .Net isn't on it.

You have to keep in mind we're ridiculously over-provisioned, we're handling that load while maintaining 10-15% utilization on 3 year old web servers. Also, we're rendering quite a bit of dynamic data when rendering each page in < 40ms (the average for a question page on Stack Overflow yesterday was 36ms).

We render every request we get in a very speedy manner, usually with 90% headroom and utilizing only 1 DB server (also at only 10-15% utilization)...we're pretty happy with that.

Re:Stack Exchange's monitoring system is now open source by lmm on Wednesday October 16, 2013 @11:35AM (#6560223)
> You have to keep in mind we're ridiculously over-provisioned, we're handling that load while maintaining 10-15% utilization on 3 year old web servers.

So you've premature-optimized for performance far past the point where you gained anything from it?

I'm not saying you shouldn't be happy with your performance, but if the best thing you can say about your platform is "it has adequate performance" then, well, it's not a very compelling platform.

Re:Stack Exchange's monitoring system is now open source by Nick-Craver on Wednesday October 16, 2013 @11:55AM (#6560352)
Not at all, we did the performance optimizations to make page loads faster for our users...the side effect is less load on our servers.

It's an awesome platform for us and we love it...you should choose whatever platform works for you.

Re:Stack Exchange's monitoring system is now open source by profquail on Wednesday October 16, 2013 @02:01PM (#6561125)
C# is on that chart -- just Ctrl+F and search for 'mono'.

If you select the 'Win' hardware tab near the top of the page, you'll be able to see figures for Windows as well: http://www.techempower.com/benchmarks/#section=data-r6&hw=wi...

Re:Stack Exchange's monitoring system is now open source by JonoW on Wednesday October 16, 2013 @09:10AM (#6559417)
It can't top a table it's not in...