ПРОЕКТЫ 


  АРХИВ 


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]

worker_rlimit_nofile


  • To: nginx-ru@xxxxxxxxx
  • Subject: worker_rlimit_nofile
  • From: drmarker <drmarker@xxxxxxxxx>
  • Date: Mon, 15 Jan 2007 18:28:33 +0300
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=OPQ9ldXrCzBhwRd2JWT74zgy5lYIZagvx3H3gDEL8rIanQPycMxIHyijXOE7BZIkfc7xSmiFEoaPeafXEha+oxU9Sn0auk8BZhVK75dwqym7LDYLrSfexHVnUbBjA4f3K+UjqdhS84GNv2bpRdQGXtPkT1ZwPZ1E+CS5X9ddKyI=

Привет.

Пишу в конфиге:

worker_processes 1;
worker_rlimit_nofile 8192;
worker_priority -5;

events {
   worker_connections 2048;
}

Задача - сериализовать запросы nginx к диску, то есть читать с диска
будет 1 воркер, хочется ему увеличить количество коннектов.

В error.log получаю:

2007/01/15 18:17:20 [notice] 8088#0: using the "epoll" event method
2007/01/15 18:17:20 [notice] 8088#0: nginx/0.5.6
2007/01/15 18:17:20 [notice] 8088#0: OS: Linux 2.6.17-gentoo-r8
2007/01/15 18:17:20 [notice] 8088#0: sysctl(KERN_RTSIGMAX): 0
2007/01/15 18:17:20 [notice] 8088#0: getrlimit(RLIMIT_NOFILE): 1024:1024
2007/01/15 18:17:20 [notice] 8089#0: start worker processes
2007/01/15 18:17:20 [notice] 8089#0: start worker process 8090

Что значит строчка

2007/01/15 18:17:20 [notice] 8088#0: getrlimit(RLIMIT_NOFILE): 1024:1024

???

Правильно ли я вообще делаю?

Ожидается, что при 1 воркере не будет конкуренции за диск и общий
исходящий bandwidth повысится. Или "оставь надежду, всяк сюда
входящий"? :)


 




Copyright © Lexa Software, 1996-2009.