ClientLoadSummarizer

An IBM Notes/Domino application load analysis tool

 

a. Create a new IBM Notes/Domino database (File/New/Application) and use ClientTrans.ntf

b. Turn on these parameters in your client notes.ini:

 

debug_threadid=1

client_clock=31

console_log_enabled=1

console_log_max_kbytes=262144

 

 

c. Restart your client and exercise typical processing against a PRODUCTION server. At least 60 minutes of work is suggested.

d. Bring down your client and run ClientLoadSummarizer on your console.log file found in the IBM_TECHNICAL_SUPPORT directory.

 

java -jar ClientLoad.jar -f -ni

 

ClientLoad.jar uses 2 XML files -

 

  • nprctrans.xml
  • stackrules.xml

 

Both are included in the download, but you may want to store them elsewhere and supply the full file path to ClientLoad.jar via.

 

-xt (default nrpctrans.xml)

-xs (default stackrules.xml)

 

e. Bring up your client

f. Open the database created in a.

g. Choose File/Import, choose Structured Text and navigate to the file in the -ni parameter in d.

h. As you open each view in the database, you will get a very useful picture of where your application is spending its time and transferring the most data to and from the network

 

Of course feel free to add views, forms, etc. to the design.

 

 

To tune your application and observe improvements, repeat steps c-h and explode the categories in the views.

 

Here is a more complete set of parameters for clientload.jar:

 

java -jar clientload.jar

 

-f

-xt (default nrpctrans.xml)

-xs (default stackrules.xml)

-r (for standard out report)

-NoImport (do NOT print output suitable for Notes client import)

-ni (default notesimport.out)

-debug (for debug mode)

-TopN (how many of each category in standard output report mode, default = 10)

 

John is the developer, Niklas only committer.