130 likes | 135 Views
Targeting Audiences. Plus: Reliability & Performance Updates. Overview. How the site works Reliability update Performance update Remaining service bugs Targeting audiences. How the Site Works. Running 24 “instances” of application
E N D
Targeting Audiences Plus: Reliability & Performance Updates
Overview • How the site works • Reliability update • Performance update • Remaining service bugs • Targeting audiences my.umich brown bag update
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 my.umich brown bag update
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 my.umich brown bag update
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 my.umich brown bag update
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 my.umich brown bag update
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 my.umich brown bag update
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 my.umich brown bag update
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 my.umich brown bag update
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 my.umich brown bag update
Remaining Service Bugs • Many fixes already in pilot • Remaining bugs on hold until memory leaks patched my.umich brown bag update
Targeting Audiences • ITCom targets residence halls, family housing • Authorization code • Monthly telephone statements • Archive of statement history • Personalized account-related announcements my.umich brown bag update
Law School • Suite of audience-restricted services • Introduced multiple pages at start • “Page 2” provides my.umich defaults • Customization how-to page my.umich brown bag update