0

I am currently developing a website application which should be able to handle around 2000+ users simultaneously when fully operational, what would be the server and bandwidth requirements to handle such capability?

The site is a PHP/MySQL ecommerce site, where users place orders for what they want bought (like a shopping list) and then the order would be complied in the backend side and the lists are then processed. If the supermarket is registered with us the order relating to it would be emailed to them and a supermarket interface is supplied for them so that they can be able to login to the system and view their orders. The site pages have an average size of 8.95kb.

It will run on a Linux server, I can provide more info if need be

Thanks

HopelessN00b
  • 54,273

3 Answers3

3

It's impossible to tell without knowing anything at all about the application.

For bandwidth, you need to take into account how much network traffic each request generates; how's the website displayed? Does it make a lot of use of graphics/video/sound? Does it refresh the page very often? Does it use AJAX? You should know how much traffic a user can generate in a given amount of time, and then multiply by the number of expected users; and then add some.

About the server: same thing; how much processing/RAM/disk can this website consume? Will the same server run a database, also? We really don't have enough info to answer, here.

Oh, and BTW, what O.S./DB/web server/language are we talking about here?

Massimo
  • 72,827
1

Rather than guess, or asking us to guess for you, why don't you run some benchmarking tests? If you really want an answer you need to supply details. You haven't even stated what OS or web server.

0

You need to know things such as:

  • Average size of each page
  • Are the pages static or dynamically generated
  • Number of expected concurrent and active concurrent users (this is only relevant if your application has stateful processes)
  • Average number of pages viewed per user

It sounds like you have an idea for a website but have not implemented one before. I would highly suggest that you discuss it with a web design company. Note that you get what you pay for, don't look around for a cheap solution, look for a good solution.

Techboy
  • 1,602