Memcached 1.6.0 - siostam airson dàta a thasgadh ann an RAM leis a’ chomas a shàbhaladh air meadhanan a-muigh


Memcached 1.6.0 - siostam airson dàta a thasgadh ann an RAM leis a’ chomas a shàbhaladh air meadhanan a-muigh

Air 8 Màrt, chaidh an siostam tasgadan dàta ann an RAM ùrachadh memcached suas gu dreach 1.6.0. Is e am prìomh eadar-dhealachadh bho sgaoilidhean roimhe gu bheil e a-nis comasach inneal taobh a-muigh a chleachdadh gus dàta taisgte a stòradh.

memcached air a chleachdadh gus obair làraich làn luchdaichte no tagraidhean lìn a luathachadh le bhith a’ tasgadh ruigsinneachd air an DBMS agus dàta eadar-mheadhanach.

Anns an dreach ùr, tha an roghainn air a chomasachadh gu bunaiteach nuair a thathar a’ togail mòr-bhùth, a tha an urra ri bhith a’ cleachdadh mheadhanan bhon taobh a-muigh. Gus an gnìomh a dhì-cheadachadh, sònraich am paramadair --disable-extstore ann an ./configure. Ach, eadhon ged a tha an togail air a chomasachadh gu bunaiteach, bu chòir dhut cleachdadh na gnìomh seo a shònrachadh gu soilleir aig àm tòiseachaidh.

Extstore a 'ceadachadh cleachdadh taobh a-muigh Flash no SSD draibheadh ​​​​gus meud tasgadan àrdachadh. Leigidh seo leat tòrr nas motha de dhàta a thasgadh na bhith gun a bhith a’ cleachdadh am feart seo.

B’ e ùr-ghnàthachadh cudromach eile a bhith ag ath-obrachadh eadar-obrachadh lìonra, a tha a-nis air atharrachadh airson giullachd fèin-ghluasadach air iarrtasan baidse taobh a-staigh aon ghairm siostam. Ann an dreachan roimhe, chaidh giullachd gach iarrtas GET a chuir a-steach ann am pasgan air leth, agus anns an dreach ùr, tha freagairtean do dh’ iomadh iarrtas air an cruinneachadh ann an aon mheata-phasgan agus air an sgaoileadh aig aon àm. Mar thoradh air an ùr-ghnàthachadh seo, chaidh an luchd CPU sìos 25%.

Cuideachd, mar thoradh air an ùrachadh seo, chaidh caitheamh cuimhne airson buffering a lughdachadh - bho 4.5 KB gu 400-500 bytes gach gairm, agus chaidh cleachdadh nam malloc, realloc agus gnìomhan an-asgaidh a lughdachadh, a lean gu nas lugha de bhriseadh cuimhne. Bidh gach snàithlean a-nis a’ làimhseachadh a bhuidheann fhèin de bhufairean leughaidh is sgrìobhaidh airson ceanglaichean gnìomhach. Gus meud nam bufairean seo atharrachadh, tha na roghainnean -o resp_obj_mem_limit=N agus -o read_buf_mem_limt=N air an toirt seachad.

Chaidh ainmeachadh cuideachd gu robh am protocol binary airson iomlaid leis an fhrithealaiche ga ghluasad chun roinn “seann-fhasanta”. Chaidh am protocol meta a chuir na àite - dreach teacsa den phròtacal le òrdughan meta teann. Bidh am protocol ùr a’ toirt aire do na h-obraichean uile a bha rim faighinn roimhe seo a’ cleachdadh dreachan nas sine den phròtacal binary.

>>> Làrach-lìn oifigeil


>>> Còd tùs (cead BSD)


>>> Tuairisgeul air Extstore


>>> Tuairisgeul air òrdughan meta

Source: linux.org.ru

Cuir beachd ann