Skip to main content
This forum is closed to new posts and responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:

HCL Software Customer Support Portal for U.S. Federal Government clients
HCL Software Customer Support Portal

HCL Notes/Domino 8.5 Forum (includes Notes Traveler)

HCL Notes/Domino 8.5 Forum (includes Notes Traveler)

Previous Next

Performance

There are many things that you can look at.
Michael posted a few links, but there are many more. Pretty much every year at Lotusphere there have been sessions on application performance, with tips and best practices.
You can find some of them online:
http://www.thenorth.com/northern.nsf/0/FCD94AB1D8405CF2852576B60046A8EB
"IBM Lotus Domino Server & Application Performance in the Real World" presented at LS2010 by Andrew Pollack
or his session from LS2012 at http://www.thenorth.com/apblog4.nsf/0/069B636918E5200C8525798A00687236

Andre Guirard from IBM also used to blog a lot about performance, for example here: http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/on-improving-performance-of-views-with-response-docs

One really need to look at your application to see what the issues are that causes bad performance. But a start is the number of views, the number of documents in those views (as well as the selection criteria for those views), view index settings, etc.
You also say that you have multiple @DbLookup in yoour form. You should either consolidate them into one (or at least very few) lookups, for example if they pull from the same place (e.g. first name, last name, address, city, email, etc), or rethink the approach of how the document is updated.
You may also want to consider using Lotusscript to load data into the document in the QueryOpen event, depending on what you are doing it may be faster.

Other things that could cause slow code is the dreaded GetNthDocument (never use!), or that you use doc.GetItemValue() to check each document as you loop through a view or a document collection based on a view.
You should consider creatinga NotesViewEntryCollection and loop through the view entries there, using the ColumnValues property to read values much faster than you would using GetItemValues...

Take a look at the following two blog entry:
http://blog.texasswede.com/using-lotusscript-lists-to-increase-performance/
and
http://blog.texasswede.com/re-using-lotusscript-lists-to-increase-performance/

If you have Lotusscript code executing in the database, you may want to optimize it, perhaps use lists (they can be much faster than arrays).



Feedback response number WEBB9PVSBW created by ~Dan Kikiterobu on 10/14/2014

Improving Notes Client performance (~Wendy Brekimar... 14.Oct.14)
. . Performance (~Dan Kikiterobu... 14.Oct.14)
. . Review these documentations (~Sigmund Nonfan... 14.Oct.14)




Printer-friendly

Search this forum

Member Tools


RSS Feeds

 RSS feedsRSS
All forum posts RSS
All main topics RSS