SSI Troubles

Aleksej Novikov aleksej at novikov.lv
Wed Oct 11 14:27:38 MSD 2006


Hello Igor,

Monday, October 2, 2006, 3:00:11 PM, you wrote:

> On Mon, 2 Oct 2006, Aleksej Novikov wrote:

>> Pohozhaja problema kogda to davno bila, ejo reshili, no v dannom sluchae delo v chjom to
>> drugom.
>>
>> Est' fajlik v kotorom 4 SSI. I vot kakie oshibki valjasa postojanno v error_log
>>
>>  2006/10/02 11:46:48 [error] 30353#0: *40999 upstream sent no valid HTTP/1.0 header while
>>  reading response  header from upstream, client: xx.xx.xx.xx, server: yy.yy.yy.yy,
>>  URL: "/get_feed.php?lang=en&", subrequest: "/xmlfeed.php",
>>  upstream: "http://xx.xx.xx.xx:80/xmlfeed.php", host: "yy.yy.yy"

> Как выглядит заголовок ответа http://xx.xx.xx.xx:80/xmlfeed.php,
> если сходить к нему telnet'ом ?

Проблему решил, сейчас всё в порядке. Но возникла следуюлая, и её никак не могу рещить

Я пожалуй обрисую ситуацию, думаю это прояснит что и как.

Есть некий PHP скрипт, который вызывается порядка 5-10 раз в секунду.
Результат работы скрипта сформировать документ с несколькими разными SSI вызываюшихся с
этогоже сервера.
        Пример результата работы скрипта
        <!--# include virtual="/ssi1/index.php?'.$request.'" -->
        <!--# include virtual="/ssi2/index.php?'.$request.'" -->
        <!--# include virtual="/ssi3/index.php?'.$request.'" -->
        <!--# include virtual="/ssi4/index.php?'.$request.'" -->
        <!--# include virtual="/ssi5/index.php?'.$request.'" -->
        <!--# include virtual="/ssi6/index.php?'.$request.'" -->

Для каждого из ssi путей, описан свой location в nginx. Если я всё правильно понял, то в
приведённом выше примере, nginx сразу запросит 6 locations и будет их парадедтно
исполнять.

Каждый из этих location для SSI описан как proxy_pass .... то есть реально происходит
сразу 6 запросов к различным серверам, каждый из которых описан в своём location.
Помножая на число запросов к первоначальному скрипту, получаем 30-60 запросов в секунду от
SSI locations.

В результате в nginx-error-log валится в окромном количестве сообщения
2006/10/11 10:14:02 [error] 7783#0: *241647 upstream timed out (110: Connection timed out) while sending to client
и тогдалее.

ВОПРОС: Есть ли какие либо ограничения на подобное испольование SSI ? Спасибо !


-- 
Best regards,
Aleksej             
ICQ: 113882950
GSM:371.936.86.24







More information about the nginx-ru mailing list