0
Is Sakai Always this Slow? University of Dayton June 16, 2010
University of Dayton 11th Sakai Conference - June 15-17, 2010 <ul><ul><li>Medium-Large Private School </li></ul></ul><ul><...
NIT Champions! 11th Sakai Conference - June 15-17, 2010 <ul><ul><li>2010, our third NIT championship! </li></ul></ul><ul><...
Transitioning to Sakai <ul><ul><li>On WebCT CE 4.1 for 5+ years </li></ul></ul><ul><ul><li>Product was end-of-lifed </li><...
Our Objectives Today <ul><ul><li>Share a generic roadmap for performance troubleshooting </li></ul></ul><ul><ul><li>Presen...
Is Sakai really that slow? 11th Sakai Conference - June 15-17, 2010
The First Signs <ul><ul><li>Reports of performance issues trickled in </li></ul></ul>11th Sakai Conference - June 15-17, 2...
Our Application Environment <ul><ul><li>Production </li></ul></ul><ul><ul><ul><li>Solaris </li></ul></ul></ul><ul><ul><ul>...
The Speedy Environment <ul><ul><li>Local developer’s installations </li></ul></ul><ul><ul><ul><li>Linux (Ubuntu) </li></ul...
OK, it really is  that  slow… But why? 11th Sakai Conference - June 15-17, 2010
What We Knew <ul><ul><li>Independent of server load </li></ul></ul><ul><ul><li>JVM settings were good </li></ul></ul>11th ...
Must be the application code… 11th Sakai Conference - June 15-17, 2010
Fixing One Thing at a Time <ul><ul><li>Database queries </li></ul></ul><ul><ul><li>Excessive iterations </li></ul></ul>11t...
What’s the Community Say? <ul><ul><li>Sakai Dev Groups </li></ul></ul><ul><ul><li>Conference in Boston </li></ul></ul><ul>...
The New Kid on the Block Sakai vs. Things that are Trusted
YourKit - Java Profiler
Print Statements <ul><li>Debugging the old fashioned way... </li></ul>
What We Knew <ul><ul><li>Independent of server load </li></ul></ul><ul><ul><li>JVM settings were good </li></ul></ul><ul><...
Check Everything Else… 11th Sakai Conference - June 15-17, 2010
jMeter Scripts <ul><ul><li>jMeter - Open source Apache product </li></ul></ul><ul><ul><li>Not load testing </li></ul></ul>...
New Test Environments <ul><ul><li>Kaylee : Sun Fire 280R </li></ul></ul><ul><ul><li>River : Sun Blade X6250 running Solari...
It’s the Hardware! 11th Sakai Conference - June 15-17, 2010
Total Time to Completion 11th Sakai Conference - June 15-17, 2010
Requests > 1.5 Seconds 11th Sakai Conference - June 15-17, 2010
All Other Requests 11th Sakai Conference - June 15-17, 2010
Performance Relative to Sakaitest 11th Sakai Conference - June 15-17, 2010
Detailed Test Environments <ul><ul><li>Kaylee: Sun Fire 280R </li></ul></ul><ul><ul><ul><li>An older SPARC server running ...
Future Work <ul><ul><li>Possibly switch hardware on database servers </li></ul></ul><ul><ul><li>Continue monitor speed </l...
Questions? 11th Sakai Conference - June 15-17, 2010
Evaluation http://www.surveymonkey.com/s/sakai10 11th Sakai Conference - June 15-17, 2010
Image Bibliography UD Logo -  http://logo.udayton.edu/zoom.asp?whichpic=redbluep1 Marianist Cross -  http://portal.chamina...
Upcoming SlideShare
Loading in...5
×

Is Sakai Always This Slow?

1,119

Published on

