Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference Architecture

  • View

  • Download

Embed Size (px)


Virtual Learning Environments have become one of the top two supported applications in an educational setting rivaling email for dominance of support and management of IT resources. Applications such as BbLearn require continuous uptime, reliable and predictable performance and the ability to scale with limited resources. This session will present a blue print for implementing a robust and reliable monitoring infrastructure for managing an enterprise learning application under competing demands. We will show you exactly what tools and processes we use in the Blackboard Performance Center of Excellence during benchmarks. In addition, we will present a series of case studies commonly experienced in live deployments that have an effect on performance and/or scalability. The format of this session is lecture-based, but will be filled with real-live demos and simulations.

Text of Ensure Optimal Performance and Scalability: Implementing a Robust and Reliable Monitoring Reference...

  • 1.1

2. Source: http://www.youtube.com/watch?v=Sqz5dbs5zmo2 3. Did you all get a chance to read that? As a public company we need to have our disclosure statement before allfrom the ground youon true enterprise Vista is the only solution built presentations. If up have any questions ontechnology --- please speak with our Generalyou continue to provide yourwhat it means allowing you to ensure that Counsel. faculty and students an outstanding experience3 4. We definitely encourage you to send us emails about this topic and the Reference Architecture in general. Our goal is to promote the Reference Architecture so that all deployments of Blackboard meet the strategic and operational needs of our customers. 4 5. The relationship between Blackboard and Quest has blossomed over the years. In its nature, it has always been a grass roots effort by Quest Public Sector group and the Blackboard Performance Engineering team. Both groups have worked together in what I would call a no strings attached relationship. We simply want to work together for the betterment of our joint install-base. Over the course of the 3+ years we have worked together, we have written papers just about Bb and Quest, as well as partnered with Sun Microsystems and Dell. Below are the papers we have written to date. A new paper will be coming out this fall about our most recent benchmark at the Dell performance laboratory. http://www.quest.com/public-sector/docs/bb-performance-engineering- toad.pdf http://www.quest.com/public-sector/docs/bb-performance-engineering- spotlight.pdf http://www.dell.com/downloads/global/solutions/public/White_Papers/hied_bl ackboard_whitepaper.pdf http://www.sun.com/third- party/global/blackboard/collateral/SunBlackboardWP10_1_07.pdf http://www.dell.com/downloads/global/solutions/public/Brochures/Dell_Bb_Q uest_wp_Jan6.pdf 5 6. 6 7. 7 8. 8 9. Our primary goal is to get customers to implement end-to-end monitoring solutions. Too many customers have little to no production worthy monitoring that helps them isolate problems, manage performance and trend capacity. The Quest Foglight tool(s) in particular are exceptional tools for robust end- to-end monitoring and management. We use the tools in our labs, as well during production runs of our benchmarks. These tools have been instrumental in helping us uncover a number of potential performance and scalability challenges during testing phases prior to release of the Blackboard product.9 10. 10 11. 11 12. 12 13. Source: http://farm4.static.flickr.com/3232/2613972183_18b549ab81_m.jpg 13 14. Source: http://farm4.static.flickr.com/3396/3507282396_3756634f01_m.jpg 14 15. Source: http://farm2.static.flickr.com/1330/3174009125_ec49351a6d_m.jpg 15 16. Source: http://www.flickr.com/photos/psilver/412264230/ 16 17. 17 18. The focus of this slide deals with the User Experience, Application Layer, Database layer and Enterprise Storage. SNMP can also apply to Quests Foglight as both SNMP and CIM are supported. A lot of IT shops make use of Open Source SNMP platforms, as well as commercialized platforms provided by the hardware vendors themselves making the Quest Foglight component more complementary in the space. We will be talking about Quests End-User Management component to the Foglight suite. This is the only component in the suite that the Blackboard Performance Engineering team has not fully tested. One tool that we have presented in the past and recommended to customers before is Coradiant TrueSight. We continue to use this product in our managed hosting division, as well as many customers have purchased this product. We will continue to advocate for this product, but will also encourage customers to demo Quests product, as well as Citrix EdgeSight. 18 19. 19 20. 20 21. 21 22. 22 23. 23 24. QSC Foglight 5.16 Demo Script 24 25. QSC Foglight 5.16 Demo Script 25 26. QSC Foglight EUDB Demo Script 26 27. 27 28. 28 29. 29 30. 30 31. 31 32. 32 33. 33 34. 34 35. 35 36. 36 37. 37 38. 38 39. 39 40. 40 41. 41 42. 42 43. 43 44. 44 45. 45 46. 46 47. 47 48. 48 49. 49 50. Easily configured Virtual Machine by cloning VMs using XenCenter50 51. 51 52. Toad is our primary database access tool. While we use SQLPlus for many operations, Toad provides a robust, easy to use visual interface that we use for script execution and basic DBA tasks. Many of the basic views that come with Toad are helpful in quickly spotting issues such as misplaced indexes in the wrong tablespaces, as well as viewing the size of tablespaces and data files. We also use it for script execution of routine database maintenance functions. PAO (Performance Analysis for Oracle) is our primary monitoring and instrumentation tool we use in Blackboard performance engineering. There are many reasons for using the tool set, but our primary reason is the warehousing capabilities. Our secondary reason for using the tool is the ability to compare timelines. We can take a baseline of activity, make a change to our configuration and perform a simple comparison of the workloads. Foglight is by far my absolute favorite performance instrumentation tool. We use the Tomcat cartridge for Foglight primary as its a lightweight instrumentation framework and imposes minimal overhead. I like a number of aspects, but my favorite three are the following: 1. I love that I can define a simple rule engine to perform a trace of the application code, including collecting SQL literals. Better yet, I can step into the trace and do a fast find by exclusive time to see what method call or SQL statement was responsible for consuming the most time. 52 53. 53 54. 54 55. 55 56. 56 57. 57 58. 58 59. 59 60. 60 61. 61 62. 62 63. 63 64. 64 65. 65 66. 66 67. 67 68. 68 69. 69 70. 70 71. 71 72. 72 73. 73 74. 74 75. 75 76. 76 77. 77 78. 78 79. 79 80. 80 81. 81 82. 82 83. 83 84. 84 85. 85 86. 86 87. 87 88. 88 89. 89