Memcached 1.6.0 - xarici mediada saxlamaq imkanı ilə RAM-da məlumatları keşləmə sistemi


Memcached 1.6.0 - xarici mediada saxlamaq imkanı ilə RAM-da məlumatları keşləmə sistemi

Martın 8-də RAM-da məlumatların keşləmə sistemi yeniləndi Xatirə versiyaya qədər 1.6.0. Əvvəlki buraxılışlardan əsas fərq ondan ibarətdir ki, indi keşləşdirilmiş məlumatları saxlamaq üçün xarici cihazdan istifadə etmək mümkündür.

Xatirə DBMS və aralıq məlumatlara girişi keşləməklə yüksək yüklənmiş saytların və ya veb proqramların işini sürətləndirmək üçün istifadə olunur.

Yeni versiyada, tikinti zamanı seçim standart olaraq aktivləşdirilir exstore, xarici mediadan istifadə üçün cavabdehdir. Funksiyanı söndürmək üçün ./configure-də --disable-extstore parametrini təyin edin. Bununla belə, qurma defolt olaraq aktiv olsa da, başlanğıcda bu funksiyanın istifadəsini açıq şəkildə göstərməlisiniz.

Extstore xaricdən istifadə etməyə imkan verir Flash və ya SSD keş ölçüsünü artırmaq üçün sürücü. Bu, bu funksiyadan istifadə etmədən daha böyük həcmdə məlumatı önbelleğe almağa imkan verəcək.

Digər mühüm yenilik şəbəkə qarşılıqlı əlaqəsinin yenidən işlənməsi idi ki, bu da indi vahid sistem çağırışı çərçivəsində toplu sorğuların avtomatik işlənməsi üçün uyğunlaşdırılmışdır. Əvvəlki versiyalarda hər bir GET sorğusunun emalı ayrıca paketdə ötürülürdüsə, yeni versiyada bir neçə sorğuya cavablar bir meta-paketdə toplanaraq eyni vaxtda ötürülür. Bu yenilik nəticəsində CPU yükü 25% azalıb.

Həmçinin, bu modernləşdirmə nəticəsində buferləşdirmə üçün yaddaş sərfi azalıb - hər zəng üçün 4.5 KB-dan 400-500 bayta qədər, malloc, realloc və pulsuz funksiyaların istifadəsi azaldılıb ki, bu da yaddaşın daha az parçalanmasına gətirib çıxarıb. Hər mövzu indi aktiv əlaqələr üçün oxumaq və yazma buferlərinin öz hovuzunu idarə edir. Bu buferlərin ölçüsünü tənzimləmək üçün -o resp_obj_mem_limit=N və -o read_buf_mem_limt=N seçimləri təmin edilir.

Həmçinin serverlə mübadilə üçün binar protokolun “köhnəlmiş” kateqoriyasına keçirildiyi açıqlandı. O, meta protokolu ilə əvəz olundu - protokolun kompakt meta əmrləri olan mətn versiyası. Yeni protokol binar protokolun köhnə versiyalarından istifadə edərək əvvəllər mövcud olan bütün əməliyyatları nəzərə alır.

>>> Rəsmi saytında


>>> Mənbə kodu (BSD lisenziyası)


>>> Extstore-un təsviri


>>> Meta əmrlərin təsviri

Mənbə: linux.org.ru

Добавить комментарий