Cache Manager не удаляет файлы после превышении max size
Grigory A. Mozhaev
zcrendel на gmail.com
Ср Ноя 2 21:37:25 UTC 2011
Извиняюсь, запостил случайно не в тот тред :\
Cache Manager по-прошествии некоторого времени перестает ограничивать кеш размером max_size.
С чем может быть связано такое поведение? Куда копать?
Версия nginx 1.0.6
Backtrace:
(gdb) bt full
#0 0x00007faa6cfd67c3 in __epoll_wait_nocancel () from /lib64/libc.so.6
No symbol table info available.
#1 0x000000000042410d in ngx_epoll_process_events (cycle=0x2141430,
timer=1000, flags=1) at src/event/modules/ngx_epoll_module.c:529
events = <value optimized out>
revents = <value optimized out>
instance = <value optimized out>
i = <value optimized out>
level = <value optimized out>
err = <value optimized out>
rev = <value optimized out>
wev = <value optimized out>
queue = <value optimized out>
c = <value optimized out>
#2 0x000000000041bc94 in ngx_process_events_and_timers
(cycle=0x2141430) at src/event/ngx_event.c:245
flags = 1
timer = 1000
delta = 1319339651016
#3 0x000000000042315a in ngx_cache_manager_process_cycle
(cycle=0x2141430, data=<value optimized out>) at
src/os/unix/ngx_process_cycle.c:1328
ctx = <value optimized out>
ident = {0x10, 0x7faa6cf9f675, 0x10, 0xffffffffffffffff}
ev = {data = 0x7ffff82cc410, write = 0, accept = 0, instance =
0, active = 0, disabled = 0, ready = 0, oneshot = 0, complete = 0, eof
= 0, error = 0, timedout = 1,
timer_set = 1, delayed = 0, read_discarded = 0,
unexpected_eof = 0, deferred_accept = 0, pending_eof = 0, posted_ready
= 0, available = 0,
handler = 0x422b50 <ngx_cache_manager_process_handler>,
index = 0, log = 0x2141448, timer = {key = 1319339652016, left =
0x6a8c80, right = 0x6a8c80,
parent = 0x0, color = 0 '\000', data = 0 '\000'}, closed =
0, channel = 0, resolver = 0, next = 0x0, prev = 0x0}
#4 0x00000000004211d7 in ngx_spawn_process (cycle=0x2141430,
proc=0x422f24 <ngx_cache_manager_process_cycle>, data=0x6990e0,
name=0x47b67c "cache manager process",
respawn=-3) at src/os/unix/ngx_process.c:196
on = 1
pid = 0
s = 16
#5 0x0000000000421ef3 in ngx_start_cache_manager_processes
(cycle=0x2141430, respawn=0) at src/os/unix/ngx_process_cycle.c:398
i = <value optimized out>
manager = <value optimized out>
loader = 1
path = <value optimized out>
ch = {command = 15, pid = 35, slot = 3, fd = 95}
#6 0x000000000042332c in ngx_master_process_cycle (cycle=0x2141430)
at src/os/unix/ngx_process_cycle.c:138
title = 0x2175afc "master process
/cachefly/nginx-0.8.54-cf/sbin/nginx -c
/cachefly/local/me/nginx/nginx-ssd.conf"
p = <value optimized out>
size = 95
i = 3
n = <value optimized out>
sigio = <value optimized out>
set = {__val = {0 <repeats 16 times>}}
itv = {it_interval = {tv_sec = 35084872, tv_usec = 1},
it_value = {tv_sec = 6910576, tv_usec = 0}}
live = <value optimized out>
delay = <value optimized out>
ls = <value optimized out>
ccf = 0x2141d10
#7 0x0000000000406760 in main (argc=<value optimized out>,
argv=<value optimized out>) at src/core/nginx.c:405
i = <value optimized out>
log = 0x6a6aa0
cycle = 0x2141430
init_cycle = {conf_ctx = 0x0, pool = 0x21406a0, log =
0x6a6aa0, new_log = {log_level = 0, file = 0x0, connection = 0,
handler = 0, data = 0x0, action = 0x0},
files = 0x0, free_connections = 0x0, free_connection_n = 0,
reusable_connections_queue = {prev = 0x0, next = 0x0}, listening =
{elts = 0x2140ca0, nelts = 1,
size = 184, nalloc = 10, pool = 0x21406a0}, pathes = {elts
= 0x0, nelts = 0, size = 0, nalloc = 0, pool = 0x0}, open_files =
{last = 0x0, part = {elts = 0x0,
nelts = 0, next = 0x0}, size = 0, nalloc = 0, pool =
0x0}, shared_memory = {last = 0x0, part = {elts = 0x0, nelts = 0, next
= 0x0}, size = 0, nalloc = 0,
pool = 0x0}, connection_n = 0, files_n = 0, connections =
0x0, read_events = 0x0, write_events = 0x0, old_cycle = 0x0, conf_file
= {len = 39,
data = 0x7ffff82cce75 ""}, conf_param = {len = 0, data =
0x0}, conf_prefix = {len = 25, data = 0x7ffff82cce75 ""}, prefix =
{len = 26,
data = 0x477475 "/cachefly/nginx-0.8.54-cf/"}, lock_file =
{len = 0, data = 0x0}, hostname = {len = 0, data = 0x0}}
ccf = <value optimized out>
--
С уважением,
Можаев Григорий
Подробная информация о списке рассылки nginx-ru