I have an ASP.net web application deployed on the small AWS instance (Dual Core AMD, 2.60 GHz, 1.7 GB RAM). I would like to perform load testing on this server for 300 concurrent users and for future, I want to design the tentative capacity planning and deployment architecture for 250,000 registered users for my application.
I am very new person in this area and have not done any kind of load testing before.
The Use-case and scenario of my application will be as below:
Scenario - 250, 000 registered users in database
Concurrency – 5% - 7% - approximately 17,500
Each user has a book shelf and assuming each user is subscribed for 10 books. Each book is of around 25 MB in size with 400 pages
Use cases
User Login
- Database authentication & authorization
View Book Shelf with book images
Book Shelf (.swf) - 400 KB (gets loaded for each user)
10 book images will be loaded (20KB per image)(approximately)
catalog.xml - 30 KB / user for allocated for the user
Note: Approximately 650KB of data is gets downloaded on to client machine
Browse book : On clicking a book image following files & its sizes will be downloaded to clients machine
- One time
- Reader.swf - 950 KB (first download)
- XML data’s of approximately 100 KB / per book (on click)
- Book.xml
- Annotation.xml
- Catalog.xml
- Usersettings.xml 40KB*4 = 160 KB per user (.swf)
- Note: Approximately 1200KB of data is gets downloaded on to client machine
Could someone please suggest how can I proceed with this?
Very much thanks in advance, Amar