Nhttp.exe taking 50% CPU and 10sec after webService call

Hi all,

We have a big performance issue with a Domino 7.0.2 server. We have Java web service developped in our Domino database.

A webSphere Portal v5.0 application is call theses web services. And the HTML page takes 20 sec to be displayed.

After logging the web service, we see that the web service in Domino takes less than 1 sec to execute. But after the call, the nhttp.exe process takes 50% CPU during 10sec, and blocks the result (which is null for the 1st call, so there is not data transfer issue). So the 2nd call to the same web service come 10 sec after the 1st call, and the HTML page could be diplayed after 20s !

We really don’t see what could happen. Nothing is loggued, we have a lot of RAM available, a lot of disk space, …

We are under Windows 2003, 4Go RAM, Xeon quad core 3GHz and Lotus Notes 7.0.2

The web services are RPC/encoded, the database is 1Go space with 600 000 documents in it.

Thanks for your help.

Subject: nhttp.exe taking 50% CPU and 10sec after webService call

In the htthr_*.log, I have something like this :

*** Start Request Step: Session 2189, Thread 18a4, Clock 28985016

*** Raw Request Step: Session 2189, Thread 18a4, Clock 28985016

*** Pre Authenticate Step: Session 2189, Thread 18a4, Clock 28985016

*** Authenticate Step: Session 2189, Thread 18a4, Clock 28985016

*** Post Authenticate Step: Session 2189, Thread 18a4, Clock 28985016

*** Get Group List Step: Session 2189, Thread 18a4, Clock 28985016

*** Authorized Server Access Step: Session 2189, Thread 18a4, Clock 28985016

*** Translate Step: Session 2189, Thread 18a4, Clock 28985016

*** Post Translate Step: Session 2189, Thread 18a4, Clock 28985016

*** Authorized Step: Session 2189, Thread 18a4, Clock 28985016

*** Process Request for User Anonymous: Session 2189, Thread 18a4, Clock 28985016

*** Calling Inotes Process Request: Session 2189, Thread 18a4, Clock 28985016

*** Post write Buffer, bytes [138]: Session 2189, Thread 18a4, Clock 28996344

Is it the “Calling Inotes Process Request” which takes the 10 secondes ? Why does it call it ? We don’t care inotes or domino web access, we just want the web service to give the result back to Java.

Subject: nhttp.exe taking 50% CPU and 10sec after webService call

In the htthr_*.log, I have something like this :

*** Start Request Step: Session 2189, Thread 18a4, Clock 28985016

*** Raw Request Step: Session 2189, Thread 18a4, Clock 28985016

*** Pre Authenticate Step: Session 2189, Thread 18a4, Clock 28985016

*** Authenticate Step: Session 2189, Thread 18a4, Clock 28985016

*** Post Authenticate Step: Session 2189, Thread 18a4, Clock 28985016

*** Get Group List Step: Session 2189, Thread 18a4, Clock 28985016

*** Authorized Server Access Step: Session 2189, Thread 18a4, Clock 28985016

*** Translate Step: Session 2189, Thread 18a4, Clock 28985016

*** Post Translate Step: Session 2189, Thread 18a4, Clock 28985016

*** Authorized Step: Session 2189, Thread 18a4, Clock 28985016

*** Process Request for User Anonymous: Session 2189, Thread 18a4, Clock 28985016

*** Calling Inotes Process Request: Session 2189, Thread 18a4, Clock 28985016

*** Post write Buffer, bytes [138]: Session 2189, Thread 18a4, Clock 28996344

Is it the “Calling Inotes Process Request” which takes the 10 secondes ? Why does it call it ? We don’t care inotes or domino web access, we just want the web service to give the result back to Java.