При релоаде старые процессы ещё
кушают память, и новым может её перестать хватать, если памяти
впритык.
Я прошу прощения за то, что мусмолю тему, которую сам топик-стартер
считает закрытой. Но мне непонятен механизм возникновения.
Не хватает тех жалких нескольких метров, что ест
14.03.2013 2:05, Anton Kiryushkin пишет:
Да, Михаил. У нас именно такая ситуация. Раздаем очень много разного
статического контента. И несколько раз приходится думать перед тем,
как сказать reload. Собственно поэтому и созникает вопрос, отраженный
в топике. Да и в принципе ответ уже получен.
Отвечаю по-порядку.
1. На нашей нагрузке на nginx, процесс может съедать и гигабайт.
2. Соединения происходят очень быстро и в громадном числе, будем исчислять
их миллионами в секунду.
3. Сервер конечно же не один. Но каждый из них обрабатывает большое число
запросов. И потерять хотя бы один из
1. На нашей нагрузке на nginx, процесс может съедать и гигабайт.
То, что он съедает под нагрузкой - не очень важно. Важно - сколько он
занимает на старте, еще не приняв ни одного соединения. Потому как
старый воркер должен успеть соединения обработать и завершиться,
освободив память, раньше, чем
Разговор уже идет в сторону - мы научим вас как делать правильно? Спасибо,
это не требуется.
Ни в коем случае!
Есть проблема, с которой я не сталкивался (но могу же и столкнуться
когда-нибудь), и корня которой я не понимаю. Вот я и спрашиваю - что к
чему.
Если позволите - еще один вопрос.
пытаюсь скопировать из примера
server_name ~^www\d\.example\.net$;
на curl -H 'Host: www0.example.net' http://127.0.0.1/ не реагирует. если
вписывать каждый из 0, 1...9 отдельно, все работает как должно. ошибок при
перезагрузке нет, в логе только вот такое
2013/03/14 12:40:34 [error] 21703#0:
Привет.
Хочется сделать исключение в таком server. Что бы на /check отвечало 200, а
остальных ботов в 444. Как лучше?
server {
listen *:80 default;
server_name _ ;
location = /check{
return 200;
}
return 444;
}
Posted at Nginx Forum:
On Thursday 14 March 2013 17:10:06 anon wrote:
Привет.
Хочется сделать исключение в таком server. Что бы на /check отвечало 200, а
остальных ботов в 444. Как лучше?
server {
listen *:80 default;
server_name _ ;
Символ подчеркивания тут зачем?
location = /check{
Hello!
On Thu, Mar 14, 2013 at 09:10:06AM -0400, anon wrote:
Привет.
Хочется сделать исключение в таком server. Что бы на /check отвечало 200, а
остальных ботов в 444. Как лучше?
server {
listen *:80 default;
server_name _ ;
location = /check{
On Thursday 14 March 2013 17:02:23 reaper wrote:
пытаюсь скопировать из примера
server_name ~^www\d\.example\.net$;
Это единственный server_name или есть ещё где-то другие?
--
Валентин Бартенев
http://nginx.org/en/donation.html
на curl -H 'Host: www0.example.net' http://127.0.0.1/ не
On Wednesday 13 March 2013 22:41:02 Anton Kiryushkin wrote:
Нет, reload не путается с restart. К тому же не забывайте, что при reload,
создаются две копии рабочих процессов. Это может быть достаточно серьезной
нагрузкой на сервер, которую не хочется лишний раз запускать.
Перезапуск же
Нужно переводить ссылку вида site.ru/back/struct в
site.ru/back/index.php/struct и отдавать в пхп.
Пытаюсь написать конфиг под подобное поведение, но ничего не получается. В
апаче было просто: .htaccess файл в директорию back и текстом RewriteRule
^(.*)$ index.php [L,QSA]. В nginx способ до сих
Валентин Бартенев Wrote:
---
On Thursday 14 March 2013 17:10:06 anon wrote:
Привет.
Хочется сделать исключение в таком server. Что бы на /check отвечало
200, а
остальных ботов в 444. Как лучше?
server {
listen *:80 default;
13 matches
Mail list logo