Ken

- What kind of requests does your application execute? Mostly HTTP GETs? Mostly HTTP 
POSTs? Some sort of a mix?
- What is the exact version of the JVM being used?

Cheers

Oleg


-----Original Message-----
From: Ken Clark [mailto:[EMAIL PROTECTED]
Sent: Mittwoch, 26. März 2003 06:26
To: [EMAIL PROTECTED]
Subject: HttpClient and CPU usage.....


I've built a b2b application using the commons HttpClient, and all works
extremely well.  The problem is, however, that the app is using up to 45% of
the CPU time ( as reported by various unix processes ( ps -aux, vmstat,
etc ) ).  The customer has a Sun 4500, running solaris, with two processors.

I've tried debugging the app's CPU usage using the -Xrunhprof:cpu=samples
parameter in the VM, and it returns the "hot spots" for CPU usage :

   1 74.67% 74.67% java/net/SocketInputStream.read      ([BII)I
   2  9.61% 84.28% java/net/PlainSocketImpl.available   ()I
   3  8.51% 92.79% java/net/PlainSocketImpl.doConnect
(Ljava/net/InetAddress;I)V

everything else is using less than 0.50% of the VMs CPU.

Since I'm not using these classes directly, I'm assuming that HttpClient is.
How can I make my app use less of the CPU?


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to