Download presentation
Presentation is loading. Please wait.
1
Knowing Your Limits Jason Fish Informatics @jasondfish #bweb11
2
Who should be here? Designer Developer Administer a website Own a sites content Market a site Manage someone who does the above Use the internet @jasondfish
3
What am I going to tell you? Mixable What problem we faced How we found a solution What we fixed Give you in tools to do the same @jasondfish
4
www.purdue.edu/mixable
5
What technology did we use? ASP.NET MVC 2.0 SQL Server 2008 R2 Memcached jQuery API – Facebook – Twitter – Dropbox @jasondfish
6
What problem did we face? @jasondfish ? External content Images Videos Profile pictures Web service calls Get student courses Get faculty courses Get Facebook data
7
What could we do? What would you do? Cache queries Just-in-time loading of data Push processing to the user @jasondfish
8
Was that enough, or right? No baseline No idea on content Did we focus on the wrong things? @jasondfish
9
Again, what could we do? Load Test – process of putting demand on a system or device and measuring its response. – en.wikipedia.org/wiki/Load_test en.wikipedia.org/wiki/Load_test @jasondfish
10
How do we do that here? Load Runner – Licensing – Huge learning curve – Intensely time consuming Why do we have it then? – Blackboard – Banner @jasondfish
11
Well now what? LoadStorm – General Electric – Wall Street Journal – Nokia – Woot Free for 25 users Very little learning curve No per user license fee @jasondfish
12
So how does it work? @jasondfish
13
Build the Test – The Setup @jasondfish
14
Build the Test – The Scenario @jasondfish
15
Run the test within 5 minutes @jasondfish
16
Yay charts! @jasondfish
17
Yay numbers! @jasondfish Key Points Average Response Time Errors Peak Requests Per Second
18
Final Charts @jasondfish
19
What’s going on here? @jasondfish
20
There’s More! @jasondfish
21
Mixable Results @jasondfish
22
Mixable Charts @jasondfish
23
Mixable Charts @jasondfish
24
Mixable Charts @jasondfish
25
Why such a big change? Implement Caching – Queries – Images Utilize CDN’s – jQuery Image thumbnailing Code Optimization – C# – Queries @jasondfish
26
What else do I need to know? Servers need to be validated Admins should be notified – Web Server – Database Server Only Run on Dev/QA @jasondfish
27
So, why are you here? Give you access to LoadStorm for FREE Email me at jfish@purdue.edu @jasondfish
28
Session surveys http://www.itap.purdue.edu/boilerweb/survey
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.