130 likes | 142 Views
Learn about system reliability and performance updates, bug fixes, and how the site operates. Discover how we address hidden troubles and target specific audiences. Stay informed on our continuous improvements.
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