The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
problem with 'big' response under fastCGI, !*! f00Gass, 19-Ноя-07, 15:23  [смотреть все]
Всем доброго времени суток!
Недавно столкнулся со следующей проблемой: есть простой сценарий работающий под фастЦГИ

#!/usr/bin/perl -X

use strict;

use CGI::Fast;

while( my $query = new CGI::Fast ) {
    print "content-type: text/html\n\n";
    print 'TT...T';
}


в данном коде буква "Т" повторяется 300000 раз. В итоге, при двух обращениях в секунду, всё падает (падение подразумевает, когда респонзтайм скрипта > 60-т секунд). Если эти буквы "Т" записать в стаический файл и напрямую долбиться к нему ч/з апач, то сервак умудряется обрабатывать до 50-ти обращений в секунду с респонз таймом не превушающим и секунды. Если же число букв "Т" уменьшить до одной вместа 300-ста тысяч, то скрипт работает давольно быстро. Не понятно, почему такая разница в скорости и как увеличить производительность скрипта, не отказываясь от фастЦГИ (если это вообще возможно).

  • problem with 'big' response under fastCGI, !*! angra, 22:18 , 19-Ноя-07 (1)
    даже не знаю чем помочь. У меня проблема не наблюдается на 10 конкурентных запросах. Правда я вместо втаптывания 300000 символов воспользовался оператором "x", что значительно уменьшило размер самого скрипта при том же кол-ве отдаваемых данных. У вас что размер тела скрипта планируется в районе 300kb?





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру