Hey, all - I'm facing an interesting challenge.
I'm using CXF as a web services client, calling a server hosted on a different platform. I've instrumented my code around the call to the CXF port and observe that 10 - 20% of the requests perform very poorly (a "good" response time is 100 - 200ms, a "bad" one is 4000 - 5000ms, and there are very few requests that fall between "good" and "bad"). The server-side log web access log shows that all requests response times were "good" (100 - 200ms). For those requests that the server and client both think were "good", there is very little latency between the client measurements and the server measurements (only a few ms additional time in the CXF client than the server thinks the request took). Bandwidth on the network segments between the two is nowhere close to saturated. Besides that, I don't think network latency would inject SECONDS (perhaps milliseconds). This only occurs under very heavy load, so packet sniffing to figure out which side of the wire the problem is on would be extremely arduous (plus, I don't have easy access to sniff the relevant network segments). So...here's my question.... Is there any performance logging I can enable in CXF so that I can see "inside" CXF and try to push my visibility "closer to the wire"? The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. If the reader of this message is not the intended recipient, you are hereby notified that your access is unauthorized, and any review, dissemination, distribution or copying of this message including any attachments is strictly prohibited. If you are not the intended recipient, please contact the sender and delete the material from any computer.
