Re: My Web Application Support 1 Million concurrent user??

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



* goraya wrote, On 30-7-2007 15:23:
This is design level discussion about web applications. How I design
application that support 1 million concurrent requests??


Lot's of load balancing, caching and a fat pipe.

But the rest depends on what's behind your webservers. Will you need database access, external systems, legacy systems? What's the nature of the data you're accessing, highly dynamic or mostly static or a mix? Will the site do personalization? Will the contents change based on the current user? Does it need to be secured?

There are so many factors that come into play, that we need more information. 1 million concurrent requests is quite enormous. Is that really the target number? Because if that's true, you'll be looking at more than 20 million concurrent users at least. What is it you're trying to do?

Jesse
.



Relevant Pages

  • Re: ASP.NET Threading, IIS pipeline and HTTP
    ... if you asp.net sessions, then the requests are queued, as session management ... is not designed for concurrent access to the same session. ... The .aspx page for each frame contains a button with a server click event ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: How hard is socket programming?
    ... As you point out, if there are 10 requests pending, this ... But if you had a concurrent server, ... my multiple cores, it does get faster with faster memory. ...
    (microsoft.public.vc.mfc)
  • [RFC][PATCH 2/2] readahead: avoid page-by-page reads on POSIX_FADV_RANDOM
    ... submit read IO for whatever application requests. ... Note that the random hint is not likely to help random reads performance ... same file descriptor is being concurrent read in another thread. ...
    (Linux-Kernel)
  • Re: How hard is socket programming?
    ... As you point out, if there are 10 requests pending, this ... But if you had a concurrent server, ... it does get faster with faster memory. ...
    (microsoft.public.vc.mfc)
  • Re: Web tools
    ... A request is a physical request - the HTTP request is coming into the ... server, and the server is sending it back ... So, 10,000 concurrent users might only mean 500 concurrent requests, because ...
    (microsoft.public.inetserver.iis)