Memcached 1.6.0 - өгөгдлийг гадаад зөөвөрлөгч дээр хадгалах чадвартай RAM-д кэш хийх систем.


Memcached 1.6.0 - өгөгдлийг гадаад зөөвөрлөгч дээр хадгалах чадвартай RAM-д кэш хийх систем.

Гуравдугаар сарын 8-нд RAM дахь өгөгдлийг кэшлэх системийг шинэчилсэн Тэмдэглэсэн хувилбар хүртэл 1.6.0. Өмнөх хувилбаруудаас гол ялгаа нь кэшэд хадгалагдсан өгөгдлийг хадгалахын тулд гадны төхөөрөмж ашиглах боломжтой болсон явдал юм.

Тэмдэглэсэн DBMS болон завсрын өгөгдөлд хандах хандалтыг кэш хийх замаар өндөр ачаалалтай сайтууд эсвэл вэб програмуудын ажлыг хурдасгахад ашигладаг.

Шинэ хувилбарт уг тохиргоог бүтээхдээ анхдагчаар идэвхжүүлсэн байна гадаад дэлгүүр, энэ нь гадаад медиа ашиглах үүрэгтэй. Функцийг идэвхгүй болгохын тулд ./configure дотор --disable-extstore параметрийг зааж өгнө үү. Гэсэн хэдий ч, угсралтыг анхдагчаар идэвхжүүлсэн ч та эхлүүлэх үед энэ функцийг ашиглахыг тодорхой зааж өгөх хэрэгтэй.

Extsstore гадны хэрэглээг зөвшөөрдөг Flash буюу SSD кэшийн хэмжээг нэмэгдүүлэхийн тулд хөтөч. Энэ нь танд энэ функцийг ашиглахгүйгээр илүү их хэмжээний өгөгдлийг кэшлэх боломжийг олгоно.

Өөр нэг чухал шинэлэг зүйл бол сүлжээний харилцан үйлчлэлийг дахин боловсруулах явдал байсан бөгөөд энэ нь одоо нэг системийн дуудлагын хүрээнд багц хүсэлтийг автоматаар боловсруулахад тохируулагдсан. Өмнөх хувилбаруудад GET хүсэлт бүрийн боловсруулалтыг тусдаа пакетаар дамжуулдаг байсан бол шинэ хувилбарт олон хүсэлтийн хариуг нэг мета багцад цуглуулж, нэгэн зэрэг дамжуулдаг. Энэхүү шинэчлэлийн үр дүнд CPU-ийн ачаалал 25%-иар буурсан байна.

Мөн энэхүү шинэчлэлийн үр дүнд буфер хийх санах ойн зарцуулалт буурч, дуудлага бүрт 4.5 КБ-аас 400-500 байт хүртэл буурч, malloc, realloc, үнэгүй функцүүдийн хэрэглээ багассан нь санах ойн хуваагдал багассан. Одоо урсгал бүр өөрийн унших, бичих буферийн санг идэвхтэй холболтоор зохицуулдаг. Эдгээр буферийн хэмжээг тохируулахын тулд -o resp_obj_mem_limit=N ба -o read_buf_mem_limt=N гэсэн сонголтуудыг өгсөн.

Мөн сервертэй солилцох хоёртын протоколыг "хуучирсан" ангилалд шилжүүлж байгааг зарлав. Үүнийг мета протоколоор сольсон - авсаархан мета команд бүхий протоколын текст хувилбар. Шинэ протокол нь хоёртын протоколын хуучин хувилбаруудыг ашиглан өмнө нь хийх боломжтой бүх үйлдлүүдийг харгалзан үздэг.

>>> Албан ёсны вэб сайт


>>> Эх код (BSD лиценз)


>>> Extstore-ийн тодорхойлолт


>>> Мета командуудын тайлбар

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх