daniel reimann | panagenda - client_server... · event_correlation_pool_size. •...
TRANSCRIPT
![Page 1: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/1.jpg)
Daniel Reimann | panagendawww.panagenda.com
Efficiency describes the extent to which time or effortis well used for an intended task or purpose.
![Page 2: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/2.jpg)
Client Server and Application Monitoring and Optimization done right 2
Agenda
Coming up next …
Who am I? … and about panagenda
Laying the basics of what is actually possible – or:• What Admins and IT departments have to cope with
Deep Diving …• The 30 most important server statistics (out of ~2.000)
• … and Clients?
• … and Groups?
• … and Databases?
![Page 3: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/3.jpg)
Client Server and Application Monitoring and Optimization done right 3
Introduction
![Page 4: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/4.jpg)
Client Server and Application Monitoring and Optimization done right 4
Daniel Reimann
Head of Technical Account Management - panagenda
Lotus Notes / Domino since 1999
Consultant at several IBM business partners• Administration and Development• Also long-term for well-known big companies
TAM @panagenda since 2011 with core competence on Lotus Notes Client Management,Lotus Notes / Domino Infrastructure-Analysis and -Optimization
I enjoy working with many great companies in many different countries (I travel *a lot*)
![Page 5: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/5.jpg)
Client Server and Application Monitoring and Optimization done right 5
About panagenda
We network symbiotic relationships with our customers and partners for ongoing joint win-win
HQ: Vienna/AT, offices in Heppenheim near Frankfurt/DE, Boston/USADevelopment of standard products> 4 million licenses in over 70 countries
IBM Lotus NotesClient ManagementMarvelClient :: „99%“ manageability
(not „just“ IBM Lotus Domino)Server Analytics, Monitoring & ReportingGreenLight :: realtime, longterm, smart
Analyze Groups, Certifiers and ACLsGroupExplorer :: better transparency, security & automation
plus: NameChanger (Name changes), DatabaseExplorer (Design Analysis), Notes2Web (Web transformation)
![Page 6: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/6.jpg)
Client Server and Application Monitoring and Optimization done right 6
Agenda
Coming up next …
Who am I? … and about panagenda
Laying the basics of what is actually possible – or:• What Admins and IT departments have to cope with
Deep Diving …• The 30 most important server statistics (out of ~2.000)
• … and Clients?
• … and Groups?
• … and Databases?
![Page 7: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/7.jpg)
Client Server and Application Monitoring and Optimization done right 7
What Admins and IT departments have to cope with
• Above all: Lack of knowledge (apologies)• Mostly because of overstress No time (anymore) for the inner workings of clients, servers, and systems Growing complexity of single systems Growing number of systems „Laying the egg“ = yes;
(Proactive) „Nurturing“ = no.• Unknown sources of knowledge
• Lack of time• If you don't take the time to do things right
you’ll need the time to do them over
• „Wrong“ &| missing toolingGrown environments: large servers are fundamentally different
from small ones; new ones (8) from old ones (< 8)!
Newborn bear 3 month oldbear, without fur
Full-grown teddywith thick fur
Development stages of teddybears
![Page 8: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/8.jpg)
Client Server and Application Monitoring and Optimization done right 8
What Admins and IT departments have to cope with
Systemic interactions / dependencies in Lotus Notes / Domino
Servers
DatabasesClients
Hardware (CPU, Memory)Data storageNetwork connectionConfigurationDatabases, tasks, mail traffic…
ODSSizeReader fieldsDesign# & Size of documents…
HardwareData storage
NW connectionConfiguration
Databases…
Across all:GeographiesNetwork (bandwidth, structure)Online/OfflineClustering/Loadbalancing…
![Page 9: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/9.jpg)
Client Server and Application Monitoring and Optimization done right 9
Public NAB– Servers
– Clusters
– People/Groups
– Directory
– Messaging
– Replication
– Policies
– Web Configuration
Lotus Domino „out of the box“ tooling
![Page 10: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/10.jpg)
Client Server and Application Monitoring and Optimization done right 10
Lotus Domino „out of the box“ tooling
Public NAB (8) Log.nsf
– Miscellaneous(!!)
– Replication
– (Database) Usage
– Passthru Connections
![Page 11: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/11.jpg)
Client Server and Application Monitoring and Optimization done right 11
Lotus Domino „out of the box“ tooling
Public NAB (8) Log.nsf (5) Admin Client
– Monitoring
Tip 1: Enable Health-Monitoring in Admin Preferences
Tip 2: Disable „Refresh serverbookmarks“
![Page 12: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/12.jpg)
Client Server and Application Monitoring and Optimization done right 12
Lotus Domino „out of the box“ tooling
Public NAB (8) Log.nsf (5) Admin Client
– Monitoring (1)
– Analysis(~15)(ACL,Catalog,AdminP, ...)
– Statistics (1 or ~1.200)
– Activity Trends („1“)
– Messaging („1“)
– Replication („1“)
![Page 13: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/13.jpg)
Client Server and Application Monitoring and Optimization done right 13
Lotus Domino „out of the box“ tooling
Public NAB (8) Log.nsf (5) Admin Client (20) Events (1) & DDM …
– Probes
– Filters
– Collection Hierarchy
– Event Handlers
– Event Generators
![Page 14: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/14.jpg)
Client Server and Application Monitoring and Optimization done right 14
Lotus Domino „out of the box“ tooling
Public NAB (8) Log.nsf (5) Admin Client (20) Events & DDM (6) Monitoring Results (statrep)
– Alarms
– Events
– Statistic Reports
![Page 15: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/15.jpg)
Client Server and Application Monitoring and Optimization done right 15
Lotus Domino „out of the box“ tooling
42Although 42 is
„the answer to life,the universe and everything“
(according to the Hitchhikers Guide to the Galaxy)that doesn‘t help much
for LN/D Monitoring & Analysis
Tip 3: In case you don‘t know the Hitchhikers Guide to the Galaxy from Douglas Adams Must Read
Public NAB (8) Log.nsf (5) Admin Client (20) Events & DDM (6) Monitoring Results (statrep)
(3)
8 + 5 + 20 + 6 + 3 = 42
That‘s at least 42 views / areas, one should monitor ...
![Page 16: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/16.jpg)
Client Server and Application Monitoring and Optimization done right 16
Making more of what you already have
• Many companies don‘t even use what‘s in the box already …• (As said earlier): Realtime Server Monitoring with Health Monitoring• DDM – Domino Domain Monitoring (sometimes a bit too much, but then again much better than nothing!)• Frequent reviews of Groups• Frequent checking of the most
important server stats(more of that later)
• Look through Lotuspherepresentations
• …• Investigate Usage-views in log.nsf;
for example …
![Page 17: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/17.jpg)
Client Server and Application Monitoring and Optimization done right 17
A sample analysis of usage information from log.nsf
• (that you can do yourself easily)Copy/Paste in Excel Sort data by i.e.Transactions
![Page 18: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/18.jpg)
Client Server and Application Monitoring and Optimization done right 18
Possibilities are endless (unfortunately, time is not)
• In almost all of the beforementioned areas one can(and should) „dig deeper“
• Unfortunately, digging deeper requires (time-consuming) correlation of data, e.g. …• Connection documents and log.nsf (db usage): How much Mail- and/or Replication traffic is there
between which servers?• Clients and log.nsf - database usage: Which users cause what load from where?
• Database details from clients and servers: Who has replicas of databases s/he no longer has access
to? Who has (unencrypted) replicas of critical databases?
• Network compression between servers and clients
• A lot of the data is either already there or(relatively ;-)) easy to get a hold of
• Correlation pays back (repeatedly) …
![Page 19: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/19.jpg)
Client Server and Application Monitoring and Optimization done right 19
A picture says a thousand words …
• Topological visualization of Mail- & Replication-Traffic between Servers
![Page 20: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/20.jpg)
Client Server and Application Monitoring and Optimization done right 20
A picture says a thousand words …
75%of your IBM Notes Clients use port compression(35,409 of 47,212 clients)
= 1.000 Clients
87%of your IBM Lotus Domino servers use port compression(33 of 38 servers)
= 1 Server
![Page 21: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/21.jpg)
Client Server and Application Monitoring and Optimization done right 21
A picture says a thousand words …
2.30 3.30 1.65024
current setup no port compression full port compression
saved (GByte)transfered (GByte)
● Network transfer volume per day: 3.3 Gbyte
● Current settings: 75% configured „correctly“ ~1 GByte / 30% saved
● Applying port compression to all your servers and clients could save you an additional ~0.65 GByte every day which is an additional 28% reduction / absolute 50% reduction of traffic
![Page 22: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/22.jpg)
Client Server and Application Monitoring and Optimization done right 22
Agenda
Coming up next …
Who am I? … and about panagenda
Laying the basics of what is actually possible – or:• What Admins and IT departments have to cope with
Deep Diving …• The 30 most important server statistics (out of ~2.000)
• … and Clients?
• … and Groups?
• … and Databases?
![Page 23: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/23.jpg)
Client Server and Application Monitoring and Optimization done right 23
Before we look at the 30 most important server statistics …
• Difficult – if not impossible – to test in the lab• Start with the obvious / easy things• Note down current settings before changing them• Think in possible interdependencies• „Too much good“ can actually harm performance
(or lead to „Out of Memory“)• Don‘t change (too) many things at once• Unless it‘s absolutely necessary / so „documented“
• Watch your servers for some (sense making) time after making changes• Check whether/that your servers are doing better
• „Google“• Think along/ahead• Have the heart to try• This is just the beginning – stay curious!
![Page 24: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/24.jpg)
Client Server and Application Monitoring and Optimization done right 24
And another preliminary note (last one(s), promised ;-))
• Many of the following statistics cannot be grasped with a ‚single‘ „sh sta“, but require analysis„over time“• Otherwise you won‘t know whether you‘re looking at a permant / recurring / onetime / sometime problem• Otherwise you won‘t know whether changes actually improved things (or made things worse)• A picture says a thousand words …
• Admin Client can be usedas a starting point …(unfortunately, it is very limited)
![Page 25: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/25.jpg)
Client Server and Application Monitoring and Optimization done right 25
ViewRebuildDir & Disk optimization(s)
• Most important of all: free disk space & disk performance(„30%“ to prevent fragmentation)
• Seperate, dedicated disks for …– Translog
– Data– If possible, own disk for page file/OS– „ViewRebuildDir“=…
view indexing on its own disk– From 8.5.3. on where necessary/wanted
.ft-directories on own disk– DAOS („cheap“)
![Page 26: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/26.jpg)
Client Server and Application Monitoring and Optimization done right 26
Platform.LogicalDisk.*• Platform.LogicalDisk.1.AssignedName = D
Platform.LogicalDisk.1.AvgQueueLen = 0Platform.LogicalDisk.1.AvgQueueLen.Avg = 0,01Platform.LogicalDisk.1.AvgQueueLen.Peak = 1,01Platform.LogicalDisk.1.BytesReadPerSec = 0Platform.LogicalDisk.1.BytesWrittenPerSec = 10.172,49Platform.LogicalDisk.1.PctUtil = 0,22Platform.LogicalDisk.1.PctUtil.Avg = 0,86Platform.LogicalDisk.1.PctUtil.Peak = 101,07Platform.LogicalDisk.1.ReadsPerSec = 0Platform.LogicalDisk.1.WritesPerSec = 2,07
Platform.LogicalDisk.2.AssignedName = CPlatform.LogicalDisk.2.AvgQueueLen = 0,01Platform.LogicalDisk.2.AvgQueueLen.Avg = 0,73Platform.LogicalDisk.2.AvgQueueLen.Peak = 34,74Platform.LogicalDisk.2.BytesReadPerSec = 17.272,75Platform.LogicalDisk.2.BytesWrittenPerSec = 63.697,52Platform.LogicalDisk.2.PctUtil = 1,11Platform.LogicalDisk.2.PctUtil.Avg = 72,8Platform.LogicalDisk.2.PctUtil.Peak = 3.473,81Platform.LogicalDisk.2.ReadsPerSec = 2,58Platform.LogicalDisk.2.WritesPerSec = 7,3
InterpretationGOOD < 2% < AvgQueueLen > 5% > BAD (1-100% = 0,01 – 1,0!)GOOD = PctUtil < 80% (1-100% = 1-100)NOTE: may need to divide by # of spindles SAN/NAS
SolutionVarious parameters (bufferpool, cache, namelookup) and OS / Disk Tuning
![Page 27: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/27.jpg)
Client Server and Application Monitoring and Optimization done right 27
Platform.LogicalDisk.#.PctUtil
![Page 28: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/28.jpg)
Client Server and Application Monitoring and Optimization done right 28
Server.Availability• Shows how available = „ready to respond“ a Server is (in %)• < 30% means trouble (or loadbalancing);
IF the Availability Index is correct in the first place … (Only!) if the server is well busy: „sh ai“ on server console;
results in recommendation on how to tune ini:SERVER_TRANSINFO_RANGE
•From notes 8.5 and up, you are advised to set:– notes.ini: Server_MinPossibleTransTime=1500– notes.ini: Server_MaxPossibleTransTime=20000000
Important:Delete loadmon.ncfafter server shutdownin order to delete oldvalues
![Page 29: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/29.jpg)
Client Server and Application Monitoring and Optimization done right 29
Keep an eye on Monitor.* Warnings; Examples
• Monitor.Last.ADMIN PROCESS.Warning(High)Text = Disk space statisticscould not be found on Servername/Cert.
• Monitor.Last.EVENT MONITOR.Warning(High)Text = Event: Error adding eventdocument to Domino Domain Monitoring: Event correlation cache is full. Youcan increase its size via the NOTES.INI settingEVENT_CORRELATION_POOL_SIZE.
• Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' inmail\nameabc.nsf: The single copy template associated with this databasecannot be located.
• Monitor.Last.SMTP SERVER.FailureText = SMTP Server: Initializationfailure: Message Queue name already in use.
• Monitor.Last.STATISTICS.Warning(High)Text = Unable to update activitydocument in log database for mail\namexyz.nsf: In Datenbank kann nichtgeschrieben werden, da die Datenbank die erlaubte Größeüberschreiten würde.
![Page 30: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/30.jpg)
Client Server and Application Monitoring and Optimization done right 30
Server.Sessions.Dropped• Tells you how many sessions have been
‚dropped‘ since last server restart• Happens when• issuing a serverside „Drop all“• Pressing Ctrl+Break on clients („frustration-
meter“)• Server.Sessions.Dropped = 25407• 18/6 – 18/10 = 4*30 = 120 days• 25407 / 120 = 211
sessions dropped per day• Should be further correlated with peak # of
users
„different“Problem
„Drop all“
![Page 31: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/31.jpg)
Client Server and Application Monitoring and Optimization done right 31
Mail.Mailbox.*
• Mail.Mailbox.AccessConflicts/Mail.Mailbox.Accesses) x 100• Must be < 2, otherwise: add another Mailbox
(benefit increase decreases above 4-5 mailboxes)
• Example:• Mail.Mailbox.AccessConflicts = 1636
Mail.Mailbox.Accesses = 189864
• = 0,86 = ok
![Page 32: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/32.jpg)
Client Server and Application Monitoring and Optimization done right 32
Update.PendingList• Update.PendingList = number of
views waiting to be updated• If
Update.PendingList„is often“ > 0, then …
• Notes.ini:Update_Fulltext_Thread=1FTUPDATE_IDLE_TIME=4
Background:• If you have many databases/apps …• … and a busy update task
– Full text index could be the reason for slowing down / “blocking” view indexing
• Separate FTI and view updates– FTI then runs in its own Memory Thread
• Improves performance• Update_Fulltext_Thread=1
Speaking of Fulltext-Indexing:You can isolate the FTI thread from the limited Domino update pool:
ftg_use_sys_memory=1FTI thread then gets memory from OS pool;
relieves Domino system memory
![Page 33: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/33.jpg)
Client Server and Application Monitoring and Optimization done right 33
Database.Database.BufferPool.*
• Database.Database.BufferPool.PerCentReadsInBuffer = 78,96
• BAD < 90% < PercentReadsInBuffer < 98% < PERFECT(99.9% is bad, too!)– Typically leads to too many requests being written to disk– Server needs a larger BufferPool
• Solution: notes.ini NSF_Buffer_Pool_Size_MB=n (in MB)─ Default: 512 MB
![Page 34: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/34.jpg)
Client Server and Application Monitoring and Optimization done right 34
Database.DbCache.*
• Database.DbCache.CurrentEntries = 1647Database.DbCache.HighWaterMark = 1691Database.DbCache.MaxEntries = 1536Database.DbCache.OvercrowdingRejections = 0
• GOOD = HighWaterMark < MaxEntriesGOOD = 0 OvercrowdingRejections
• Solution:– notes.ini NSF_DbCache_MaxEntries = n
• Default: NSF_BUFFER Pool size x 3
![Page 35: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/35.jpg)
Client Server and Application Monitoring and Optimization done right 35
Replica.Cluster.*
• Replica.Cluster.FailedReplica.Cluster.SecondsOnQueueReplica.Cluster.WorkQueueDepth
• PERFECT < 10 < SecondsOnQueue > 15 > BADPERFECT < 10 < WorkQueueDepth > 15 > BAD
• Solution:– Add more cluster replicators– Optimize cluster load
(e.g. “manually” balanceusers across cluster if notload-balance)
![Page 36: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/36.jpg)
Client Server and Application Monitoring and Optimization done right 36
Server.Trans.PerMinute
• Server.Trans.PerMinute=956Server.Users = 26 956/26=36,7
• HEAVY < 30 < Trans.PerMinute (per User) > 10 > LIGHT
• Solution:– Identify users causing load (db usage view!)
![Page 37: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/37.jpg)
Client Server and Application Monitoring and Optimization done right 37
Database.NAMELookupCache*
• Database.NAMELookupCacheCacheSize = 2.513.328Database.NAMELookupCacheHits = 24.628.339Database.NAMELookupCacheMisses = 48.160.502
• IMPORTANT: NoHitHits! Cache too small or too large(!)• Miss > Hits: „Doublecheck“
ini:NLCache_Size=16000000
![Page 38: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/38.jpg)
Client Server and Application Monitoring and Optimization done right 38
Server.ConcurrentTasks*
• Server.ConcurrentTasksServer.ConcurrentTasks.Waiting
• Waiting should be ZERO (0)
• Solution:─ Server_Pool_Tasks = n (e.g. 80)─ Server_Max_Concurrent_Trans = m
(e.g. Server_Pool_Tasks * # Ports)
![Page 39: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/39.jpg)
Client Server and Application Monitoring and Optimization done right 39
Platform.PagingFile.Total.*• Platform.PagingFile.Total.PctUtil = 0,28
Platform.PagingFile.Total.PctUtil.Avg = 0,14Platform.PagingFile.Total.PctUtil.Peak = 0,8
• OK < 0% < PctUtil.Avg > 10% > BAD
• OS Level tuning, Check Memory
• Note: If “sh sta” doesn’t show Platform.* stats Admin-Help
![Page 40: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/40.jpg)
Client Server and Application Monitoring and Optimization done right 40
Agenda
Coming up next …
Who am I? … and about panagenda
Laying the basics of what is actually possible – or:• What Admins and IT departments have to cope with
Deep Diving …• The 30 most important server statistics (out of ~2.000)
• … and Clients?
• … and Groups?
• … and Databases?
![Page 41: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/41.jpg)
Client Server and Application Monitoring and Optimization done right 41
Sponsor Break – Sneak Peek during Social Evening
http://panagenda.com/giftoftransparency
• Efficient Client-Analysis is impossible without additional tooling
• FREE 4 weeks license of panagenda GreenLight – our servermonitoring and reporting solution – includes Database Analyzer for1 year for one of your servers
• FREE one year license of panagenda MarvelClient Analyze• The results speak for themselves on „just“ the clientside• The results can also be used together with GreenLight
• For groups and databases, wie also have GroupExplorer andDatabaseExplorer• Whether we may help you is up to you
![Page 42: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/42.jpg)
Client Server and Application Monitoring and Optimization done right 42
Timeout
Spending 45 minuteson Performance Improvements
can be compared toa walk on the tip of the iceberg –
we have worked ona MANY more business cases
and solved a MANY more problemsthan those mentioned just now.
If your problem was not mentioned in this session –be it a Client, Server, Design, Admin
or other challenge:we would love to hear from you.
![Page 43: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/43.jpg)
Client Server and Application Monitoring and Optimization done right 43
Thank you for listening – Questions? Answers!
Q&A
![Page 44: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/44.jpg)
Client Server and Application Monitoring and Optimization done right 44
Contact us
panagenda GmbH
Doblhoffgasse 7 / 6a :: 1010 Vienna :: AustriaWeb: http://www.panagenda.com
Email: [email protected]: +43 1 89 012 89 – 15
Your contact in NorwayEVRY Consulting AS – Roger Johannessen
![Page 45: Daniel Reimann | panagenda - Client_Server... · EVENT_CORRELATION_POOL_SIZE. • Monitor.Last.INDEX ALL.Warning(High)Text = Error updating view '#4538' in mail\nameabc.nsf: The single](https://reader036.vdocuments.mx/reader036/viewer/2022082216/5aff54bc7f8b9a444f9018a3/html5/thumbnails/45.jpg)
Client Server and Application Monitoring and Optimization done right 45
Ressources / Links
• Daniel Nashed, Nash!Com• LS08: BP112• LS11: BP102, BP110, BP118• LS12: BP110, BP121, ID112, ID114• Windows Indexing: http://bit.ly/ACzO6Z• „The internet“ – google „Domino performance ibm“;
great IBM Whitepapers and articles, some very good site out there