an ITCS-supported service
my.umich.edu Project Information

Home: my.umich.edu Introduction

About my.umich.edu

Communications

Policies & guidelines

Previews

my.umich.edu: Targeting Audiences

Presented by Linda Place
at my.umich Project Brown Bag Meeting, September 13, 2001
 
Download PowerPoint file

Overview

  • How the site works
  • Reliability update
  • Performance update
  • Remaining service bugs
  • Targeting audiences

How the Site Works

  • Running 24 ³instances² of application
  • Each instance supports a few hundred sessions (user logins)
  • Healthy instance = fast, reliable
  • Unhealthy instance = slow, unreliable

Reliability Update

  • Symptoms
    • Invalid response-type messages
    • Unexpected logouts
  • Fixes
    • Apple deployment expert on site
    • Identified bugs causing instance crashes
    • Instance crash took down all sessions
    • Went from 245/day to 15/day

Performance Update

  • Symptoms
    • Slow slow slow
    • Did I mention slow?
  • Fixes
    • Senior Apple developer on site for week
    • Reductions in HTML code
      • Smaller file size for download

More Performance Fixes

  • Database indexing
    • Faster lookup and retrieval rates
    • Fewer table lookup trips
  • Caching shared data
    • Reduce first page load time
    • Introduced delay to announcement services

Hidden Trouble Revealed

  • What we knew
    • Instances need memory space to behave properly
    • When memory space becomes too small behavior turns nasty
    • Recycle instances before memory space becomes too small
    • Instance recycle time ~36 hours

Hidden Trouble Bites Us

  • Students begin hitting site Aug 26
  • Reliability problems keeping overall usage low
  • Reduction in reliability problems lets more users into instances
  • Increased usage cut instance recycle time to 10 hours or less
  • Auto-scheduling not working

Hidden Trouble Identified

  • Insidious memory leaks
    • Throughout code
    • Not releasing memory used by each session
  • Many leak fixes already rolled into code
  • Many more still being trapped

How Long To Full Memory?

  • Uncertain
  • All developers working on problem
  • Apple working on problem with us
  • Patches being rolled into pilot as soon as stable
  • Doubled heap size

Remaining Service Bugs

  • Many fixes already in pilot
  • Remaining bugs on hold until memory leaks patched

Targeting Audiences

  • ITCom targets residence halls, family housing
    • Authorization code
    • Monthly telephone statements
    • Archive of statement history
    • Personalized account-related announcements

Law School

  • Suite of audience-restricted services
  • Introduced multiple pages at start
    • ³Page 2² provides my.umich defaults
    • Customization how-to page
   

September 25, 2001

Send us your questions or comments about my.umich: my.umich.questions@umich.edu