ПРОЕКТЫ 


  АРХИВ 


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]

Re: Re[2]: Тюнинг отдачи мелких картинок



Идея верная, но зачем так её сужать. Можно отдельный воркер на локейшн
или if{} . Жаль только, что это не реализуемо.

Я подумал что это всё же реализовать можно.
Раньше все думали что limit_conn сделать нельзя, хотя я удивлялся что мешает :).
Это можно описать так:
pool site1_pool {
        worker_num 2;
        openfile_limit 10;
        proxy_buffers 23 32k;
        cpu_id 0; # на какой процессор поставить задачу, schedutils это умеет :)
}

pool site2_pool { ... }

server {
        server_name blah_blah.tld;
        location / {
                use_pool site1_pool;
                root /home/sites/blah_blah
        }
}


Ну а вот реализовать можно разными способами. Например, если воркер понимает что обрабатывает не тот запрос то пересылает его другому воркеру. Но тут есть куча нюансов, поэтому я и предложил
сначала сделать это для отдельного виртхоста, это гораздо проще.

--
// Черный Плащ



 




Copyright © Lexa Software, 1996-2009.