нагрузка одного воркера 99.9% CPU
Igor Sysoev
is at rambler-co.ru
Mon Jul 3 20:04:50 MSD 2006
On Mon, 3 Jul 2006, Alexey V. Belanov wrote:
> Имеем аналогичную проблему, проявляется предположительно только в случае
> наличия limit_rate директив. Машина двухпроцессорная, детали см. ниже:
Патч, который должен исправить эту проблему.
Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
--- src/http/ngx_http_write_filter_module.c Wed May 24 19:58:54 2006
+++ src/http/ngx_http_write_filter_module.c Mon Jul 3 20:02:05 2006
@@ -215,7 +215,7 @@
if (to_send <= 0) {
c->write->delayed = 1;
ngx_add_timer(r->connection->write,
- (ngx_msec_t) (- to_send * 1000 / r->limit_rate));
+ (ngx_msec_t) (- to_send * 1000 / r->limit_rate + 1));
c->buffered |= NGX_HTTP_WRITE_BUFFERED;
@@ -245,7 +245,7 @@
sent = c->sent - sent;
c->write->delayed = 1;
ngx_add_timer(r->connection->write,
- (ngx_msec_t) (sent * 1000 / r->limit_rate));
+ (ngx_msec_t) (sent * 1000 / r->limit_rate + 1));
}
for (cl = r->out; cl && cl != chain; /* void */) {
More information about the nginx-ru
mailing list