Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lotus Connections Schaalbaarheid En Performance

1,375 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×