Inguqulo entsha izinzile ukuqaliswa kwesitoreji "
I-Extstore ikuvumela ukuthi usebenzise amadrayivu e-SSD/Flash ukuze wandise usayizi wenqolobane. Njenge-RAM, i-Flash storage ayihlali unomphela futhi isethwa kabusha lapho iqalwa kabusha. Ububanzi bemodi entsha wukuqinisekisa ukugcinwa kwesikhashana okusebenzayo kwedatha enkulu. Uma usebenzisa i-"extstore", okhiye nemethadatha, njengangaphambili, kugcinwa kuphela ku-RAM, kodwa idatha enkulu ehlotshaniswa nokhiye, usayizi wayo odlula umkhawulo obekiwe, igcinwa kwisitoreji sangaphandle, futhi i-pointer kuphela ehlala ku-RAM.
Uma ukhiye uhlotshaniswa nedatha encane, i-Memcached isebenza njengokujwayelekile, igcina idatha kumemori futhi ayifinyeleli isitoreji sangaphandle. Uma kunenkumbulo eningi yamahhala, khona-ke idatha edingeka kakhulu ingatholakala ngokuphelele kunqolobane ye-RAM (isibonelo, ungacacisa ukuthi izinto ezinkulu kuphela kune-1024 bytes ezingakafinyelelwanga imizuzwana engu-3600 ezisethwa kabusha ku-Flash. ).
Ukuqaliswa kuthuthukisiwe ukuze kuqinisekiswe ukusebenza okuphezulu nomthwalo omncane we-CPU, ngenani lesitoreji esisebenza kahle (izinga eliphezulu lokuhlukaniswa). Ukuze kunwetshwe impilo yamadrayivu e-Flash, idatha ifakwa kubhafa futhi ifakwe endaweni yokugcina ngokulandelana. Ukugcina isimo senqolobane phakathi kokuqalisa kabusha, ungasebenzisa ikhono elivele ekukhululweni 1.5.18 ukuze ulahle ukulahlwa kwenqolobane kufayela. Ekuqaliseni okulandelayo, ungabuyisela inqolobane yaleli fayela ukuze ukhiphe iziqongo zomthwalo kumaphrosesa wokuqukethwe ngenxa yokuthi inqolobane ayinalutho (inqolobane ngokushesha iba βifudumeleβ).
Ushintsho lwesibili olubalulekile ku-Memcached 1.6 kwakuwukusetshenzwa kabusha kwekhodi yokuxhumana yenethiwekhi, eshintshwa ukuze icubungule ngokuzenzakalelayo izicelo zeqoqo ngaphakathi kocingo olulodwa lwesistimu. Ngaphambilini, lapho kuthunyelwa imiyalo eminingi ye-GET kuphakethe elilodwa le-TCP, i-memcached yayithumela imiphumela ngamakholi wesistimu ahlukene. Ku-Memcached 1.6, izimpendulo ziyahlanganiswa futhi zibuyiswe ngokuthumela ikholi yesistimu eyodwa. Ngenxa yalokho, manje sekunesilinganiso sokhiye abangu-1.5 ngekholi yesistimu ngayinye, okuthi ekuhlolweni kubonise ukuncipha komthwalo we-CPU ofika ku-25% kanye nokwehliswa kokubambezeleka ngamaphesenti ambalwa.
Ukudizayina kabusha kwesistimu engaphansi kwenethiwekhi nakho kwenze kwaba nokwenzeka ukuthuthela esabelweni esiguquguqukayo samabhafa njengoba kudingekile, esikhundleni sokunikeza amabhafa ngokwezibalo. Lokhu kulungiselelwa kwehlise ukusetshenziswa kwenkumbulo ngenkathi kulindelwe imiyalo emisha ngoxhumano olusungulwe yiklayenti olusuka ku-4.5 KB ukuya ku-400-500 bytes, futhi lwenza kwaba nokwenzeka ukususa izingcingo eziningi eziya ku-malloc, realloc kanye namahhala, okuholela ekuhlukaneni kwenkumbulo okungadingekile. amasistimu anenani elikhulu lokuxhumana. Intambo ngayinye yesisebenzi manje isisingatha iqoqo layo lenqwaba yamabhafa okufunda nokubhala okuxhumana kwamaklayenti okusebenzayo. Ukulungisa usayizi walawa mabhafa
izinketho β-o resp_obj_mem_limit=Nβ kanye β-o read_buf_mem_limt=Nβ zinikeziwe.
Igatsha 1.6 liphinde lamemezela ukuhoxiswa kwe
Source: opennet.ru