Memcached 1.6.0 - рдмрд╛рд╣реНрдп рдореАрдбрд┐рдпрд╛рд╡рд░ рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ RAM рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдХреЕрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рдгрд╛рд▓реА


Memcached 1.6.0 - рдмрд╛рд╣реНрдп рдореАрдбрд┐рдпрд╛рд╡рд░ рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ RAM рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдХреЕрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рдгрд╛рд▓реА

8 рдорд╛рд░реНрдЪ рд░реЛрдЬреА, RAM рдордзреАрд▓ рдбреЗрдЯрд╛ рдХреЕрд╢рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрдард╡рд▓реЗ рдЖрд╡реГрддреНрддреА рдкрд░реНрдпрдВрдд 1.6.0. рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреАрд▓ рдореБрдЦреНрдп рдлрд░рдХ рд╣рд╛ рдЖрд╣реЗ рдХреА рдЖрддрд╛ рдХреЕрд╢реЗ рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдг рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.

рдЖрдард╡рд▓реЗ DBMS рдЖрдгрд┐ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдХреЕрд╢рд┐рдВрдЧ рдНрдХреНрд╕реЗрд╕ рдХрд░реВрди рдЙрдЪреНрдЪ рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕ рдХрд┐рдВрд╡рд╛ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪрд╛ рд╡реЗрдЧ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ, рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдкрд░реНрдпрд╛рдп рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓рд╛ рдЬрд╛рддреЛ extstore, рдЬреЗ рдмрд╛рд╣реНрдп рдорд╛рдзреНрдпрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рдлрдВрдХреНрд╢рди рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, ./configure рдордзреНрдпреЗ --disable-extstore рдкреЕрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рддрдерд╛рдкрд┐, рдЬрд░реА рдмрд┐рд▓реНрдб рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЕрд╕рд▓реЗ рддрд░реА, рддреБрдореНрд╣реА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдЪреНрдпрд╛ рд╡реЗрд│реА рдпрд╛ рдлрдВрдХреНрд╢рдирдЪрд╛ рд╡рд╛рдкрд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ.

Extstore рдмрд╛рд╣реНрдп рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдлреНрд▓реЕрд╢ рдХрд┐рдВрд╡рд╛ SSD рдХреЕрд╢реЗ рдЖрдХрд╛рд░ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдбреНрд░рд╛рдЗрд╡реНрд╣. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рди рд╡рд╛рдкрд░рддрд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рдХреЕрд╢реЗ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓.

рдЖрдгрдЦреА рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдирд╡реЛрдкрдХреНрд░рдо рдореНрд╣рдгрдЬреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛, рдЬреА рдЖрддрд╛ рдПрдХрд╛ рд╕рд┐рд╕реНрдЯреАрдо рдХреЙрд▓рдордзреНрдпреЗ рдмреЕрдЪ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд░реБрдкрд╛рдВрддрд░рд┐рдд рдЭрд╛рд▓реА рдЖрд╣реЗ. рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ, рдкреНрд░рддреНрдпреЗрдХ GET рд╡рд┐рдирдВрддреАрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдкреЕрдХреЗрдЯрдордзреНрдпреЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рддрд░ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ, рдПрдХрд╛рдзрд┐рдХ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рддрд┐рд╕рд╛рдж рдПрдХрд╛ рдореЗрдЯрд╛-рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдПрдХрд╛ рд╡реЗрд│реА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдпрд╛ рдирд╡реАрдирддреЗрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА, CPU рд▓реЛрдб 25% рдиреЗ рдХрдореА рдЭрд╛рд▓рд╛.

рддрд╕реЗрдЪ, рдпрд╛ рдЖрдзреБрдирд┐рдХреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА, рдмрдлрд░рд┐рдВрдЧрд╕рд╛рдареА рдореЗрдорд░реА рд╡рд╛рдкрд░ рдХрдореА рдЭрд╛рд▓рд╛ - 4.5 KB рддреЗ 400-500 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рдХреЙрд▓, рдЖрдгрд┐ malloc, realloc рдЖрдгрд┐ рдлреНрд░реА рдлрдВрдХреНрд╢рдиреНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрдореА рдЭрд╛рд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рдХрдореА рдореЗрдорд░реА рдлреНрд░реЕрдЧрдореЗрдВрдЯреЗрд╢рди рдЭрд╛рд▓реА. рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдЖрддрд╛ рд╕рдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓реЗрдЦрди рдмрдлрд░рдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдкреВрд▓ рд╣рд╛рддрд╛рд│рддреЛ. рдпрд╛ рдмрдлрд░рдЪрд╛ рдЖрдХрд╛рд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, -o resp_obj_mem_limit=N рдЖрдгрд┐ -o read_buf_mem_limt=N рд╣реЗ рдкрд░реНрдпрд╛рдп рджрд┐рд▓реЗ рдЖрд╣реЗрдд.

рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рдпрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ "рдЕрдкреНрд░рдЪрд▓рд┐рдд" рд╢реНрд░реЗрдгреАрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ рджреЗрдЦреАрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА. рд╣реЗ рдореЗрдЯрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдиреЗ рдмрджрд▓рд▓реЗ - рдХреЙрдореНрдкреЕрдХреНрдЯ рдореЗрдЯрд╛ рдХрдорд╛рдВрдбрд╕рд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рдордЬрдХреВрд░ рдЖрд╡реГрддреНрддреА. рдирд╡реАрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрд╛рдпрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕рд░реНрд╡ рдкреВрд░реНрд╡реА рдЙрдкрд▓рдмреНрдз рдСрдкрд░реЗрд╢рдиреНрд╕ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддреЗ.

>>> рдЕрдзрд┐рдХреГрдд рд╡реЗрдмрд╕рд╛рдЗрдЯ


>>> рд╕реНрддреНрд░реЛрдд рдХреЛрдб (рдмреАрдПрд╕рдбреА рдкрд░рд╡рд╛рдирд╛)


>>> Extstore рдЪреЗ рд╡рд░реНрдгрди


>>> рдореЗрдЯрд╛ рдХрдорд╛рдВрдбрдЪреЗ рд╡рд░реНрдгрди

рд╕реНрддреНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