Заметил в некоторых случаях многократное срабатывание скриптов с защитой по сессии 1-3 в течении секунды. Уже голову изломал КАК?! Может ли отвечать за такой баг настройка worker_processes 16; Да, и кеш выключен, акселераторов нет.
nginx и сессии
worker_processes 16;
у вас 16CPU?
Хотя бы конфиг показали бы.
да сори извиняюсь, (не телепаты)
Показать
user www-data;
worker_processes 16;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
client_max_body_size 100m;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
proxy_buffers 8 512k;
proxy_buffer_size 1024k;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
}
ядер всего 8, вот я и думаю что из за этого.
Кол-во воркеров зависит от кол-ва ядер CPU,
я бы сделал так:
worker_processes 8;
worker_priority -5;
worker_rlimit_nofile 16384;
timer_resolution 100ms;
...
events {
worker_connections 8192;
use epoll;
}
..
и посмотрел бы что будет дальше.
Поменял конфиг, а worker_processes даже на 1 влепил, по скольку все ядра заняты очень сильно ява машиной. По результату сообщу через 1-2 дня тестов.
Поменял конфиг, а worker_processes даже на 1 влепил, по скольку все ядра заняты очень сильно ява машиной. По результату сообщу через 1-2 дня тестов.
тогда надо поменять еще worker_connections 8192; и worker_rlimit_nofile 16384; в меньшую сторону
Не помогло, видимо где то еще засела трабла с сессиями.
Не помогло, видимо где то еще засела трабла с сессиями.
1. в пых-пых коде.
2. может гугл поможет с поиском на предмет "ngixn и сессии"
Я делал так: http://habrahabr.ru/post/124684/