Presentation is loading. Please wait.

Presentation is loading. Please wait.

Knowing Your Limits Jason Fish #bweb11.

Similar presentations


Presentation on theme: "Knowing Your Limits Jason Fish #bweb11."— Presentation transcript:

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


Download ppt "Knowing Your Limits Jason Fish #bweb11."

Similar presentations


Ads by Google