A good wiki grows — more people and content, uses and demands. What begins as a simple experiment in collaboration, explodes into a new Intranet or a mission critical web application. This session focuses on how to architect Confluence for scale and configure it for growing user needs.
Atlassian Speaker: Charles Miller
Customer Speaker: Tim Colson of Cisco
Key Takeaways:
* Best practices in tuning and performance
* Administrative tips-and-tricks for improved performance and management
* Lessons from customers
1. Scaling
Confluence
From performance to people
Tim Colson, SW Architect, Cisco*
*The views expressed in this presentation are mine and do not necessarily reflect the views of Cisco.
1
3. Who is Tim?
Geek!
• Microbiology
• Internet Developer
• Systems Architect @ Cisco
2
4. Who is Tim?
Geek!
• Microbiology
• Internet Developer
• Systems Architect @ Cisco
Collaborator
2
5. Who is Tim?
Geek!
• Microbiology
• Internet Developer
• Systems Architect @ Cisco
Collaborator
Confluence User since v1.0
2
6. Why am I here?
500K+
pages?
2004 2005 2006 2007 2008 2009
3
7. Why am I here?
Experience with rapid growth 500K+
and large scale wiki pages?
2004 2005 2006 2007 2008 2009
3
8. Why am I here?
Experience with rapid growth 500K+
and large scale wiki pages?
Over 70,000 users
2004 2005 2006 2007 2008 2009
3
9. Why am I here?
Experience with rapid growth 500K+
and large scale wiki pages?
Over 70,000 users
250,000 pages / 4,000 spaces
2004 2005 2006 2007 2008 2009
3
10. Why am I here?
Experience with rapid growth 500K+
and large scale wiki pages?
Over 70,000 users
250,000 pages / 4,000 spaces
~6K active contributors (30d)
2004 2005 2006 2007 2008 2009
3
11. Why am I here?
Experience with rapid growth 500K+
and large scale wiki pages?
Over 70,000 users
250,000 pages / 4,000 spaces
~6K active contributors (30d)
~25K total contributors (4yrs)
2004 2005 2006 2007 2008 2009
3
12. Why am I here?
Experience with rapid growth 500K+
and large scale wiki pages?
Over 70,000 users
250,000 pages / 4,000 spaces
~6K active contributors (30d)
~25K total contributors (4yrs)
~300-400K views daily 2004 2005 2006 2007 2008 2009
3
20. SW + HW
Cluster?
Confluence rocks on a single node!
6
21. SW + HW
Cluster?
Confluence rocks on a single node!
Cluster adds complexity and width
6
22. SW + HW
Cluster?
Confluence rocks on a single node!
Cluster adds complexity and width
Recommendations
• Version 2.x - Tim says “Meh”
• Version 3.x - Tim says, “Yay!”
6
23. SW + HW
Cluster?
Confluence rocks on a single node!
Cluster adds complexity and width
Recommendations
• Version 2.x - Tim says “Meh”
• Version 3.x - Tim says, “Yay!”
Approach
• big honkinʼ servers
• separate instances
6
43. User Activity
Macros & Plugins
1-4 macros I get coffee
43%
0 macros
while it loads...
50% then it’s FAST!
>5
7%
Approach: governance / separate instances
12
76. CPU Idle (8 cores)
2.10.3 ~30%
3.0-beta2 ~5%
http://confluence.atlassian.com/display/DOC/Performance+Testing+Scripts
77. On the Roadmap
• Improved page moving and reordering for
large spaces
• Improvements for instances with large
numbers of spaces
• Improve user management
• Continue to work on performance,
clustering, stability, documentation
88. confluence.atlassian.com
• Operating Large or
Mission Critical
Confluence Installations
• Performance Tuning
• Configuring a Large
Confluence Installation
(These links will be available from the summit wiki)