Memcached 1.6.0 saabub koos extstore'i stabiliseerimise ja võrkude kooditöötlusega

Välja kuulutati Memcached 1.6.0 uue versiooni väljaandmine, mis on mälupõhise vahemälu üldotstarbeline hajutatud süsteem ja mis kasutatakse andmete või objektide vahemällu salvestamiseks RAM-is, vähendades seega vajadust juurdepääsu saamiseks välisele andmeallikale (näiteks andmebaasile või API-le).

Selle töö põhineb mitme arvuti vahel jaotatud räsitabelil. Selle täitumisel kustutatakse andmed, mida pole kõige kauem kasutatud, et teha ruumi uutele.

Mida uut on Memcached 1.6.0-s?

Memcached 1.6.0 uus versioon stabiliseerib hoidla "extstore" rakendamist, mis on nüüd vaikimisi ehitatud, kuid nõuab käivitamisel selget aktiveerimist (vanad installid töötavad pärast värskendamist ka ilma värskendamiseta).

Ehkki kaupluse välist salvestusruumi peetakse üldiselt stabiilseks, on väga suurtesse süsteemidesse paigutamisel soovitatav olla ettevaatlik.

Extstore võimaldab vahemälu suuruse suurendamiseks kasutada SSD / Flash-draive. Nagu RAM-i puhul, pole ka Flash-salvestusruum püsiv ja lähtestatakse taaskäivitamisel.

Kui kasutate "extstore", võtmeid ja metaandmeid, nagu varemgi, hoitakse ainult RAM-is, kuid Suured andmed seotud võtmetega, mille suurus ületab seatud künnise, se salvestatakse välismälluja RAM-i jääb ainult osuti.

Kui võtmega on seotud vähe andmeid, töötab Memcached tavapäraselt, salvestab andmed mällu ega pääse välisele salvestusruumile.

Vahemälu oleku säilitamiseks taaskäivitamise vahel saab kasutada võimalust vahemälu prügikasti faili visata.

Teine suurem muudatus Memcachedis 1.6.0 oli võrkude kooditöötlus, mis on kohandatud pakettkõnede automaatseks töötlemiseks ühe süsteemikõne raames.

Varem saatis Memcached mitme GET-käsu edastamisel ühes TCP-paketis tulemused eraldi süsteemikõnedega.

Memcached 1.6.0-s lisatakse vastused ja saadetakse need tagasi kõne saatmine süsteemile. Selle tulemusena nüüd süsteemi kõne kohta toodetakse keskmiselt 1.5 võtit, mis testides näitab protsessori koormuse vähenemist kuni 25% ja viivituste vähenemist mitu protsenti.

Võrgu alamsüsteemi ringlussevõtt võimaldas ka staatilise puhvri jaotamise asemel vajadusel üle minna dünaamilisele puhvri jaotamisele.

See optimeerimine vähendas ooterežiimis mälu tarbimist uutest käskudest üle kliendi loodud 4.5Kb ühenduse 400–500 baiti ja võimaldasid vabaneda ka paljudest malloc-, realloc- ja free-kõnedest, mis põhjustas tarbetut mälu killustumist süsteemides, kus oli palju ühendusi.

Iga töötaja niit töötleb nüüd oma basseini lugemis- / kirjutamispuhvrid aktiivsete kliendiühenduste jaoks. Valikud "-o resp_obj_mem_limit = N»Ja«-o loe_buf_mem_limt = N»Pakutakse nende puhvrite suuruse määramiseks.

Filiaal 1.6 teatas ka üleminekust ettevõttesse protokolli kategooria vananenud binaarne serveriga suhtlemiseks. Binaarprotokollide hooldus ja veaparandused jätkuvad, kuid uued funktsioonid ja värskendused ei kandu olemasolevatesse funktsioonidesse. Tekstiprotokoll areneb edasi ilma muudatusteta.

Binaarprotokoll asendati uue metaprotokolliga (kompaktsete metakäskudega protokolli tekstiversioon), mis näitab jõudluse ja töökindluse optimaalset kombinatsiooni. Uus protokoll hõlmab kõiki varem teksti- ja binaarprotokollide kaudu saadaolevaid toiminguid.

Kuidas installida Memcached 1.6.0 Ubuntu ja derivaadid?

Neile, kes soovivad seda tööriista testida, avage lihtsalt terminal ja tippige:

sudo apt-get update 
sudo apt-get install php-memcached memcached

Niipea kui neile, kes eelistavad koostamist:

wget http://memcached.org/latest
tar -zxvf memcached-1.xxtar.gz
cd memcached-1.xx
./configure && make && make test && sudo make install

Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.