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


Sep 11, 2014, 1:51 AM
19 Posts
topic has been resolvedResolved

HTTP task using +50% CPU

  • Category: Performance
  • Platform: Windows
  • Release: 9.0
  • Role: Administrator
  • Tags: high cpu,CPU Utilization,http,nupdall
  • Replies: 6

A couple times a week the HTTP task in Domino uses all the CPU it can get bringing the CPU utilization up to 100%. Other than slowing the system down it does not appear to have any other impact. When this happes our operational staff stop and restart HTTP (tell HTTP QUIT ....  LOAD HTTP).

This server runs Traveler 9.0.0. Other than that it is purely a mail server. No other web applications or databases.

Can anyone please provide me with information on how I may go about determining what is causing this issue.

My thoughts are that it may be a Traveler issue where a device goes offline or is transferring emails or like. How can I see if this is the case?

Any help would be greatly appreciated.

Thanks.

Sep 11, 2014, 6:27 AM
1 Posts
Check the Memory and CPU in DDM

Hi Ron, I had the same issue , mine was because the server was under power , Traveler is a memory hog and I would suggest to use 16GB for 1000 users. When I have 8GB , often CPU climbs up to 100% and start having performance issue.

http://www-10.lotus.com/ldd/dominowiki.nsf/xpDocViewer.xsp?lookupName=Administering+IBM+Notes+Traveler+9#action=openDocument&res_title=Capacity_planning_guidelines_for_IBM_Notes_Traveler_A9&content=pdcontent

 

Sep 12, 2014, 12:18 AM
19 Posts
Will review

Thank you for the information Riko. I will review, make some changes and see what happens.

I currently have some 100 Traveler devices and running Domino on Windows 2008 R2 Enterprise Virtual server (VMware 4.1).

 

Thanks again

Sep 18, 2014, 3:41 AM
19 Posts
HTTP task using +50% CPU

This is not working for me....

I am reviewing the number of HTTP threads and will increase there to 400. The server is running both Traveler and also webmail.

Anyone else out there have a view on what else may need to be done?

 

Thanks

Sep 18, 2014, 12:40 PM
113 Posts
tell http show thread state
to get an idea of what the task it busy working on during those time of high cpu
issue console command
tell http show thread state
it will tell you what each worker thread is currently busy processing, and how many idle http threads you have available for processing any new work

If that still doesn't help identify your issue

collect the debug suggested in the below technote and open a ticket with IBM Support
htthr, manual NSD, semdebug, console log

Title:        Collecting data for HTTP hang or performance issues on a Lotus Domino server
Doc #:        7010969
URL:        
http://www.ibm.com/support/docview.wss?uid=swg27010969
Sep 22, 2014, 2:40 AM
19 Posts
tell http show thread state

Thank you for this additional information. I am currently in contact with IBM Support and will monitor my system.

Nov 18, 2014, 4:02 PM
16 Posts
HTTP task using +50% CPU

General tip for troubleshooting high CPU issues...

(1) Enable standard debug:

DEBUG_SHOW_TIMEOUT=1
DEBUG_CAPTURE_TIMEOUT=1
Debug_ThreadID=1
CONSOLE_LOG_ENABLED=1

(2) generate a manual NSD during the problem.

(3) To accompany the NSD, collect screenshots capturing the thread that is consuming the high CPU.

Windows:

Download and install "Process Explorer" from Microsoft (http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx)
Launch Process Explorer and do the following:
 (1)  doubleclick on the task(s) that is consuming the high CPU resources to display the task's details window in the bottom pane
 (2)  whilst still highlighting the task in the top pane, right click and open its properties and select the Thread's tab
 (3)  please take a screenshot of everything in the bottom and top window panes of the Process Explorer and another screenshot highlighting the task's Thread properties.

UNIX:(this example of for Linux)

Launch the following command

a. detect the process & pid by issuing the following Linux commands:
ps auxw | sort -r +2 | head -10

Run "top", then press K
You'll have the %CPU column organised. Obtain the PID that is consuming the most CPU.
Then run the following to get the Thread ID TID info for the process:
ps -p <pid> -L -o pid,tid,psr,pcpu

Send the data to IBM Support.

With this data at hand, IBM Support will be quickly able to isolate the specific thread that is causing the CPU spike and using the NSD, they can review the offending thread's call stack which can speed up time to resolution for your problem.

 

Regards,

Paul


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