Re: Неконтроллируемый объем кеша Nginx

vlakas nginx-forum at nginx.us
Wed Apr 22 11:43:29 UTC 2015


Роман, спасибо за ответ.

strace процесса cache manager с работающего сервера (идентичная конфигурация
nginx):

epoll_wait(12, {}, 512, 10000)          = 0
unlink("/opt2/nginx-cache-images1/f6/2f/6c5feae527bdfb8bbbee50e07ceb2ff6") =
0
unlink("/opt2/nginx-cache-images1/e3/90/0d645cceeb8db22b90cd393cb3db90e3") =
0
unlink("/opt2/nginx-cache-images1/c1/ab/72c757a6fa44b3e7c21485949cccabc1") =
0
unlink("/opt2/nginx-cache-images1/7c/03/ce6ce5bf9e889c34b644ed56769b037c") =
0
unlink("/opt2/nginx-cache-images1/79/cf/47ef548f228fe8b0c18e18128273cf79") =
0
unlink("/opt2/nginx-cache-images1/02/95/59729c74c06cf7821f8682073b589502") =
0
unlink("/opt2/nginx-cache-images1/c3/7d/950fccf0745b37729ddfcc79f5b07dc3") =
0
unlink("/opt2/nginx-cache-images1/5e/95/52524d64d629b2d2ead42d6dc429955e") =
0
unlink("/opt2/nginx-cache-images1/5e/47/c42624d6470ae1ff7ec3f3d847d1475e") =
0
unlink("/opt2/nginx-cache-images1/37/e0/977b6db01688432805a51a9da636e037") =
0
unlink("/opt2/nginx-cache-images1/44/82/768cd3ff0b155a08eda7cfbc42908244") =
0
unlink("/opt2/nginx-cache-images1/f5/fd/add21bd75624036ae9c6603e63eafdf5") =
0
unlink("/opt2/nginx-cache-images1/5f/ea/a71f1b85f340dcd07710388d5505ea5f") =
0
epoll_wait(12, {}, 512, 10000)          = 0
unlink("/opt2/nginx-cache-images1/e1/bd/cf70c8a3a732e8178d0ea35d73b6bde1") =
0

Ниже - с проблемного сервера:

epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0
epoll_wait(12, {}, 512, 1000)           = 0

И более ничего. Хотя, что самое интересно, в логах я вижу cache hit на обоих
серверах.

"проблемный" и "рабочий" серверы - условное обозначение, поскольку на
"работающем" сервере может произойти то же самое.

При рестарте сервиса nginx запускается cache loader и объем кеша продолжает
расти (насколько я понимаю, при этом кеш неуправляем), но затем объем кеша
приходит в норму.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258292,258297#msg-258297



Подробная информация о списке рассылки nginx-ru