Puncte:0

Cum să eliminați apcu și memcached din centos?

drapel id

Am instalat întotdeauna apcu și memcached pe serverul meu, dar nu sunt sigur cât de utile sunt. Pe site-urile mele sunt vizitate în mare parte 2-3 pagini per vizită. Și nici măcar nu sunt sigur dacă a le avea este un lucru bun sau un lucru rău, fie că este vorba despre SEO sau despre consumul sau economisirea resurselor serverului.

Aș vrea să încerc să le elimin și să văd ce se întâmplă... Dar găsesc o mulțime de ghiduri despre cum să le instalez și niciunul despre cum să le elimin... așa că am câteva întrebări:

  • este posibil să eliminați apcu și memcached?
  • Cel mai important, este posibil să o faci în siguranță fără a distruge serverul?
  • și poate mai important, este o idee atât de stupidă să le elimini?

Informatii suplimentare:

introduceți descrierea imaginii aici

Serverul funcționează bine, are niște vârfuri când începe un cronjob mare (sau când cineva încearcă să-l atace, dar fail2ban se ocupă de el) dar pentru restul timpului mai are o mulțime de resurse disponibile. Dar încet memoria se umple din ce în ce mai mult și totul se apropie din ce în ce mai mult de roșu, poate din cauza apcu sau a memcached-ului?

djdomi avatar
drapel za
ce incerci sa repari?? Cred că aveți o [X-And-Y-Problem](https://faq-database.de/doku.php?id=en:x-and-y-problem)
alebal avatar
drapel id
??? Ce vrei să spui?
djdomi avatar
drapel za
deci speculezi că memcache-ul care are o limită de memorie fixă ​​poate fi o problemă? Mai mult, php apcu este, de asemenea, limitat de limitele memoriei php, deci care este problema ta inițială?
alebal avatar
drapel id
Vă rog, puteți reciti întrebarea mea inițială?
djdomi avatar
drapel za
Am răspuns la cele 3 întrebări ale tale, dar tot cred că ar putea exista întrebarea de ce serverul rulează într-un astfel de vârf și asta ar putea fi problema ta x și y
Puncte:0
drapel za

Răspunsul scurt:

  • este posibil să eliminați APCu și Memcached?

    da

  • este posibil să o faci în siguranță fără a distruge serverul?

    da

  • este o idee atât de stupidă să le elimini?

    Bine, depinde

Cel mai lung:

APCU este doar o modul PHP

  • Cum se dezactivează?
    • echo "apc.enabled=0" >> /etc/php/7.3/mods-available/apcu.ini 
      
      • Când utilizați PHP 7.3 (ca în cazul meu)

Memcached este un demon în plus

Ceea ce este Memcached

Memcached este un daemon flexibil de stocare în cache a obiectelor de memorie, conceput pentru a ușura încărcarea bazei de date în aplicațiile web dinamice prin stocarea obiectelor în memorie.
Se bazează pe libevent pentru a se scala la orice dimensiune necesară și este optimizat în mod special pentru a evita schimbarea și pentru a utiliza întotdeauna non-blocare I/O.

Va consuma doar memoria așa cum este definită mai jos (în cazul meu 512 MB) Aveți mai multe opțiuni, despre cum să îl utilizați și chiar să îl eliminați. Datorită faptului că folosesc Debian, următorul este cel de obicei.

DAR Amintiți-vă că trebuie să eliminați și asta din aplicația dvs. Altfel, se poate rupe sau face lucruri cu fir.

Debian
apt elimina memcached

Acest lucru nu elimină Configurațiile, poate doriți să adăugați --epurare la comanda de mai sus pentru a o elimina complet.

CentOS
yum elimina <pachetul>

În cazul în care nu găsiți numele corect, utilizați

lista yum instalată |grep <nume>
memcached.conf
# fișier de configurare implicit memcached
# 2003 - Jay Bonci <[email protected]>
# Acest fișier de configurare este citit de scriptul start-memcached furnizat ca
# parte a distribuției Debian GNU/Linux.

# Rulați memcached ca demon. Această comandă este implicită și nu este necesară 
cel
# demon de rulat. Consultați README.Debian care vine cu acest pachet pentru mai multe
# informație.
-d

# Înregistrați ieșirea memcached în /var/log/memcached
fișier jurnal /var/log/memcached.log

# Fii pronunțat
# -v

# Fii și mai detaliat (printează și comenzile clientului)
# -vv

# Începeți cu un plafon de 64 de mega de memorie. Este rezonabil, și demonul 
Mod implicit
# Rețineți că demonul va crește la această dimensiune, dar nu începe 
ținând atât de mult
# memorie
-m 64

# Portul de conectare implicit este 11211
-p 11211

# Rulați demonul ca root. Start-memcached va rula implicit ca 
rădăcină dacă nu
Comanda # -u este prezentă în acest fișier de configurare
-u memcache

# Specificați pe ce adresă IP să ascultați. Implicit este de a asculta pe toate IP 
adrese
# Acest parametru este una dintre singurele măsuri de securitate pe care le are memcached, deci 
a te asigura
# ascultă pe o interfață cu firewall.
-l 127.0.0.1
-l [::1]
# Limitați numărul de conexiuni de intrare simultane. Daemonul implicit 
este 1024
# -c 1024

# Blocați toată memoria paginată. Consultați-vă cu README și cu pagina de pornire înainte 
tu faci asta
# -k

# Returnează eroare când memoria este epuizată (în loc să elimini elemente)
# -M

# Maximizați limita fișierelor de bază
# -r

Concluzie

Să mergem din nou la punctul tău

  • este o idee proastă să le eliminați?
    Depinde de cazul de utilizare, deoarece ar trebui să îmbunătățească Performanța. Chiar și pe cel mai mic container LXC al meu (1CPU/128MB Ram), este posibil să rulez php-apc și memcache fără probleme. Și, mai mult, ambele „cache” sunt limitate de un element de configurare în Utilizarea maximă a RAM.

După cum am spus deja, încă cred că ar putea exista o X-și-Y-Problemă

Deoarece nu ați furnizat informații suplimentare momentan, ci 3 Întrebări. Până acum, am răspuns la asta în momentul stării actuale.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.