Аз съм домакин на релси 3 ап на облак VPS, използвайки Apache пътник, който говори за memcached и redis. За опростяване, нека приемем, че всички тези услуги вървят на машината.
Имам възможността динамично да добавя повече паметкъм този сървър без рестартиране на VPS. Чудех се коя е най-добрата практика в "кажа" на apache пътник / memcached / redis, че е налице нова памет, която да бъде използвана. Това е нещо, което тези услуги откриват автоматично? Трябва ли да рестартирам сървъра си / memcached / redis за новата памет, за да бъде полезен? Надявам се не...
Ще оценявам всички мисли.
Отговори:
2 за отговор № 1Не сте сигурни за всички парчета от вашия стак, нопътническите нишки просто нарастват, тъй като те се нуждаят от повече памет и кутията ви ще започне да удря суапа, когато изтече. Така че основно ви гледа кутията като безкрайно памет. В случай на пасажерски конци, добавянето на памет трябва да е наред и ще се използва, ако всяка от вашите пътни нишки продължава да расте в паметта на паметта. Но за да увеличите максималния брой нишки, които пътниците ще изпълнят, за да използвате наистина новата памет, която ще добавите, ще трябва да рестартирате Apache, както е зададено в конфигурацията httpd.
За неща като memcached, размера на кешасе определя, когато стартирате memcached, така че добавянето на памет няма да увеличи memcached размер. Същото важи и за всичко, което конфигурирате максималната му употреба в паметта, най-вероятно ще изискват от вас да промените конфигурацията и да рестартирате.