I started using webservices recently (SOAP), so I could split my software into a server and a client. It's all very web 2.0 =)
When I have the server and client installed on Jaguar the client is very slow.
When I have the server installed on Jaguar, and the client on my localhost the client is fast.
My other pages that don't use webservices on Jaguar are all operating at normal speed. So my php libraries aren't the problem.
By slow, I mean pages are taking 15 seconds to 20 minutes (for the client located on Jaguar), when they should be taking 3-5 seconds (as they do locally). They often time out. These are simple pages.
My server load is consistently low (1-2).
The only changing variable is whether the webservices are being access by my localhost, or by the Jaguar server. So there is a different IP.
My hypothesis is that Jaguar is penalizing me for having lots of requests coming from the same IP address (eg. I have lots of requests coming from Wolverine going to Wolverine). Thus it might look like some kind of Denial of Service attack, and the defense is to add a delay to requests. Really though it isn't that big, perhaps 4000 hits at the most per day from the same IP. These 4000 hits/day are from my regular site traffic.
(Googlebot regularly exceeds that level of traffic. Though maybe Googlebot gets away with it by using multiple IP addresses...)
On the other hand, traffic from my localhost isn't penalized, because I'm only doing several hundred requests per day. So my theory is that my localhost isn't triggering the DOS filter.
I filed a support ticket, but they haven't made any progress on this. They have twice hinted that my hypothesis might be correct.


LinkBack URL
About LinkBacks



Reply With Quote


Bookmarks