Weitere ähnliche Inhalte
Ähnlich wie Lotus Connections Schaalbaarheid En Performance
Ähnlich wie Lotus Connections Schaalbaarheid En Performance (20)
Kürzlich hochgeladen (20)
Lotus Connections Schaalbaarheid En Performance
- 1. IBM Software Group
Schaalbaarheid en Performance
van Lotus Connections 2.5
An IBM Proof of Technology
© 2009 IBM Corporation
- 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. IBM Software Group | Lotus software
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 3
- 4. IBM Software Group | Lotus software
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 4
- 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. IBM Software Group | Lotus software
Betekenis van Verticaal en Horizontaal Schalen
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 6
- 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. IBM Software Group | Lotus software
Lotus Connections topology
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 8
- 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. 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. 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. 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. 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. IBM Software Group | Lotus software
Stand-alone Deployment
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 14
- 15. IBM Software Group | Lotus software
Advanced Stand-alone Deployment
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 15
- 16. IBM Software Group | Lotus software
Network Deployment
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 16
- 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. 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. IBM Software Group | Lotus software
WAS Terminology
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 19
- 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. 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. 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. 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. IBM Software Group | Lotus software
JVM HEAP (optthruput & optavgpause)
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 24
- 25. IBM Software Group | Lotus software
JVM HEAP (gencon)
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 25
- 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. IBM Software Group | Lotus software
Admin Console & Performance Viewer
© 2009 IBM Corporation Schaalbaarheid en Performance van Lotus Connections 27
- 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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