Mtundu watsopano umakhazikika pakukhazikitsa kosungirako "
Extstore imakupatsani mwayi wogwiritsa ntchito ma drive a SSD/Flash kukulitsa kukula kwa cache. Monga momwe ziliri ndi RAM, kusungirako kwa Flash sikokhazikika ndipo imakhazikitsidwanso ikayambiranso. Kukula kwa mawonekedwe atsopano ndikuwonetsetsa kusungitsa bwino kwa data yayikulu. Mukamagwiritsa ntchito "extstore", makiyi ndi metadata, monga kale, zimasungidwa mu RAM, koma deta yaikulu yokhudzana ndi makiyi, kukula kwake komwe kumadutsa malire, kumasungidwa kusungirako kunja, ndipo cholozera chokhacho chimakhala mu RAM.
Ngati fungulo likugwirizana ndi deta yaying'ono, ndiye kuti Memcached imagwira ntchito mwachizolowezi, imasunga deta m'makumbukiro ndipo sichipeza kusungirako kunja. Ngati pali zokumbukira zambiri zaulere, ndiye kuti zomwe zikufunika kwambiri zitha kupezekanso mu cache mu RAM (mwachitsanzo, mutha kufotokoza kuti zinthu zazikuluzikulu kuposa 1024 byte zomwe sizinapezeke kwa masekondi 3600 zimasinthidwanso ku Flash. ).
Kukhazikitsako kumakonzedwa kuti kuwonetsetse kuti magwiridwe antchito ndi ochepa kwambiri a CPU, potengera kusungirako bwino (kugawanika kwakukulu). Kuti muwonjezere moyo wa ma drive a Flash, deta imasungidwa ndikusungidwa motsatizana. Kuti musunge cache pakati pa kuyambiranso, mutha kugwiritsa ntchito luso lomwe lidawonekera pakutulutsidwa 1.5.18 kuti mutayire posungira ku fayilo. Mukangoyambanso, mutha kubwezeretsanso chosungira kuchokera pafayiloyi kuti muchotse nsonga zolemetsa pazosintha zomwe zili chifukwa chosungirako mulibe (chosungiracho chimakhala "chofunda").
Kusintha kwachiwiri kofunikira mu Memcached 1.6 kunali kukonzanso kachidindo kolumikizana ndi netiweki, komwe kumasinthidwa kuti azitha kukonza zopempha za batch mkati mwa foni imodzi. M'mbuyomu, potumiza malamulo angapo a GET mu paketi imodzi ya TCP, memcached imatumiza zotsatira ndi mafoni amachitidwe osiyana. Mu Memcached 1.6, mayankho amaphatikizidwa ndikubwezedwa potumiza foni imodzi yokha. Zotsatira zake, tsopano pali pafupifupi makiyi a 1.5 pa kuyitana kwadongosolo, zomwe pamayesero zimasonyeza kuchepetsa katundu wa CPU ndi 25% ndi kuchepetsa latency ndi angapo peresenti.
Kukonzanso kwa ma network a subsystem kunapangitsanso kuti zitheke kusuntha ma buffers ngati pakufunika, m'malo mogawa ma buffers. Kukhathamiritsa kumeneku kunachepetsa kukumbukira kukumbukira kwinaku mukudikirira malamulo atsopano kudzera pa intaneti yokhazikitsidwa ndi kasitomala kuchokera ku 4.5 KB mpaka 400-500 byte, ndikupangitsanso kuti muthane ndi mafoni ambiri ku malloc, realloc ndi mfulu, zomwe zimatsogolera kugawikana kosafunika kukumbukira. machitidwe ndi chiwerengero chachikulu cholumikizira. Ulusi uliwonse wogwira ntchito tsopano umagwira ntchito yakeyake yowerengera ndi kulemba ma buffers pamalumikizidwe amakasitomala. Kusintha kukula kwa mabafa awa
zosankha "-o resp_obj_mem_limit=N" ndi "-o read_buf_mem_limt=N" zaperekedwa.
Nthambi 1.6 idalengezanso kuchotsedwa kwa
Source: opennet.ru