Need your opinion on server requirements for large scale web app!!
-
Hey guys, I'm not sure if this counts as a programming question, but if it is and it should be in another forum I apologize. I know there are many factors that, given the limited information I can give you, can't be accurately predicted, but I would like to get a rough idea on what order of magnitude my max user capacity will be on the following: Win 2003 or 2008 2x Quad Core 2.13GHz Xeons 4 or 8GB memory A couple mirrored SATA2 drives 100Mbit fully burstable port out to the internet The application is an e-Learning web app using ASP.NET/Silverlight (basically a glorified powerpoint presentation). The text on the slides is narrated, and there could be a few video clips here and there. Lets go under the assumption that the average "presentation" would require about 25MB to be streamed to the browser and would last 45 - 60 minutes. I'm hoping to support up to 10,000 presentation views a month on this hardware, with the possibility of up to 1000 concurrent viewers. Do you think this is unreasonable? What do you think will be the limiting factor first (i.e. HDD read speed, processing power, network?)? What do you think is the maximum number of concurrent users I can support? I did some rough bandwidth calculations as follows: 10MB/second max transfer speed * 60 * 60 = 36GB per hour capacity 1000 presentations * 25mb = 25GB per hour So I think I should be OK for 1000 concurrent users. I'm not sure if the hardware can handle that many concurrent requests though - what do you think? Any input is appreciated! Thanks, --Mike
-
Hey guys, I'm not sure if this counts as a programming question, but if it is and it should be in another forum I apologize. I know there are many factors that, given the limited information I can give you, can't be accurately predicted, but I would like to get a rough idea on what order of magnitude my max user capacity will be on the following: Win 2003 or 2008 2x Quad Core 2.13GHz Xeons 4 or 8GB memory A couple mirrored SATA2 drives 100Mbit fully burstable port out to the internet The application is an e-Learning web app using ASP.NET/Silverlight (basically a glorified powerpoint presentation). The text on the slides is narrated, and there could be a few video clips here and there. Lets go under the assumption that the average "presentation" would require about 25MB to be streamed to the browser and would last 45 - 60 minutes. I'm hoping to support up to 10,000 presentation views a month on this hardware, with the possibility of up to 1000 concurrent viewers. Do you think this is unreasonable? What do you think will be the limiting factor first (i.e. HDD read speed, processing power, network?)? What do you think is the maximum number of concurrent users I can support? I did some rough bandwidth calculations as follows: 10MB/second max transfer speed * 60 * 60 = 36GB per hour capacity 1000 presentations * 25mb = 25GB per hour So I think I should be OK for 1000 concurrent users. I'm not sure if the hardware can handle that many concurrent requests though - what do you think? Any input is appreciated! Thanks, --Mike
The world is going to end in under 15 mins, and you are worried about this????? :laugh: :laugh:
-------------------------------------------------------- Knowledge is knowing that the tomato is a fruit. Wisdom is not putting it in fruit salad!!
-
The world is going to end in under 15 mins, and you are worried about this????? :laugh: :laugh:
-------------------------------------------------------- Knowledge is knowing that the tomato is a fruit. Wisdom is not putting it in fruit salad!!
haha - I can't connect to the stream tho :( and in the off chance that we manage to survive, I have a requirements document to finish :( :(
-
Hey guys, I'm not sure if this counts as a programming question, but if it is and it should be in another forum I apologize. I know there are many factors that, given the limited information I can give you, can't be accurately predicted, but I would like to get a rough idea on what order of magnitude my max user capacity will be on the following: Win 2003 or 2008 2x Quad Core 2.13GHz Xeons 4 or 8GB memory A couple mirrored SATA2 drives 100Mbit fully burstable port out to the internet The application is an e-Learning web app using ASP.NET/Silverlight (basically a glorified powerpoint presentation). The text on the slides is narrated, and there could be a few video clips here and there. Lets go under the assumption that the average "presentation" would require about 25MB to be streamed to the browser and would last 45 - 60 minutes. I'm hoping to support up to 10,000 presentation views a month on this hardware, with the possibility of up to 1000 concurrent viewers. Do you think this is unreasonable? What do you think will be the limiting factor first (i.e. HDD read speed, processing power, network?)? What do you think is the maximum number of concurrent users I can support? I did some rough bandwidth calculations as follows: 10MB/second max transfer speed * 60 * 60 = 36GB per hour capacity 1000 presentations * 25mb = 25GB per hour So I think I should be OK for 1000 concurrent users. I'm not sure if the hardware can handle that many concurrent requests though - what do you think? Any input is appreciated! Thanks, --Mike
Mike Marynowski wrote:
A couple mirrored SATA2 drives
I would use SCSI for RAID, after reading: http://alumnit.ca/~apenwarr/log/?m=200809#08[^]. We had a SATA mirror go down on Monday, and it wouldn't recover. The admin is still busy.
xacc.ide - now with TabsToSpaces support
IronScheme - 1.0 alpha 4a out now (29 May 2008) -
Mike Marynowski wrote:
A couple mirrored SATA2 drives
I would use SCSI for RAID, after reading: http://alumnit.ca/~apenwarr/log/?m=200809#08[^]. We had a SATA mirror go down on Monday, and it wouldn't recover. The admin is still busy.
xacc.ide - now with TabsToSpaces support
IronScheme - 1.0 alpha 4a out now (29 May 2008)I've had failed SATA arrays too that once a drive failed, the rebuilt array would have some errors/corruption. I blamed that on the crappy controllers I was using, but perhaps the problem was this instead. I assume SAS fits in the same category as SCSI in terms of "quality"? My other option is 2x 150GB SAS, but I'm not sure 100% that will have the capacity I need. Maybe I'll take the plunge into RAID5 to get some more space with 3 drives, we'll see...
-
Hey guys, I'm not sure if this counts as a programming question, but if it is and it should be in another forum I apologize. I know there are many factors that, given the limited information I can give you, can't be accurately predicted, but I would like to get a rough idea on what order of magnitude my max user capacity will be on the following: Win 2003 or 2008 2x Quad Core 2.13GHz Xeons 4 or 8GB memory A couple mirrored SATA2 drives 100Mbit fully burstable port out to the internet The application is an e-Learning web app using ASP.NET/Silverlight (basically a glorified powerpoint presentation). The text on the slides is narrated, and there could be a few video clips here and there. Lets go under the assumption that the average "presentation" would require about 25MB to be streamed to the browser and would last 45 - 60 minutes. I'm hoping to support up to 10,000 presentation views a month on this hardware, with the possibility of up to 1000 concurrent viewers. Do you think this is unreasonable? What do you think will be the limiting factor first (i.e. HDD read speed, processing power, network?)? What do you think is the maximum number of concurrent users I can support? I did some rough bandwidth calculations as follows: 10MB/second max transfer speed * 60 * 60 = 36GB per hour capacity 1000 presentations * 25mb = 25GB per hour So I think I should be OK for 1000 concurrent users. I'm not sure if the hardware can handle that many concurrent requests though - what do you think? Any input is appreciated! Thanks, --Mike
-
You could try Scalable Media Hosting... It's extremely cost effective. http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1073&ref=featured[^]
That's an awesome suggestion, I didn't even think of that. I will definitely look into it. Thanks!