Мемцацхед 1.6.0 долази са ектсторе стабилизацијом и обрадом кода за мреже

Најављено је издање нове верзије Мемцацхед 1.6.0, који је дистрибуирани систем опште намене за кеш заснован на меморији и који користи се за кеширање података или објеката у РАМ меморији, чиме се смањује потреба за приступом спољном извору података (као што је база података или АПИ).

Његов рад заснован је на хеш табели распоређеној на неколико рачунара. Како се попуњава, подаци који се најдуже нису користили бришу се како би се направило место за нове.

Шта је ново у Мемцацхед 1.6.0?

Нова верзија Мемцацхед 1.6.0 стабилизује примену спремишта "ектсторе", који је сада подразумевано изграђен, али захтева експлицитну активацију при покретању (старе инсталације ће наставити да раде без ажурирања након ажурирања).

Иако се спољно складиште углавном сматра стабилним, саветује се пажња када се примењује на врло велике системе.

Ектсторе омогућава коришћење ССД / Фласх дискова за проширење величине кеш меморије. Као и код РАМ-а, Фласх складиште није постојано и ресетује се приликом поновног покретања.

Када користите „ектсторе“, кључеви и метаподаци, као и раније, чувају се само у РАМ-у, али Велики података повезане са кључевима, чија величина премашује постављени праг, се чува се у спољном складишту, а у РАМ меморији остаје само показивач.

Ако су мали подаци повезани са кључем, Мемцацхед ради као и обично, чува податке у меморији и не приступа спољној меморији.

Да бисте сачували стање кеш меморије између поновних покретања, можете користити могућност избацивања депоније кеш меморије у датотеку.

Друга велика промена у Мемцацхед 1.6.0 била обрада кода за мреже, који је прилагођен за аутоматску обраду групних позива у оквиру једног системског позива.

Раније, када је преносио више ГЕТ наредби у једном ТЦП пакету, Мемцацхед би слао резултате одвојеним системским позивима.

У Мемцацхед 1.6.0, одговори се додају и враћају слање позива систему. Као резултат, сада у просеку се произведе 1.5 кључа по системском позиву, што у тестовима показује смањење оптерећења процесора до 25% и смањење заостајања од неколико процената.

Рециклирање мрежног подсистема такође је омогућило прелазак на динамичку алокацију бафера по потреби, уместо на статичку алокацију бафера.

Ова оптимизација је смањила потрошњу меморије у режиму мировања нових команди преко везе коју је успоставио клијент од 4.5 Кб на 400-500 бајтова, а такође је омогућило да се реши многих маллоц-а, реаллоц-а и бесплатних позива, што доводи до непотребне фрагментације меморије на системима са великим бројем веза.

Свака радничка нит сада обрађује свој властити базен ме успремници за читање / писање за активне везе клијента. Опције "-о респ_обј_мем_лимит = Н."И"-о реад_буф_мем_лимт = Н.»Обезбеђени су за подешавање величине ових бафера.

Подружница 1.6 је такође најавила премештај у категорија протокола застарели бинарни ради интеракције са сервером. Одржавање бинарног протокола и исправке грешака ће се наставити, али нове функције и исправке неће се пренети на постојеће функције. Текстуални протокол ће се и даље развијати без промена.

Бинарни протокол замењен је новим мета протоколом (текстуална верзија протокола са компактним мета наредбама), демонстрирајући оптималну комбинацију перформанси и поузданости. Нови протокол покрива све операције које су раније биле доступне путем текстуалних и бинарних протокола.

Како инсталирати Мемцацхед 1.6.0 на Убунту и деривате?

За оне који су заинтересовани за могућност тестирања овог алата, само отворите терминал и унесите га:

sudo apt-get update 
sudo apt-get install php-memcached memcached

Чим за оне који више воле компилацију:

wget http://memcached.org/latest
tar -zxvf memcached-1.xxtar.gz
cd memcached-1.xx
./configure && make && make test && sudo make install

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.