Serious Performance, can .NET handle it?

  • Thread starter Thread starter Cablito
  • Start date Start date
C

Cablito

I want to write a HTTP proxy with C#, but I am unsure if it will scale;

I need to handle at least 5000 simultaneous users per server.

The servers can be MP with 2GB ram, that isn´t the issue. I will be
filtering the http streams for keywords, so there is a processing load
there.
 
Cablito,

We are running a website with 5 million hits per month rate, 66,000+ pages
added last month. It's 100% .NET and it's running like a ferrari.

YES .NET can handle it better than anything else out there. That includes
Linux. And J2EE. But what really makes or breaks your project is a GOOD
architect :). And don't stint on getting the right man for the job. They are
very few of them, and they are worth what they charge (just my view).

For more details, google on petshop wars

- Sahil Malik
You can reach me thru my blog at
http://www.dotnetjunkies.com/weblog/sahilmalik
 
For more details, google on petshop wars

petshop wars did not turn up a bunch of links. What url if I may ask?
 
Sahil Malik said:
For more details, google on petshop wars

And then read the many, many criticisms of the techniques used, which
made the .NET version faster but less well separated than it should be,
and the Java version slower than it could be.
 
William,

http://www.gotdotnet.com/team/compare/

and

http://www.franklins.net/fnetdotnetrocks/dotnetrocks.aspx?showid=11

are good links about the petshop wars.

Also what Jon Skeet said about the criticism is true; but the Java community
is known for crying like a baby when they've been spanked to a red bottom.
Pet shop wars took the pacifier out of their mouth basically. Bottom line -
Microsoft .NET rocks and it will handle that kinda load.

OK talk about 5000 users, another company I had a small association for once
was Weatherbug. We are talking 13000 weather stations feeding live data, and
millions of concurrent users constantly pinging the servers with those
system tray icons. AND THEY are working heavily on .NET now. Their codebase
is still heavy duty C++, but they are commited to .NET and moving along just
fine now. ... hmm .. 5000 concurrent users vs. millions ... !!

..NET can handle it .. .

- Sahil Malik
You can reach me thru my blog http://www.dotnetjunkies.com/weblog/sahilmalik
 
Sahil Malik said:

And given the URLs, I wouldn't expect them to be even the slightest bit
biased. Oh no.
Also what Jon Skeet said about the criticism is true; but the Java community
is known for crying like a baby when they've been spanked to a red bottom.

While that's sometimes true (and likewise true of pretty much every
technical community, including .NET), the criticisms I saw being posted
were mostly entirely reasonable.
 
Well, I think we agree. As far as I am concerned .NET zealots are a welcome
addition to the .NET community, I'm probably one of the most vocal, my Java
friends hate me.

But try this experiment .. post a pro J2EE message on blogs.msdn.com and
post a pro microsoft comment on slashdot. And observe the community
responses.

- Sahil Malik
You can reach me thru my blog at
http://www.dotnetjunkies.com/weblog/sahilmalik
 
Sahil Malik said:
Well, I think we agree. As far as I am concerned .NET zealots are a welcome
addition to the .NET community, I'm probably one of the most vocal, my Java
friends hate me.

To my mind, a zealot is never a welcome addition. Zealots tend to be
biased and immune to reasonable criticism of whatever it is they're
zealous about.
But try this experiment .. post a pro J2EE message on blogs.msdn.com and
post a pro microsoft comment on slashdot. And observe the community
responses.

Both are likely to get pounced on. I don't see why this is a good
thing.

(I've been on the "wrong" side of this in both Java and .NET
newsgroups, by the way. Apparently believing that both platforms are
perfectly capable of doing what most people need, and that they're
roughly equivalent in speed for most things is heretical.)
 
OK talk about 5000 users, another company I had a small association for
once
was Weatherbug. We are talking 13000 weather stations feeding live data, and
millions of concurrent users constantly pinging the servers with those
system tray icons. AND THEY are working heavily on .NET now. Their codebase
is still heavy duty C++, but they are commited to .NET and moving along just
fine now. ... hmm .. 5000 concurrent users vs. millions ... !!

.NET can handle it .. .

Thanks for links. I will do some reading. From the first beta, I too
really like c# and .net. And you really can't just point to one thing. Its
the lang, the framework, the tools, the integration, and doco. Just sweet
IMHO. In a previous life, I had many battles trying to string different
techs together to get things working and big costs to boot. Stuff has
probably progressed a lot sence then, but currently the .Net stuff has most
things I need and does them well. Naturally, we will always find little
things or new things we want or could do better. That, however, is a
constant :-) Cheers!
 
Back
Top