Lotus Connections Schaalbaarheid En Performance

1,286 views
1,244 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,286
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lotus Connections Schaalbaarheid En Performance

  1. 1. IBM Software Group Schaalbaarheid en Performance van Lotus Connections 2.5 An IBM Proof of Technology © 2009 IBM Corporation
  2. 2. IBM Software Group | Lotus software Introductie ● Sjaak Ursinus – Consultant @ www.ilionx.com ● sursinus@ilionx.com ● Linkedin - www.linkedin.com/in/sursinus ● sjaak@socialsoftwareblog.nl ● www.socialsoftwareblog.nl ● twitter.com/sursinus ● Bleedyellow - www.bleedyellow.com/profiles/html/profileView.do? key=0c312d1e-546d-4709-bf9d-9ff7e3a263e4 © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 2
  3. 3. IBM Software Group | Lotus software © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 3
  4. 4. IBM Software Group | Lotus software © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 4
  5. 5. IBM Software Group | Lotus software Agenda ● Betekenis van Verticaal en Horizontaal Schalen ● Lotus Connections topology ● IBM HTTP Server ● Lotus Connections deployment options ● WAS Terminology ● RDBMS / LDAP Instellingen ● Praktijkcase ● Vragen ? © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 5
  6. 6. IBM Software Group | Lotus software Betekenis van Verticaal en Horizontaal Schalen © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 6
  7. 7. IBM Software Group | Lotus software Agenda ● Betekenis van Verticaal en Horizontaal Schalen ● Lotus Connections topology ● IBM HTTP Server ● Lotus Connections deployment options ● WAS Terminology ● RDBMS / LDAP Instellingen ● Praktijkcase ● Vragen ? © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 7
  8. 8. IBM Software Group | Lotus software Lotus Connections topology © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 8
  9. 9. IBM Software Group | Lotus software EDGE Component ● IBM HTTP Server (IHS) --> Verticaal schalen Meer threads voor parallelle afhandeling  ThreadsPerChild  ThreadLimit Meerdere deamon processen ● IHS --> Horizontaal schalen dmv LoadBalancer  EDGE Component © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 9
  10. 10. IBM Software Group | Lotus software Agenda ● Betekenis van Verticaal en Horizontaal Schalen ● Lotus Connections topology ● IBM HTTP Server ● Lotus Connections deployment options ● WAS Terminology ● RDBMS / LDAP Instellingen ● Praktijkcase ● Vragen ? © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 10
  11. 11. IBM Software Group | Lotus software IBM HTTP Server ● IHS = Apache Webserver ● IHS 6.1.0.23 gebaseerd op Apache v2.0.63 IHS 6.1.0.13 is gebaseerd op apache 2.0.61 ● IBM modules ter ondersteuning van WAS Belangrijkste module is de WAS Plugin mod_was_ap20_http.dll Ook ondersteuning voor Apache 2.2 © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 11
  12. 12. IBM Software Group | Lotus software Agenda ● Betekenis van Verticaal en Horizontaal Schalen ● Lotus Connections topology ● IBM HTTP Server ● Lotus Connections deployment options ● WAS Terminology ● RDBMS / LDAP Instellingen ● Praktijkcase ● Vragen ? © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 12
  13. 13. IBM Software Group | Lotus software Lotus Connections deployment options ● Stand-alone Deployment ● Advanced Stand-alone Deployment ● Network Deployment © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 13
  14. 14. IBM Software Group | Lotus software Stand-alone Deployment © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 14
  15. 15. IBM Software Group | Lotus software Advanced Stand-alone Deployment © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 15
  16. 16. IBM Software Group | Lotus software Network Deployment © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 16
  17. 17. IBM Software Group | Lotus software Agenda ● Betekenis van Verticaal en Horizontaal Schalen ● Lotus Connections topology ● IBM HTTP Server ● Lotus Connections deployment options ● WAS Terminology ● RDBMS / LDAP Instellingen ● Praktijkcase ● Vragen ? © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 17
  18. 18. IBM Software Group | Lotus software WAS Terminology ● Cell ● Deployment Manager ● Nodeagent ● Cluster ● Application Server ● J2EE Application ● Connection Pooling ● JVM ● Admin Console & Performance Viewer © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 18
  19. 19. IBM Software Group | Lotus software WAS Terminology © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 19
  20. 20. IBM Software Group | Lotus software WAS Terminology ● 2 Nodes ● 1Cluster ● 1 Server ● 2 Applicaties ● 2 JVM's © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 20
  21. 21. IBM Software Group | Lotus software WAS Terminology ● 2 Nodes ● 1Cluster ● 2 Server ● 2 Applicaties ● 4 JVM's © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 21
  22. 22. IBM Software Group | Lotus software WAS Terminology ● 2 Nodes ● 2Cluster ● 2 Server ● 2 Applicaties ● 4 JVM's © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 22
  23. 23. IBM Software Group | Lotus software JVM HEAP ● Garbage Collect -Xgcpolicy:optthruput (default) -Xgcpolicy:optavgpause -Xgcpolicy:gencon -Xgcpolicy:subpool ● Phases Mark Sweep Compaction ● Dark Matter © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 23
  24. 24. IBM Software Group | Lotus software JVM HEAP (optthruput & optavgpause) © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 24
  25. 25. IBM Software Group | Lotus software JVM HEAP (gencon) © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 25
  26. 26. IBM Software Group | Lotus software JVM Verbose Garbage Collect ● Application servers > [servername] > Process Execution > Process Definition > Java Virtual Machine ● Voorbeeld logging <af type="tenured" id="130" timestamp="Sep 29 14:00:15 2009" intervalms="1443040.003"> <minimum requested_bytes="16400" /> <time exclusiveaccessms="0.084" /> <tenured freebytes="16181840" totalbytes="1073741824" percent="1" > <soa freebytes="100712" totalbytes="1034013696" percent="0" /> <loa freebytes="16081128" totalbytes="39728128" percent="40" /> </tenured> <gc type="global" id="130" totalid="130" intervalms="1443041.091"> <refs_cleared soft="49" threshold="32" weak="1026" phantom="4" /> <finalization objectsqueued="6150" /> <timesms mark="859.433" sweep="35.882" compact="0.000" total="895.785" /> <tenured freebytes="786438800" totalbytes="1073741824" percent="73" > <soa freebytes="766694016" totalbytes="1034013696" percent="74" /> <loa freebytes="19744784" totalbytes="39728128" percent="49" /> </tenured> </gc> <tenured freebytes="786422104" totalbytes="1073741824" percent="73" > <soa freebytes="766677320" totalbytes="1034013696" percent="74" /> <loa freebytes="19744784" totalbytes="39728128" percent="49" /> </tenured> <time totalms="896.697" /> </af> © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 26
  27. 27. IBM Software Group | Lotus software Admin Console & Performance Viewer © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 27
  28. 28. IBM Software Group | Lotus software WAS Terminology ● Cell ● Deployment Manager ● Nodeagent ● Cluster ● Application Server ● J2EE Application ● Connection Pooling ● JVM ● Admin Console & Performance Viewer © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 28
  29. 29. IBM Software Group | Lotus software Agenda ● Betekenis van Verticaal en Horizontaal Schalen ● Lotus Connections topology ● IBM HTTP Server ● Lotus Connections deployment options ● WAS Terminology ● RDBMS / LDAP Instellingen ● Praktijkcase ● Vragen ? © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 29
  30. 30. IBM Software Group | Lotus software RDBMS Informatie ● IBM DB2 DB2 Enterprise Edition 9.1 FP6 DB2 Enterprise Edition 9.5 FP3 ● Oracle Enterprise Edition v10.2.0.4 ● Microsoft SQL Version 2005 SP2 ● JDBC Connection Pooling ● Statement Cache --> Minimaal 100 Data sources > [datasource] > WebSphere Application Server data source properties ● High Availability Clusters © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 30
  31. 31. IBM Software Group | Lotus software LDAP Informatie ● Connection pooling com.sun.jndi.ldap.connect.pool.initsize com.sun.jndi.ldap.connect.pool.maxsize com.sun.jndi.ldap.connect.pool.timeout ● Zelfde gebruikers groep als in TDI Secure administration, applications, and infrastructure > Federated repositories > [Repository identifier] > Group attribute definition > LDAP entity types > PersonAccount © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 31
  32. 32. IBM Software Group | Lotus software SSL ● Disable SSL Transport Application servers > [server] > Web container transport chains > WCInboundDefaultSecure Kan ook gedaan worden door de plugin-cfg.xml te bewerken © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 32
  33. 33. IBM Software Group | Lotus software Agenda ● Betekenis van Verticaal en Horizontaal Schalen ● Lotus Connections topology ● IBM HTTP Server ● Lotus Connections deployment options ● WAS Terminology ● RDBMS / LDAP Instellingen ● Praktijkcase ● Vragen ? © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 33
  34. 34. IBM Software Group | Lotus software Praktijkcase – Functionele Infrastructuur Deployment manager IBM directory Node 2 Database Webserver File Server Node 1 WebSphere Cell IBM Confidential © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 34
  35. 35. IBM Software Group | Lotus software Praktijkcase - Functionele Infrastructuur Deployment manager IBM directory serverA serverA cluster A Node 2 serverB serverB cluster B serverC serverC cluster C serverD serverD cluster D Database serverF serverF cluster F serverH serverH cluster H serverM serverM cluster M Webserver serverW serverW Server cluster W File Node 1 serverP serverP cluster P Node 1 Node 2 WebSphere Cell ServerA = Activities serverD = Dogear serverM = Mobile serverB = Blogs serverF = Files serverW = Wikis serverC = Communities serverH = Homepage,Search,News serverP = Prof les i © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 35
  36. 36. IBM Software Group | Lotus software Praktijkcase – Technische Infrastructuur WAS Node 1 Database DB2 Webserver Deployment manager File Server WAS Node 2 VM #1 VMs #2 and #3 VM #4 4GB RAM 16GB RAM 16GB RAM 2 cpu cores @2.66Mhz 4 cpu cores @2.66Mhz 4 cpu cores @2.66Mhz (each node) 1TB disk (SAN) NSFv4 shared 100GB disk (SAN) © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 36
  37. 37. IBM Software Group | Lotus software Praktijkcase - Gebruiksgegevens Requests : 104709685 Pages : 723641 Unieke gebruikers : 190000 © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 37
  38. 38. IBM Software Group | Lotus software Meer info: ics.ilionx.com www.socialsoftwareblog.com info@ilionx.com © 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 38
  39. 39. IBM Software Group | Lotus software Web services Domino Mobility Kostenbesparing Migraties Quickr Widgets xpages I D- Vault Traveler IBM Sametime Gratis consult WebSphere P o r t a lW e b 2 . 0 N o t e s Consultancy L o tu s 8 . 5 Social Software C o n n e c tio n s Composite applications Web D A O S development Eclipse ilionx ICS Beheers je mail Profiteer van een Gratis consult! ilionx Internet & Collaboration Solutions Jool-hulstraat 10 1327 HA Almere T: (030) 68 66 920 E: info@ilionx.com © 2009 IBM Corporation Slimmer werken met Social Software 39

×