This presentation steps through how the University of Dayton identified why their Sakai server was underperforming. Hint: it was the hardware. Their findings are also presented.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,119
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Is Sakai Always This Slow?"

  1. 1. Is Sakai Always this Slow? University of Dayton June 16, 2010
  2. 2. University of Dayton 11th Sakai Conference - June 15-17, 2010 <ul><ul><li>Medium-Large Private School </li></ul></ul><ul><ul><li>Around 900 full/part-time faculty </li></ul></ul><ul><ul><li>7400 undergraduate students </li></ul></ul><ul><ul><li>3500 graduate students </li></ul></ul><ul><ul><li>About 500 faculty use Sakai </li></ul></ul><ul><ul><li>Catholic Marianist Institution </li></ul></ul><ul><ul><li>Founded in 1850 </li></ul></ul><ul><ul><li>Top ten US Catholic universities </li></ul></ul><ul><ul><li>Long basketball tradition </li></ul></ul>
  3. 3. NIT Champions! 11th Sakai Conference - June 15-17, 2010 <ul><ul><li>2010, our third NIT championship! </li></ul></ul><ul><ul><li>1903, our first team </li></ul></ul>
  4. 4. Transitioning to Sakai <ul><ul><li>On WebCT CE 4.1 for 5+ years </li></ul></ul><ul><ul><li>Product was end-of-lifed </li></ul></ul><ul><ul><li>It worked OK but Faculty found it difficult to use </li></ul></ul><ul><ul><li>Chose Sakai because </li></ul></ul><ul><ul><ul><li>Flexibility of open source solution </li></ul></ul></ul><ul><ul><ul><li>Costs kept going up and up </li></ul></ul></ul><ul><ul><li>Branded Isidore </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  5. 5. Our Objectives Today <ul><ul><li>Share a generic roadmap for performance troubleshooting </li></ul></ul><ul><ul><li>Present our findings </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  6. 6. Is Sakai really that slow? 11th Sakai Conference - June 15-17, 2010
  7. 7. The First Signs <ul><ul><li>Reports of performance issues trickled in </li></ul></ul>11th Sakai Conference - June 15-17, 2010 <ul><ul><li>Initially dismissed/ignored claims </li></ul></ul><ul><ul><ul><li>Pilot group hadn’t reported slowness </li></ul></ul></ul><ul><ul><ul><li>Not fair to compare Sakai to WebCT </li></ul></ul></ul><ul><ul><ul><li>Certain tools slow, but not the whole server right? </li></ul></ul></ul>
  8. 8. Our Application Environment <ul><ul><li>Production </li></ul></ul><ul><ul><ul><li>Solaris </li></ul></ul></ul><ul><ul><ul><li>Oracle </li></ul></ul></ul><ul><ul><ul><li>Files Stored in the DB </li></ul></ul></ul><ul><ul><ul><li>Tomcat and Apache </li></ul></ul></ul><ul><ul><li>Testing environment (exact copy of production) </li></ul></ul><ul><ul><li>Benchmark Site </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  9. 9. The Speedy Environment <ul><ul><li>Local developer’s installations </li></ul></ul><ul><ul><ul><li>Linux (Ubuntu) </li></ul></ul></ul><ul><ul><ul><li>MySql </li></ul></ul></ul><ul><ul><ul><li>Tomcat </li></ul></ul></ul><ul><ul><ul><li>Walmart machine </li></ul></ul></ul><ul><ul><li>Matt finally saw the light! </li></ul></ul>
  10. 10. OK, it really is that slow… But why? 11th Sakai Conference - June 15-17, 2010
  11. 11. What We Knew <ul><ul><li>Independent of server load </li></ul></ul><ul><ul><li>JVM settings were good </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  12. 12. Must be the application code… 11th Sakai Conference - June 15-17, 2010
  13. 13. Fixing One Thing at a Time <ul><ul><li>Database queries </li></ul></ul><ul><ul><li>Excessive iterations </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  14. 14. What’s the Community Say? <ul><ul><li>Sakai Dev Groups </li></ul></ul><ul><ul><li>Conference in Boston </li></ul></ul><ul><ul><ul><li>Walked around with a laptop </li></ul></ul></ul><ul><ul><ul><li>No one else saw similar responses </li></ul></ul></ul>11th Sakai Conference - June 15-17, 2010
  15. 15. The New Kid on the Block Sakai vs. Things that are Trusted
  16. 16. YourKit - Java Profiler
  17. 17. Print Statements <ul><li>Debugging the old fashioned way... </li></ul>
  18. 18. What We Knew <ul><ul><li>Independent of server load </li></ul></ul><ul><ul><li>JVM settings were good </li></ul></ul><ul><ul><li>It's not the code </li></ul></ul><ul><ul><li>Well… it must be something in Isidore's environment. </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  19. 19. Check Everything Else… 11th Sakai Conference - June 15-17, 2010
  20. 20. jMeter Scripts <ul><ul><li>jMeter - Open source Apache product </li></ul></ul><ul><ul><li>Not load testing </li></ul></ul><ul><ul><li>Tested 25 different environments </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  21. 21. New Test Environments <ul><ul><li>Kaylee : Sun Fire 280R </li></ul></ul><ul><ul><li>River : Sun Blade X6250 running Solaris </li></ul></ul><ul><ul><li>Simon : Sun Blade X6250 running Linux </li></ul></ul><ul><ul><li>Sakaitest : </li></ul></ul><ul><ul><ul><li>Copy of Isidore production </li></ul></ul></ul><ul><ul><ul><li>Sun SPARC Enterprise T5220 </li></ul></ul></ul>11th Sakai Conference - June 15-17, 2010 <ul><ul><li>jMeter script load tools 100 times </li></ul></ul>
  22. 22. It’s the Hardware! 11th Sakai Conference - June 15-17, 2010
  23. 23. Total Time to Completion 11th Sakai Conference - June 15-17, 2010
  24. 24. Requests > 1.5 Seconds 11th Sakai Conference - June 15-17, 2010
  25. 25. All Other Requests 11th Sakai Conference - June 15-17, 2010
  26. 26. Performance Relative to Sakaitest 11th Sakai Conference - June 15-17, 2010
  27. 27. Detailed Test Environments <ul><ul><li>Kaylee: Sun Fire 280R </li></ul></ul><ul><ul><ul><li>An older SPARC server running Solaris 10 </li></ul></ul></ul><ul><ul><ul><li>2 - UltraSPARC III+ processors, 4 GB memory </li></ul></ul></ul><ul><ul><li>River: Sun Blade X6250 </li></ul></ul><ul><ul><ul><li>A newer x86 64-bit server running Solaris 10 </li></ul></ul></ul><ul><ul><ul><li>2 - Quad Core Intel Xeon processors, 16 GB memory </li></ul></ul></ul><ul><ul><li>Simon: Sun Blade X6250 </li></ul></ul><ul><ul><ul><li>A newer x86 64-bit server running Linux </li></ul></ul></ul><ul><ul><ul><li>2 - Quad Core Intel Xeon processors, 16 GB memory </li></ul></ul></ul><ul><ul><li>Sakaitest: Sun SPARC Enterprise T5220 </li></ul></ul><ul><ul><ul><li>Sun T2 series server running Solaris 10 </li></ul></ul></ul><ul><ul><ul><li>1 - Quad Core UltraSPARC T2 processor, 16 GB memory </li></ul></ul></ul>11th Sakai Conference - June 15-17, 2010
  28. 28. Future Work <ul><ul><li>Possibly switch hardware on database servers </li></ul></ul><ul><ul><li>Continue monitor speed </li></ul></ul><ul><ul><li>Improve single tools </li></ul></ul>11th Sakai Conference - June 15-17, 2010
  29. 29. Questions? 11th Sakai Conference - June 15-17, 2010
  30. 30. Evaluation http://www.surveymonkey.com/s/sakai10 11th Sakai Conference - June 15-17, 2010
  31. 31. Image Bibliography UD Logo - http://logo.udayton.edu/zoom.asp?whichpic=redbluep1 Marianist Cross - http://portal.chaminade-stl.com/Portals/104/images/marianist%20cross.bmp First Basketball Team - http://digital.udayton.edu/u?/archives,622 2010 NIT Champions - http://www.waitingfornextyear.com/wp-content/uploads/2010/04/Dayton-NIT-Champs.jpg Indian Star Tortoise - http://i481.photobucket.com/albums/rr176/848leanne/george%20feb%2009/georgefeb09004.jpg Penguin Team - http://www.kernel.org/pub/linux/kernel/people/paulmck/Confessions/Elephant_Team_03.jpg The Matrix - http://images.psxextreme.com/wallpapers/ps3/the_matrix_has_you_770.jpg Spinning Wheel -  http://upload.wikimedia.org/wikipedia/commons/e/e0/Irish_spinning_wheel.jpg Strike out -  http://bmiller.mlblogs.com/strikeout.gif Serenity - http://www.superherostuff.com/blog/wp-content/uploads/2010/04/serenity-cast.jpg Fireworks - http://www.visitdarkecounty.org/discover/enewsletter/MPj04100830000%5B1%5D.jpg Pointing -  http://www.anzemc.com/p7bpassets/images/ANZEMC_FingerPoint_1.jpg 11th Sakai Conference - June 15-17, 2010
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×