Book now with code EOY2025
brad- wrote: » I dont think we have many web developers out there, but I'll ask anyway. We're about to deploy a website/web application that probably needs to handle about 20k concurrent users. My question is, where is the bottleneck in terms of how many users can connect? IIS? SQL? Server itself? We have IIS7 in W2k8. Database is on SQL2k8 standard on W2k8. I did some preliminary research on it, and was reading that the concurrent users were really limited to fetching the webpage, and then the connection is closed...so a limit of 32k connections would really hold a bit more users than that. Any thoughts?
it_consultant wrote: » If you are supporting 20K users you should have some sort of high availability in place for 100% uptime. Do you have a HA solution? Many times HA solutions can (and should IHMO) include some sort of load/link balancing.
brad- wrote: » Its actually many more, but we're planning on that many simultaneous. Its a govt site that takes payment for sales tax and some other things. We have a contractor developing it, but we're just trying to think it all out ahead of time so we order the right stuff, if we need to order at all. The two servers that IIS and SQL sit on now are beefy. SQL is a prolaint DL370 with 24GB RAM and 4 quad cores on W2k8/SQL2k8. The web server is W2k8 with 2 quad cores and 8GB.
brad- wrote: » We're about to deploy a website/web application that probably needs to handle about 20k concurrent users. My question is, where is the bottleneck in terms of how many users can connect? IIS? SQL? Server itself?
eMeS wrote: » For something this significant, one thing that you might do is invest in testing and validation software that can simulate loads on your system. The two big names in that game are HP(Mercury) and IBM(Rational).
eMeS wrote: » I'd agree with RK that the answer to this question is "it depends". Much of the "it depends" relates to how it was built and configured in your environment. For something this significant, one thing that you might do is invest in testing and validation software that can simulate loads on your system. The two big names in that game are HP(Mercury) and IBM(Rational). You won't truly know how things will perform or where the bottlenecks are until you flip the switch on, but, you can get a better idea of these things before go live by doing effective load testing. You can also do this at interim stages as the application is being built and when significant changes are made. The point is, it's not a really good idea to build such a significant application and guess at what the bottlenecks might be. You need empirical evidence that shows where the likely bottlenecks are, and that's what effective load and simulation testing will give you. MS
Use code EOY2025 to receive $250 off your 2025 certification boot camp!