Memcached 1.6.0 - ၎င်းကို ပြင်ပမီဒီယာတွင် သိမ်းဆည်းနိုင်မှုနှင့်အတူ RAM တွင် ဒေတာများကို သိမ်းဆည်းရန်အတွက် စနစ်တစ်ခု


Memcached 1.6.0 - ၎င်းကို ပြင်ပမီဒီယာတွင် သိမ်းဆည်းနိုင်မှုနှင့်အတူ RAM တွင် ဒေတာများကို သိမ်းဆည်းရန်အတွက် စနစ်တစ်ခု

မတ်လ 8 ရက်နေ့တွင်၊ RAM ရှိဒေတာသိမ်းဆည်းမှုစနစ်ကိုမွမ်းမံခဲ့သည်။ မှတ်ထားသည် ဗားရှင်းအထိ 1.6.0. ယခင်ထုတ်ဝေမှုများနှင့် အဓိကကွာခြားချက်မှာ ကက်ရှ်ဒေတာကို သိမ်းဆည်းရန် ပြင်ပစက်ပစ္စည်းကို ယခုအသုံးပြုနိုင်ပြီဖြစ်သည်။

မှတ်ထားသည် DBMS နှင့် အလယ်အလတ်ဒေတာများသို့ ကက်ရှ်ဝင်ရောက်ခြင်းဖြင့် မြင့်မားသော loaded ဆိုက်များ သို့မဟုတ် ဝဘ်အက်ပလီကေးရှင်းများ၏ လုပ်ငန်းကို အရှိန်မြှင့်ရန် အသုံးပြုသည်။

ဗားရှင်းအသစ်တွင်၊ တည်ဆောက်သည့်အခါ ပုံသေဖြင့် ရွေးချယ်မှုကို ဖွင့်ထားသည်။ extstoreပြင်ပမီဒီယာကို အသုံးပြုရန် တာဝန်ရှိသည်။ လုပ်ဆောင်ချက်ကို ပိတ်ရန်၊ ./configure တွင် --disable-extstore ကန့်သတ်ဘောင်ကို သတ်မှတ်ပါ။ သို့သော်၊ တည်ဆောက်မှုကို ပုံသေအားဖြင့် ဖွင့်ထားသော်လည်း၊ စတင်ချိန်တွင် ဤလုပ်ဆောင်ချက်ကို သင်အတိအလင်း သတ်မှတ်သင့်သည်။

Extstore ပြင်ပအသုံးပြုမှုကို ခွင့်ပြုသည်။ flash ကို သို့မဟုတ် SSD ကို ကက်ရှ်အရွယ်အစားကိုတိုးမြှင့်ရန် drive ကို။ ၎င်းသည် သင့်အား ဤအင်္ဂါရပ်ကို အသုံးမပြုဘဲ ဒေတာပမာဏများစွာကို သိမ်းဆည်းနိုင်စေမည်ဖြစ်သည်။

နောက်ထပ်အရေးကြီးသော ဆန်းသစ်တီထွင်မှုမှာ စနစ်ခေါ်ဆိုမှုတစ်ခုအတွင်း အစုလိုက်တောင်းဆိုမှုများကို အလိုအလျောက်လုပ်ဆောင်ခြင်းအတွက် ယခုအချိန်တွင် လိုက်လျောညီထွေဖြစ်သော ကွန်ရက်အပြန်အလှန်တုံ့ပြန်မှုကို ပြန်လည်လုပ်ဆောင်ခြင်းဖြစ်သည်။ ယခင်ဗားရှင်းများတွင်၊ GET တောင်းဆိုမှုတစ်ခုစီ၏လုပ်ဆောင်ခြင်းကို သီးခြား packet တစ်ခုတွင် ထုတ်လွှင့်ခဲ့ပြီး ဗားရှင်းအသစ်တွင်၊ တောင်းဆိုချက်များစွာအတွက် တုံ့ပြန်မှုများကို meta-package တစ်ခုအဖြစ် စုစည်းပြီး တစ်ကြိမ်လျှင် ပေးပို့ပါသည်။ ဤဆန်းသစ်တီထွင်မှုကြောင့် CPU load ကို 25% လျှော့ချခဲ့သည်။

ထို့အပြင်၊ ဤခေတ်မီခြင်း၏ရလဒ်အနေဖြင့်၊ buffering အတွက် memory သုံးစွဲမှုကို 4.5 KB မှ 400-500 bytes မှ XNUMX-XNUMX bytes သို့ လျှော့ချခဲ့ပြီး malloc၊ realloc နှင့် free functions များအသုံးပြုမှုကို လျှော့ချခဲ့ပြီး memory fragmentation နည်းပါးသွားစေသည်။ ယခု စာတွဲတစ်ခုစီသည် တက်ကြွသောချိတ်ဆက်မှုအတွက် ၎င်း၏ကိုယ်ပိုင် ဖတ်ရှုခြင်းနှင့် ရေးခြင်းဆိုင်ရာ ကြားခံအစုကို စီမံဆောင်ရွက်သည်။ ဤကြားခံများ၏ အရွယ်အစားကို ချိန်ညှိရန်အတွက် ရွေးချယ်စရာများ -o resp_obj_mem_limit=N နှင့် -o read_buf_mem_limt=N ကို ပေးထားသည်။

ဆာဗာနှင့် လဲလှယ်ရန်အတွက် ဒွိပရိုတိုကောကို “ခေတ်ကုန်ပြီ” အမျိုးအစားသို့ လွှဲပြောင်းထားကြောင်းလည်း ကြေညာထားသည်။ ၎င်းကို ကျစ်လစ်သိပ်သည်းသော meta commands များဖြင့် ပရိုတိုကော၏ စာသားဗားရှင်းဖြင့် အစားထိုးခဲ့သည်။ ပရိုတိုကောအသစ်သည် ဒွိပရိုတိုကော၏ ဗားရှင်းအဟောင်းများကို အသုံးပြု၍ ယခင်က ရရှိနိုင်သော လုပ်ဆောင်မှုများအားလုံးကို ထည့်သွင်းစဉ်းစားသည်။

>>> တရားဝင်ဝက်ဘ်ဆိုက်


>>> အရင်းအမြစ် (BSD လိုင်စင်)


>>> Extstore ၏ ရှင်းလင်းချက်


>>> meta commands ၏ ရှင်းလင်းချက်

source: linux.org.ru

မှတ်ချက် Add