LinuxForum.Fans
Тема

nginx и сессии

Автор: ArtBorax 8 сообщений 1051 просмотров
#296734

Заметил в некоторых случаях многократное срабатывание скриптов с защитой по сессии 1-3 в течении секунды. Уже голову изломал КАК?! Может ли отвечать за такой баг настройка worker_processes 16; Да, и кеш выключен, акселераторов нет.

#296737
"ArtBorax" написал:
worker_processes 16;

у вас 16CPU?
Хотя бы конфиг показали бы.

#296738

да сори извиняюсь, (не телепаты)

Показать

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, вот я и думаю что из за этого.

#296739

Кол-во воркеров зависит от кол-ва ядер CPU,
я бы сделал так:

text

worker_processes  8;
worker_priority -5;

worker_rlimit_nofile 16384; timer_resolution 100ms;

... events { worker_connections 8192; use epoll; } ..

и посмотрел бы что будет дальше.

#296741

Поменял конфиг, а worker_processes даже на 1 влепил, по скольку все ядра заняты очень сильно ява машиной. По результату сообщу через 1-2 дня тестов.

#296747
"ArtBorax" написал:
Поменял конфиг, а worker_processes даже на 1 влепил, по скольку все ядра заняты очень сильно ява машиной. По результату сообщу через 1-2 дня тестов.

тогда надо поменять еще worker_connections 8192; и worker_rlimit_nofile 16384; в меньшую сторону

#297566

Не помогло, видимо где то еще засела трабла с сессиями.

#297581
"ArtBorax" написал:
Не помогло, видимо где то еще засела трабла с сессиями.

1. в пых-пых коде.
2. может гугл поможет с поиском на предмет "ngixn и сессии"

Я делал так: http://habrahabr.ru/post/124684/

Войдите или зарегистрируйтесь, чтобы ответить.