Memcached Подскажите про memcached (место на диске)

  • Автор темы Автор темы craz
  • Дата начала Дата начала

craz

Нестандартное звание
может
1) вообще жрать место на диске
2) жрать 90 Гб при условии, что сам сайт 10 Гб.

Спасибо.
 
@craz,
1.
pidof memcached
grep --color VmSwap /proc/PID/status
2. да
 
VmSwap: 2283112 kB

stats нужен?

Блин, а почему я думал, что он все хранит в памяти только.

Он выталкивает хеш на диск?
 
@craz, все зависит от настроек твоей системы, в частности от того сколько ты отдал под memcached из общей памяти. Какие процессы у тебя еще на машине висят (если там к примеру не только кеш, а еще и мускуль, и прочее)

К примеру, самый херовый вариант - отдать 7 с хвостиком гигов из 8 имеющихся под мемкеш.
Плюс бывают неоптимальными настройки вытеснения кеша swappiness и cache_pressure. Тут пусть меня поправят.

PS: Stats?

У меня сейчас мемкеш залился в диск на 5кб.
 
@craz, все зависит от настроек твоей системы, в частности от того сколько ты отдал под memcached из общей памяти. Какие процессы у тебя еще на машине висят (если там к примеру не только кеш, а еще и мускуль, и прочее)

К примеру, самый херовый вариант - отдать 7 с хвостиком гигов из 8 имеющихся под мемкеш.
Плюс бывают неоптимальными настройки вытеснения кеша swappiness и cache_pressure. Тут пусть меня поправят.

PS: Stats?

У меня сейчас мемкеш залился в диск на 5кб.
У меня этот тупой jelastic или я тупой. У меня отдельный сервак якобы на мемкеш и ничего там не вертится.
Конфиг:
PORT="11211"
USER="xxx"
MAXCONN="1024"
CACHESIZE="4076"
OPTIONS="-vv 2>> /var/log/memcached/memcached.log"
upload_2016-6-9_17-7-15.png upload_2016-6-9_17-9-9.png

Код:
STAT pid 507
STAT uptime 13044779
STAT time 1465477806
STAT version 1.4.20
STAT libevent 2.0.19-stable
STAT pointer_size 64
STAT rusage_user 101171.169644
STAT rusage_system 1132839.531214
STAT curr_connections 15
STAT total_connections 16543815
STAT connection_structures 414
STAT reserved_fds 20
STAT cmd_get 1155442100
STAT cmd_set 17035051
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 1134135544
STAT get_misses 21306556
STAT delete_misses 3
STAT delete_hits 502
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 185525398113
STAT bytes_written 4546879308307
STAT limit_maxbytes 4273995776
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 19
STAT hash_bytes 4194304
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 661167151
STAT curr_items 415709
STAT total_items 14997431
STAT expired_unfetched 3482977
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 3893576
STAT crawler_reclaimed 0
END
 
Последнее редактирование:
Наблюдалось большое потребление диска процессом memcached с лог файлом /var/log/memcached/memcached.log-20160111 , который был удален, но остался в системе открытым, в связи с чем в него продолжалась запись данных:
ммм.

STAT pid 29490
STAT uptime 2300
STAT time 1465480998
STAT version 1.4.20
STAT libevent 2.0.19-stable
STAT pointer_size 64
STAT rusage_user 24.945207
STAT rusage_system 127.493618
STAT curr_connections 44
STAT total_connections 3693
STAT connection_structures 88
STAT reserved_fds 20
STAT cmd_get 401617
STAT cmd_set 4766
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 394293
STAT get_misses 7324
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 71658971
STAT bytes_written 1241594057
STAT limit_maxbytes 1321205760
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 10139756
STAT curr_items 2646
STAT total_items 4704
STAT expired_unfetched 16
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 16
STAT crawler_reclaimed 0
END
 
Последнее редактирование:
@c0dex, подскажи как понять он вообще работает и нормально ли он работает?))) я вроде настроил чтобы кешилось... а как проверить...
 
@craz, вообще потребление свопа твоим мемкешем - высоковато, так я считаю, если там несколько кб в свопе - норм, но 2 с хреном гига - это что-то перебор.
Смотреть так же надо на параметры evictions, + подбирать параметр роста размера слабов, чтобы не было высокого wasted потребления памяти.

https://blog.engineyard.com/2015/fine-tuning-memcached

У тебя имхо сейчас он работает хреново, просто потому что влез в своп.
 
Сверху