Tune the Lotus Notes workstation performance

Typical situations for developers and admins:We develop an application and then when the number of documents and views grows it takes more and more time to detect where is the delay when we open a DB, when we execute agents, when we save a document.

The typical way is to modify the agent or the action and to track the source of the problem…

The problem is that it takes too much time for me to tune the entire application.

Is there any “tool” or “plugin” that tells me something like “it took 5 seconds to refresh the view ‘AllProducts’”, or “This agent refreshed a view and this refresh took 15 seconds”?

Thanks!

Subject: Tune the Lotus Notes workstation performance…

Hi Mark,

the following should get closest to what you need - I don’t know of anything better (except for a combination with one of our products, but I guess you should be able to solve your problem without it, too :wink: ).

Just add the following lines to your notes.ini (may need to adjust path of debug_outfile)

;-------------------------------------

Client_Clock=1

Passthru_LogLevel=4

Console_LogLevel=4

Debug_Console=0

Debug_Outfile=c:\debug.txt

;PLUS ONE OR MORE OF THE FOLLOWING ENTRIES SET TO 1

;for example

DEBUG_DBOPEN=1

;-------------------------------------

the debug options are both supported on clients and servers - some howerver only make sense on the server.

hope that helps,

with best regards,

  • Florian

ICODEX Software AG :: Developers of the one state-of-the-art Lotus Notes client management solution INTEGRATE!People :: BCC ClientGenie ( | BCC :: BCC ClientGenie ( | BCC


  • nadminp.exe

DEBUG_ADMINP

  • namgr.exe

DEBUG_AMGR

DEBUG_AMGR_DISABLE_FAST_LOADING

  • natalk.dll

DEBUG_AT_ALL

DEBUG_AT_ERRORS

DEBUG_AT_INITTERM

DEBUG_AT_NAMESERVER

DEBUG_AT_OTHER

DEBUG_AT_POLL

DEBUG_AT_POST

DEBUG_AT_QUEUEIO

DEBUG_AT_RECEIVE

DEBUG_AT_RECEIVEDG

DEBUG_AT_SEND

DEBUG_AT_SENDDG

DEBUG_AT_SERVICE

DEBUG_AT_SESSION

DEBUG_AT_TIMING

DEBUG_AT_TMP

DEBUG_AT_WAIT

DEBUG_NETERRORS

  • ncollect.exe

DEBUG_COLLECT

  • neditfax.dll

DEBUG_DOCCOMPUTE

  • nevent.exe

DEBUG_EVENT

  • nftvdk.dll

DEBUG_FTV_ERRORS

DEBUG_FTV_ERROR_STACK

DEBUG_FTV_HIGHLIGHTS

DEBUG_FTV_INDEX

DEBUG_FTV_LEX

DEBUG_FTV_NOTEID

DEBUG_FTV_SEARCH

DEBUG_VDK

DEBUG_VDK_HEAP_CHECK_COUNT

DEBUG_VDK_SHOW_HEAP_STATS

  • nisesctl.exe

_DEBUG_TASKS

_DEBUG_TOOL

  • nldap.exe

DEBUG_LDAP_INDEX

  • nnetbios.dll

DEBUG_NB_ALL

DEBUG_NB_INITTERM

DEBUG_NB_NAMESERVER

DEBUG_NB_NCBS

DEBUG_NB_OTHER

DEBUG_NB_POLL

DEBUG_NB_POST

DEBUG_NB_QUEUEIO

DEBUG_NB_RECEIVE

DEBUG_NB_RECEIVEDG

DEBUG_NB_SEND

DEBUG_NB_SENDDG

DEBUG_NB_SERVICE

DEBUG_NB_SESSION

DEBUG_NB_STATUS

DEBUG_NB_TABLES

DEBUG_NB_TIMING

DEBUG_NB_TMP

DEBUG_NB_WAIT

  • nnntp.exe

NNTP_DEBUG_NEWNEWS

  • nnotes.dll

DEBUG_ABORT_RESPONSE

DEBUG_ACCESS

DEBUG_ASYNCIO

DEBUG_AUX

DEBUG_BAD_BUFFERS

DEBUG_BAD_BUFFERS_BREAKPOINT

DEBUG_CAPTURE_TIMEOUT

DEBUG_CENDP_NTI

DEBUG_CONSOLE

DEBUG_CURSOR

DEBUG_DBALLOC

DEBUG_DBCOMPACT

DEBUG_DBOPEN

DEBUG_DEADLOCK

DEBUG_DIRECTORY_ASSISTANCE

DEBUG_DIRECTORY_CACHE

DEBUG_DISABLE_DIRECTORY_CACHE

DEBUG_DISABLE_DIRMAN_REFRESH

DEBUG_DISABLE_DIR_REFRESH_CACHE

DEBUG_DISABLE_FAIRSEM

DEBUG_DISABLE_INCR_REPL

DEBUG_DISABLE_REPL_OPT

DEBUG_DOCSTOFETCH

DEBUG_ENABLE_ODS21

DEBUG_ENV_IO

DEBUG_FIXED_BUFFERS

DEBUG_FOLDER

DEBUG_FOLDER_REPL

DEBUG_FT_HIGHLIGHTS

DEBUG_FT_HL_FIELDNAME

DEBUG_FT_STREAM

DEBUG_GROUP_CACHE

DEBUG_IDTABLE

DEBUG_IGNORE_RESPONSE_ERR

DEBUG_INUSECOUNT

DEBUG_LOCATIONS

DEBUG_MULTIDB_INDEXING

DEBUG_NAMELOOKUP

DEBUG_NETBAUD

DEBUG_NETERRORS

DEBUG_NETIO

DEBUG_NET_ADDIOWAITMSECS

DEBUG_NET_AUTOCONFIG

DEBUG_NET_MAX_BUFFER_SIZE

DEBUG_NET_RECYCLING

DEBUG_NET_SCALING

DEBUG_NET_START_BAUD

DEBUG_NET_TERM

DEBUG_NIF

DEBUG_NIF_INDEX

DEBUG_NIF_OVERRIDE_VERSION

DEBUG_NIF_POOL

DEBUG_NIF_READ

DEBUG_NIF_STATS

DEBUG_NIF_TEST

DEBUG_NOBUFFER

DEBUG_NOSTDOUT

DEBUG_NO_PRIORITY

DEBUG_NSF

DEBUG_NSF_BTREE

DEBUG_NSF_BUF

DEBUG_NSF_DBCACHE

DEBUG_NSF_DB_NONSUMMARY_APPEND_PERCENT

DEBUG_NSF_DB_NONSUMMARY_APPEND_SIZE

DEBUG_NSF_EH

DEBUG_NSF_FUNC_STATS

DEBUG_NSF_ITEM_STATS

DEBUG_NSF_MAX_NONSUMMARY_BUCKET_SIZE

DEBUG_NSF_MAX_SUMMARY_BUCKET_SIZE

DEBUG_NSF_MIN_NONSUMMARY_BUCKET_SIZE

DEBUG_NSF_MIN_SUMMARY_BUCKET_SIZE

DEBUG_NSF_NEW_BUCKET_COUNT

DEBUG_NSF_NONSUMMARY_APPEND_PERCENT

DEBUG_NSF_NONSUMMARY_APPEND_SIZE

DEBUG_NSF_NONSUMMARY_BUCKET_GRANULARITY

DEBUG_NSF_NO_UNID_INDEX_PROBE

DEBUG_NSF_PROC_FUNC_STATS

DEBUG_NSF_SLOT

DEBUG_NSF_STM

DEBUG_NSF_SUMMARY_BUCKET_GRANULARITY

DEBUG_NSF_TIMINGS

DEBUG_NTI_ACQUIRE

DEBUG_NTI_ALL

DEBUG_NTI_BAD

DEBUG_NTI_BLST

DEBUG_NTI_DRVR

DEBUG_NTI_DRVR_LOADFUNCTIONS

DEBUG_NTI_ENDP

DEBUG_NTI_HANDOFF

DEBUG_NTI_HTTP

DEBUG_NTI_POLL

DEBUG_NTI_PROCESS

DEBUG_NTI_QUIET

DEBUG_NTI_REFCNT

DEBUG_NTI_RINGBUF

DEBUG_NTI_RQST

DEBUG_NTI_Root

DEBUG_NTI_SOCKS

DEBUG_NTI_TBUF

DEBUG_NTI_TERR

DEBUG_NTI_TMP

DEBUG_OBJECT_STORE

DEBUG_OUTFILE

DEBUG_PANIC

DEBUG_PD_ALL

DEBUG_PD_ERRORS

DEBUG_PD_HOFF_SECS

DEBUG_PD_INITTERM

DEBUG_PD_NAGLE_OFF

DEBUG_PD_NAMESERVER

DEBUG_PD_OTHER

DEBUG_PD_POLL

DEBUG_PD_POST

DEBUG_PD_QUEUEIO

DEBUG_PD_QUIET

DEBUG_PD_RECEIVE

DEBUG_PD_RECEIVEDG

DEBUG_PD_SEND

DEBUG_PD_SENDDG

DEBUG_PD_SERVICE

DEBUG_PD_SESSION

DEBUG_PD_TIMING

DEBUG_PD_TMP

DEBUG_PD_WAIT

DEBUG_PD_WKP

DEBUG_POOLS

DEBUG_POOLS_PANIC

DEBUG_POP3_SSL

DEBUG_PORTS_INIT

DEBUG_POST

DEBUG_REMOTE_LAN

DEBUG_REPL

DEBUG_REPL_ALL

DEBUG_REPL_CLASS

DEBUG_REPL_CONFLICT_MERGE

DEBUG_REPL_TIME

DEBUG_REPL_UNID

DEBUG_RRV

DEBUG_RRV_USAGE

DEBUG_SCANLOCK

DEBUG_SCHED_AGE_MQ_OFF

DEBUG_SCHED_ALL

DEBUG_SCHED_CLIENT

DEBUG_SCHED_CLIENT_POLL

DEBUG_SCHED_CONTAINER

DEBUG_SCHED_LOCAL

DEBUG_SCHED_MAXODSTREESIZE

DEBUG_SCHED_NAB_ACCESS

DEBUG_SCHED_NAMES

DEBUG_SCHED_REMOTE

DEBUG_SCHED_SERVER

DEBUG_SELECT_FIELDS_NOUI

DEBUG_SEM_BLOCK_PRINT

DEBUG_SEM_MAXSPINDELAY

DEBUG_SEM_TIMEOUT

DEBUG_SEM_TRAPTIME

DEBUG_SEM_TRAPTYPE

DEBUG_SERVER_SEARCH

DEBUG_SHARED_NET_BUFFS_OFF

DEBUG_SHOW_TIMEOUT

DEBUG_SPINLOCK_ITERATIONS

DEBUG_STDERR

DEBUG_SYMDEB

DEBUG_THREADID

DEBUG_TRAP_CORRUPTION

DEBUG_USE_OLD_NAME_FIELD_LOOKUP

DEBUG_VPOOLCHECKING

SECURE_ABPI_DEBUG_LOG

ldap_set_debug_level

  • nnotesws.dll

DEBUG_DOCCOMPUTE

DEBUG_SCHUI

  • nnspx.dll

DEBUG_NETERRORS

DEBUG_NW_ALL

DEBUG_NW_BINDERY

DEBUG_NW_ERRORS

DEBUG_NW_INITTERM

DEBUG_NW_NAMESERVER

DEBUG_NW_OTHER

DEBUG_NW_POLL

DEBUG_NW_POST

DEBUG_NW_QUEUEIO

DEBUG_NW_QUIET

DEBUG_NW_RECEIVE

DEBUG_NW_RECEIVEDG

DEBUG_NW_SAP

DEBUG_NW_SEND

DEBUG_NW_SENDDG

DEBUG_NW_SERVICE

DEBUG_NW_SESSION

DEBUG_NW_STATUS

DEBUG_NW_TIMING

DEBUG_NW_TMP

DEBUG_NW_WAIT

DEBUG_NW_WSPX

  • nntcp.dll

DEBUG_NETERRORS

DEBUG_TCP_ALL

DEBUG_TCP_ERRORS

DEBUG_TCP_GETXBYY_TIMEOUT

DEBUG_TCP_INITTERM

DEBUG_TCP_NAMESERVER

DEBUG_TCP_OTHER

DEBUG_TCP_POLL

DEBUG_TCP_POST

DEBUG_TCP_QUEUEIO

DEBUG_TCP_QUIET

DEBUG_TCP_RECEIVE

DEBUG_TCP_RECEIVEDG

DEBUG_TCP_SEND

DEBUG_TCP_SENDDG

DEBUG_TCP_SERVICE

DEBUG_TCP_SESSION

DEBUG_TCP_TIMING

DEBUG_TCP_TMP

DEBUG_TCP_WAIT

  • nnvns.dll

DEBUG_BV_ALL

DEBUG_BV_ERRORS

DEBUG_BV_INITTERM

DEBUG_BV_NAMESERVER

DEBUG_BV_OTHER

DEBUG_BV_POLL

DEBUG_BV_POLLTHREAD

DEBUG_BV_POST

DEBUG_BV_QUEUEIO

DEBUG_BV_QUIET

DEBUG_BV_RECEIVE

DEBUG_BV_RECEIVEDG

DEBUG_BV_SEND

DEBUG_BV_SENDDG

DEBUG_BV_SERVICE

DEBUG_BV_SESSION

DEBUG_BV_TIMING

DEBUG_BV_TMP

DEBUG_BV_WAIT

DEBUG_NETERRORS

  • nnwspx.dll

DEBUG_NETERRORS

DEBUG_NW_ALL

DEBUG_NW_BINDERY

DEBUG_NW_ERRORS

DEBUG_NW_INITTERM

DEBUG_NW_NAMESERVER

DEBUG_NW_OTHER

DEBUG_NW_POLL

DEBUG_NW_POST

DEBUG_NW_QUEUEIO

DEBUG_NW_QUIET

DEBUG_NW_RECEIVE

DEBUG_NW_RECEIVEDG

DEBUG_NW_SAP

DEBUG_NW_SEND

DEBUG_NW_SENDDG

DEBUG_NW_SERVICE

DEBUG_NW_SESSION

DEBUG_NW_STATUS

DEBUG_NW_TIMING

DEBUG_NW_TMP

DEBUG_NW_USESAPDAEMON

DEBUG_NW_WAIT

DEBUG_NW_WSPX

  • nobject.exe

DEBUG_OBJECT_STORE

DEBUG_SHOW_TIME

  • nomsgcnv.exe

SMTPMTA_OCH_DEBUG_TIMER

  • nosesctl.exe

SMTPMTA_DEBUG_WQ

_DEBUG_TASKS

_DEBUG_TOOL

  • noseshlr.exe

SMTPMTA_DEBUG_WQ

  • nras.dll

Debug_Remote_LAN

  • nreport.exe

DEBUG_REPORT

  • nsap.dll

NSAP_DEBUG_ALL

  • nsapdmn.exe

NSAP_DEBUG_ALL

NSAP_DEBUG_SAP

  • nsched.exe

DEBUG_SCHEDULE

  • nserverl.dll

DEBUG_ACCESS

DEBUG_BREAK

DEBUG_DIRLINKS

DEBUG_DISABLE_FLUSHALL

DEBUG_NAMESERVER

DEBUG_NIFCALLS

DEBUG_NOMPCHECK

DEBUG_NOTEOPEN

DEBUG_NSFCALLS

DEBUG_RECEIVEDATA

DEBUG_RECEIVES

DEBUG_SCHEDULING

DEBUG_SCHRETCALLS

DEBUG_SENDDATA

DEBUG_SENDS

DEBUG_STATISTICS

DEBUG_TASKLATENCY

SERVER_DEBUG_CLUSTERS

  • nservice.exe

DEBUG_NTSERVICE

  • nsmtpmta.exe

_DEBUG_TASKS

_DEBUG_TOOL

  • nsslplus.dll

DEBUG_SSL_ADD_CA

DEBUG_SSL_ALL

DEBUG_SSL_BREAK

DEBUG_SSL_CERT

DEBUG_SSL_CRYPTO

DEBUG_SSL_DOMINO

DEBUG_SSL_HANDSHAKE

DEBUG_SSL_INTERNALS

DEBUG_SSL_IO

DEBUG_SSL_PACKET

  • nstats.exe

DEBUG_STATS

  • ntcp.dll

DEBUG_NETERRORS

DEBUG_TCP_ALL

DEBUG_TCP_ERRORS

DEBUG_TCP_INITTERM

DEBUG_TCP_NAMESERVER

DEBUG_TCP_OTHER

DEBUG_TCP_POLL

DEBUG_TCP_POST

DEBUG_TCP_QUEUEIO

DEBUG_TCP_QUIET

DEBUG_TCP_RECEIVE

DEBUG_TCP_RECEIVEDG

DEBUG_TCP_SEND

DEBUG_TCP_SENDDG

DEBUG_TCP_SERVICE

DEBUG_TCP_SESSION

DEBUG_TCP_TIMING

DEBUG_TCP_TMP

DEBUG_TCP_WAIT

DEBUG_TCP_WKP

  • nvines.dll

DEBUG_BV_ALL

DEBUG_BV_ERRORS

DEBUG_BV_INITTERM

DEBUG_BV_NAMESERVER

DEBUG_BV_OTHER

DEBUG_BV_POLL

DEBUG_BV_POST

DEBUG_BV_QUEUEIO

DEBUG_BV_QUIET

DEBUG_BV_RECEIVE

DEBUG_BV_RECEIVEDG

DEBUG_BV_SEND

DEBUG_BV_SENDDG

DEBUG_BV_SERVICE

DEBUG_BV_SESSION

DEBUG_BV_TIMING

DEBUG_BV_TMP

DEBUG_BV_WAIT

DEBUG_BV_WKP

DEBUG_NETERRORS

  • nweb.exe

DEBUG_RETRIEVER

  • waauth.dll

DEBUG_WEBADMIN_AUTH

Subject: RE: Tune the Lotus Notes workstation performance…

Thanks!! I will try