knowing your limits jason fish informatics @jasondfish #bweb11

Post on 05-Jan-2016

217 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Knowing Your Limits

Jason FishInformatics

@jasondfish#bweb11

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

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

@jasondfishwww.purdue.edu/mixable

What technology did we use?

• ASP.NET MVC 2.0• SQL Server 2008 R2• Memcached• jQuery• API– Facebook– Twitter– Dropbox

@jasondfish

What problem did we face?

@jasondfish

?• External content• Images• Videos• Profile pictures

• Web service calls• Get student courses• Get faculty courses• Get Facebook data

What could we do?

• What would you do?• Cache queries• Just-in-time loading of data• Push processing to the user

@jasondfish

Was that enough, or right?

• No baseline• No idea on content• Did we focus on the wrong things?

@jasondfish

How do we do that here?

• Load Runner– Licensing– Huge learning curve– Intensely time consuming

• Why do we have it then?– Blackboard– Banner

@jasondfish

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

So how does it work?

@jasondfish

Build the Test – The Setup

@jasondfish

Build the Test – The Scenario

@jasondfish

Run the test within 5 minutes

@jasondfish

Yay charts!

@jasondfish

Yay numbers!

@jasondfish

• Key Points• Average Response Time• Errors• Peak Requests Per Second

Final Charts

@jasondfish

What’s going on here?

@jasondfish

There’s More!

@jasondfish

Mixable Results

@jasondfish

Mixable Charts

@jasondfish

Mixable Charts

@jasondfish

Mixable Charts

@jasondfish

Why such a big change?

• Implement Caching– Queries– Images

• Utilize CDN’s– jQuery

• Image thumbnailing• Code Optimization– C#– Queries

@jasondfish

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

So, why are you here?

• Give you access to LoadStorm for FREE• Email me at jfish@purdue.edu

@jasondfish

Session surveyshttp://www.itap.purdue.edu/boilerweb/survey

top related