Re: Puzzling 50ms delay between SSL_write and poll response

2007-07-29 Thread David Lobron
Thanks, guys- this does indeed seem to be the cause of the problem. I am going to fix my application to send all the data at once. Best, David On Jul 27, 2007, at 5:53 PM, David Schwartz wrote: First off have you tried to merge the application data for the SSL_write() calls into larger

RE: Puzzling 50ms delay between SSL_write and poll response

2007-07-27 Thread David Schwartz
> First off have you tried to merge the application data for the > SSL_write() calls into larger writes ? That is don't write the > "HTTP/1.1 200 Ok" on its own, but concatenate the headers/content-body > into the same SSL_write() call so the total size for the call is at > least 1500 bytes but m

Re: Puzzling 50ms delay between SSL_write and poll response

2007-07-27 Thread Darryl Miles
Here is my take on it, I maybe completely off target but here goes. David Lobron wrote: 21:08:30.190534 CLIENT.39044 > SERVER.8443: P 844:1025(181) ack 4827 win 65535 (DF) This is 181 bytes sent to SERVER. Presumably the "GET x" and headers all in one packet, plus SSL encrpytion ov

Re: Puzzling 50ms delay between SSL_write and poll response

2007-07-27 Thread Rick Jones
David Lobron wrote: 2007-07-26 20:18:04.375 [3317] GS: Got response from sendDataPending 2007-07-26 20:18:04.376 [3317] GS: Calling poll with timeout 6 2007-07-26 20:18:04.376 [3317] GS: Checking poll results 2007-07-26 20:18:04.376 [3317] GS: calling SSL_write on buffer of length 1281 2

Re: Puzzling 50ms delay between SSL_write and poll response

2007-07-27 Thread David Lobron
2007-07-26 20:18:04.375 [3317] GS: Got response from sendDataPending 2007-07-26 20:18:04.376 [3317] GS: Calling poll with timeout 6 2007-07-26 20:18:04.376 [3317] GS: Checking poll results 2007-07-26 20:18:04.376 [3317] GS: calling SSL_write on buffer of length 1281 2007-07-26 20:18:04.37

Re: Puzzling 50ms delay between SSL_write and poll response

2007-07-26 Thread Rick Jones
50 ms is a common standalone ACK timer, so if one had a second or Nth small send, it might have been waiting (via Nagle) for the remote's standalone ACK before being transmitted. Some folks like to simply switch-off nagle, I prefer to try to get folks to send logically associated data to the tr

Re: Puzzling 50ms delay between SSL_write and poll response

2007-07-26 Thread Darryl Miles
David Lobron wrote: 2007-07-26 20:18:04.375 [3317] GS: Got response from sendDataPending 2007-07-26 20:18:04.376 [3317] GS: Calling poll with timeout 6 2007-07-26 20:18:04.376 [3317] GS: Checking poll results 2007-07-26 20:18:04.376 [3317] GS: calling SSL_write on buffer of length 1281 2007

Re: Puzzling 50ms delay between SSL_write and poll response

2007-07-26 Thread David Lobron
Thank you for the quick reply, and apologies for my less-than-clear message: let me give more details. I am poll-ing with a timeout of 60 seconds, and SSL_write is returning a positive number of bytes read each time through (we always find data well before the timeout). The server logs for

RE: Puzzling 50ms delay between SSL_write and poll response

2007-07-26 Thread David Schwartz
> I have a Linux server application that calls SSL_write in a loop, and > polls the underlying socket using the poll(2) system call. In the > loop, the first few calls to poll return immediately with data on the > socket, but I'm finding that the last call to poll always takes about > 50ms to bef

Puzzling 50ms delay between SSL_write and poll response

2007-07-26 Thread David Lobron
Hello All- I have a Linux server application that calls SSL_write in a loop, and polls the underlying socket using the poll(2) system call. In the loop, the first few calls to poll return immediately with data on the socket, but I'm finding that the last call to poll always takes about 5