Memcached 1.6.0 - سیستمی برای ذخیره اطلاعات در حافظه رم با قابلیت ذخیره آن در رسانه های خارجی


Memcached 1.6.0 - سیستمی برای ذخیره اطلاعات در حافظه رم با قابلیت ذخیره آن در رسانه های خارجی

در 8 مارس، سیستم کش داده ها در رم به روز شد بهم پیوست تا نسخه 1.6.0. تفاوت اصلی با نسخه های قبلی این است که اکنون می توان از یک دستگاه خارجی برای ذخیره داده های کش استفاده کرد.

بهم پیوست برای سرعت بخشیدن به کار سایت ها یا برنامه های کاربردی وب با بارگذاری بالا از طریق کش کردن دسترسی به DBMS و داده های میانی استفاده می شود.

در نسخه جدید این گزینه به صورت پیش فرض در هنگام ساخت فعال است extstore، که وظیفه استفاده از رسانه خارجی را بر عهده دارد. برای غیرفعال کردن تابع، پارامتر --disable-extstore را در ./configure مشخص کنید. با این حال، حتی اگر ساخت به طور پیش فرض فعال است، شما باید به صراحت استفاده از این تابع را در هنگام راه اندازی مشخص کنید.

Extstore اجازه استفاده از خارجی را می دهد فلاش یا SSD درایو برای افزایش اندازه کش. این به شما این امکان را می دهد که مقادیر بسیار بیشتری از داده ها را نسبت به بدون استفاده از این ویژگی ذخیره کنید.

نوآوری مهم دیگر، بازسازی تعامل شبکه بود که اکنون برای پردازش خودکار درخواست های دسته ای در یک تماس سیستمی منفرد سازگار شده است. در نسخه های قبلی، پردازش هر درخواست GET در یک بسته جداگانه ارسال می شد، در حالی که در نسخه جدید، پاسخ به درخواست های متعدد در یک بسته متا جمع آوری شده و در یک زمان ارسال می شود. در نتیجه این نوآوری، بار CPU تا 25٪ کاهش یافت.

همچنین، در نتیجه این نوسازی، مصرف حافظه برای بافر کاهش یافت - از 4.5 کیلوبایت به 400-500 بایت در هر تماس، و استفاده از توابع malloc، realloc و free کاهش یافت که منجر به تکه تکه شدن حافظه کمتر شد. اکنون هر رشته دارای مخزن مخصوص بافرهای خواندن و نوشتن برای اتصالات فعال است. برای تنظیم اندازه این بافرها، گزینه های -o resp_obj_mem_limit=N و -o read_buf_mem_limt=N ارائه شده است.

همچنین اعلام شد که پروتکل باینری برای تبادل با سرور در حال انتقال به دسته "منسوخ" است. پروتکل متا جایگزین آن شد - نسخه متنی پروتکل با دستورات متا فشرده. پروتکل جدید تمام عملیات های موجود قبلی را با استفاده از نسخه های قدیمی پروتکل باینری در نظر می گیرد.

«هفته | هفته» وب سایت رسمی


«هفته | هفته» منبع (مجوز BSD)


«هفته | هفته» توضیحات Extstore


«هفته | هفته» شرح دستورات متا

منبع: linux.org.ru

اضافه کردن نظر