ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Тормозной $r->frlush


  • To: nginx-ru@xxxxxxxxx
  • Subject: Тормозной $r->frlush
  • From: "Andrew Pavlenko" <apavlenko@xxxxxxxxx>
  • Date: Wed, 12 Apr 2006 20:37:40 +0400
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=ozU21QTPmoJ8kQlZ8uFTJ9iFPmvkTds2aHLSxPyHkaDUMUw+e15WOF0yF9eOOELpYnwLJPvuDBilRW70u0tfeKrnaM5a2kbgULknjym7zyxA0D1rwReWKsVZkg+TuDD8BvO9eGWt0YBJl32mF9dyZADQqrwLKQyE5Fr2HLTOlFs=

Использование $r-rflush в perl'овых скриптах под nginx
(http_perl_module) - дорогая по времени операция.

Скорость отдачи ответа вот так:

$r->header_out("Count", $count);
$r->send_http_header("text/html");
return OK;

или вот так:

$r->send_http_header("text/html");
$r->print($count);
return OK;

составляет 0.01 секунду.

А вот так:

$r->send_http_header("text/html");
$r->print($count);
$r->rflush;
return OK;

- 0.1 секунда.

(я не привожу конфигураций аппаратного и программного обеспечения,
потому что результат относителен, но в моих условиях - до
чрезвычайности стабилен).

Игорь, это так и должно быть или тебе открылось поле для оптимизаций? :)

--
С уважением,
Андрей Павленко

+7-(903)-718-15-13
ICQ 628-43-806

=====
Человеку свойствено ошибаться, и он пользуется этим свойством часто и
с удовольствием.


 




Copyright © Lexa Software, 1996-2009.