microsoft power point best practices for scaling heavily adopted and concurrent blackboard learn...
TRANSCRIPT
![Page 1: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/1.jpg)
1
![Page 2: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/2.jpg)
Did you all get a chance to read that? As a public company we need to have Vista is the only solution built from the ground up on true enterprise
2
our disclosure statement before all presentations. If you have any questions
on what it means please speak with our General Counsel.
Vista is the only solution built from the ground up on true enterprise
technology --- allowing you to ensure that you continue to provide your
faculty and students an outstanding experience
![Page 3: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/3.jpg)
3
![Page 4: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/4.jpg)
4
![Page 5: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/5.jpg)
5
![Page 6: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/6.jpg)
6
![Page 7: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/7.jpg)
http://www.flickr.com/photos/mc-p/321147947/
7
![Page 8: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/8.jpg)
8
![Page 9: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/9.jpg)
9
![Page 10: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/10.jpg)
10
![Page 11: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/11.jpg)
In 32-bit world, made an argument for clustering. With rise of 64-bit, plus
greater stability with –XX options making a pitch away from clustering.
Almost not necessary with virtualization, larger heaps and load-balancing.
Becomes relevant again when we remove Web Server from architecture.
11
![Page 12: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/12.jpg)
12
![Page 13: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/13.jpg)
http://www.flickr.com/photos/8268257@N04/498871739/
13
![Page 14: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/14.jpg)
14
![Page 15: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/15.jpg)
15
![Page 16: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/16.jpg)
![Page 17: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/17.jpg)
Source: http://www.flickr.com/photos/t_squared/152270386/
17
![Page 18: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/18.jpg)
18
![Page 19: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/19.jpg)
Source: http://www.flickr.com/photos/yanivg/131377774/
19
![Page 20: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/20.jpg)
20
![Page 21: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/21.jpg)
Source: http://www.flickr.com/photos/ale2000/1275120868/
21
![Page 22: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/22.jpg)
Complete list of –XX Options: http://sevenseconds.wordpress.com/2009/07/07/the-most-complete-list-of-
22
http://sevenseconds.wordpress.com/2009/07/07/the-most-complete-list-of-xx-options-for-java-6-jvm/
![Page 23: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/23.jpg)
In our most recent benchmark we settled on a 4GB JVM and 1000
23
threads/interfaces. It was sufficient to support 5000+ active/live sessions
with exception response times (99% under 3s, 95% under 2s and 90% under
1s.). Latency vastly improved with aggressive –XX options. Below is an
example of options we use from our wrapper.conf:
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=4g
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=4g
wrapper.java.additional.18=-Xloggc:C:/Bb/blackboard/logs/tomcat/gc.log
wrapper.java.additional.19=-XX:NewSize=1g
wrapper.java.additional.20=-XX:MaxNewSize=1g
wrapper.java.additional.21=-XX:+UseConcMarkSweepGC
wrapper.java.additional.22=-XX:+UseParNewGC
wrapper.java.additional.23=-XX:ParallelGCThreads=(set this equal to the
number of CPUs available for generational collections)
wrapper.java.additional.24=-XX:+PrintGCDetails
wrapper.java.additional.25=-XX:+PrintGCDateStamps
wrapper.java.additional.26=-XX:+AlwaysPreTouch
wrapper.java.additional.27=-XX:ParallelCMSThreads=(set this equal to the
![Page 24: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/24.jpg)
24
![Page 25: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/25.jpg)
25
![Page 26: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/26.jpg)
26
![Page 27: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/27.jpg)
Source: http://www.flickr.com/photos/80854523@N00/2925662718/
27
![Page 28: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/28.jpg)
28
![Page 29: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/29.jpg)
29
![Page 30: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/30.jpg)
Easily configured Virtual Machine by cloning VMs using XenCenter
30
![Page 31: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/31.jpg)
31
![Page 32: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/32.jpg)
Toad is our primary database access tool. While we use SQLPlus for many
32
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 it’s 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.
![Page 33: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/33.jpg)
33
![Page 34: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/34.jpg)
34
![Page 35: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/35.jpg)
35
![Page 36: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/36.jpg)
36
![Page 37: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/37.jpg)
37
![Page 38: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/38.jpg)
38
![Page 39: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/39.jpg)
39
![Page 40: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/40.jpg)
40
![Page 41: Microsoft Power Point Best Practices For Scaling Heavily Adopted And Concurrent Blackboard Learn Deployments Final](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f519ab4c905524c8b4ed1/html5/thumbnails/41.jpg)
41