Докопался, у меня 2-а сервера, на 1-ом - 1 real ip, 1 lan ip. На 2-м сервере 1 lan ip. Соотвественно, когда 2-ой сервер делает запрос на real ip адрес первого сервера, то данный сервер отправляет ответные пакеты не через шлюз, а напрямую на 2-ой сервер, но с real ip адресом, как адрес отправителя.<br>
То есть получается такой треугольник при запросе.<br><br>Шлюзовому оборудованию видимо это не нравится. Пойду посмотрю может быть в pf дело.<br><br><div class="gmail_quote">20 мая 2009 г. 16:39 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Sun, May 17, 2009 at 06:56:55PM +0400, Vitaliy Okulov wrote:<br>
<br>
&gt; Коллеги, кто может подсказать почему возникает лаг в 50 секунд при POST<br>
&gt; запросе от SOAP клиента, может ли в этом виноват nginx? При томже запросе<br>
&gt; напрямую (то есть без nginx сервера) все работает без проблем.<br>
<br>
</div>Насколько я могу судить из приведённого лога, ядро в первом случае не<br>
присылает новые события в течение 50 секунд, а потом и 60 (после второго<br>
таймаута соединение закрывается). То есть, nginx вроде отрабатывает нормально.<br>
<div><div></div><div class="h5"><br>
&gt; Debug лог:<br>
&gt;<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 event timer del: 206:<br>
&gt; 1242571455407<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 0<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 1<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 find location for<br>
&gt; &quot;/webservices.php/user_content&quot;<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 find location: &quot;/&quot;<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 using configuration &quot;/&quot;<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http cl:258589 max:62914560<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 3<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 post rewrite phase: 4<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 5<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 6<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 access phase: 7<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 access phase: 8<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 access phase: 9<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 post access phase: 10<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 malloc: 000000000094B000:4096<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body preread<br>
&gt; 819<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 malloc: 000000000118B000:131072<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:3320, err:0<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 7664 of 131072<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv 7664<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
&gt; 250106<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 event timer add: 206:<br>
&gt; 60000:1242571455407<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
&gt; 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:8688, err:0<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 8688 of 123408<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv 8688<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
&gt; 241418<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571455407, new: 1242571455408<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
&gt; 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:4344, err:0<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 13032 of 114720<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
&gt; 13032<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
&gt; 228386<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571455407, new: 1242571455409<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
&gt; 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:8688, err:0<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 20272 of 101688<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
&gt; 20272<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
&gt; 208114<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571455407, new: 1242571455409<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
&gt; 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:11584, err:0<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 11584 of 81416<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
&gt; 11584<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
&gt; 196530<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571455407, new: 1242571455409<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
&gt; 0000000000D2B690<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:4344, err:0<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 4344 of 69832<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv 4344<br>
&gt; 2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
&gt; 192186<br>
&gt; 2009/05/17 *18:43:15* [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571455407, new: 1242571455409<br>
&gt; 2009/05/17 *18:44:06* [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:06 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
&gt; 2009/05/17 18:44:06 [debug] 20128#0: *598 recv: fd:206 1448 of 65488<br>
&gt; 2009/05/17 18:44:06 [debug] 20128#0: *598 http client request body recv 1448<br>
&gt; 2009/05/17 18:44:06 [debug] 20128#0: *598 http client request body rest<br>
&gt; 190738<br>
&gt; 2009/05/17 18:44:06 [debug] 20128#0: *598 event timer del: 206:<br>
&gt; 1242571455407<br>
&gt; 2009/05/17 18:44:06 [debug] 20128#0: *598 event timer add: 206:<br>
&gt; 60000:1242571506913<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 2896 of 64040<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 2896<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 187842<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507013<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 4344 of 61144<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 4344<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 183498<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507014<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5792, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 5792 of 56800<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 5792<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 177706<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507014<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 1448 of 51008<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 1448<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 176258<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507014<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5792, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 5792 of 49560<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 5792<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 170466<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507014<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 2896 of 43768<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 2896<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 167570<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507014<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5296, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 5296 of 40872<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 5296<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 162274<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507014<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:8688, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 8688 of 35576<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 8688<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 153586<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507014<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 7240 of 26888<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 7240<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 146346<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507015<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 7240 of 19648<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 7240<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 139106<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507015<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 8688 of 12408<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 8688<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 130418<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507015<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5792, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 3720 of 3720<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 3720<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 add cleanup: 000000000094B238<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 hashed path:<br>
&gt; /var/nginx/client_body_temp/0000000003<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 temp fd:211<br>
&gt; 2009/05/17 18:44:07 [warn] 20128#0: *598 a client request body is buffered<br>
&gt; to a temporary file /var/nginx/client_body_temp/0000000003, client: x.x.x.x,<br>
&gt; server: <a href="http://example.com" target="_blank">example.com</a>, request: &quot;POST /webservices.php/user_content HTTP/1.1&quot;,<br>
&gt; host: &quot;<a href="http://example.com" target="_blank">example.com</a>&quot;<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 write: 211, 000000000118B000,<br>
&gt; 131072, 0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2072, err:0<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 2072 of 126698<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv 2072<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
&gt; 124626<br>
&gt; 2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
&gt; 1242571506913, new: 1242571507015<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 event timer del: 206:<br>
&gt; 1242571506913<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 http finalize request: 408,<br>
&gt; &quot;/webservices.php/user_content?&quot;<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 http close request<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 http log handler<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 run cleanup: 000000000094B238<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 file cleanup: fd:211<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 free: 000000000118B000<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 free: 000000000094A000, unused: 8<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 free: 000000000094B000, unused:<br>
&gt; 3344<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 close http connection: 206<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 free: 00000000005EA400<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 free: 00000000005E2800<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 free: 0000000000918600, unused: 8<br>
&gt; 2009/05/17 18:45:06 [debug] 20128#0: *598 free: 0000000000918700, unused:<br>
&gt; 112<br>
<br>
</div></div><font color="#888888">--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
</font></blockquote></div><br>