Разликата помеѓу APC, eAccelerator, XCache, memcached, Redis

Интернет маркетингчовечка употребаВеб-страница на WordPress, ДалиЕ-трговијаВеб промоција, за да се подобри брзината на веб-страницата, може да се подобри до одреден степенОптимизацијаефект.

инсталиранВестаЦПконтролен панел итн.LinuxПо системот, може да се изберат некои екстензии за кеширање за да се подобри брзината на PHP.

Лист за забрзување на продолжување на кешот CACHE 1

Често се гледаат овие екстензии на кешот:

  1. APC,en
  2. е-забрзувач
  3. XCache
  4. мемориран
  5. Redis

Која е разликата меѓу нив?Која е улогата?Како да избереме?

Чен ВајлијангОдговорот ќе ви го дадам во оваа статија.

XNUMX. Алтернативен PHP кеш (APC кеш)

Алтернативен PHP кеш (APC кеш) бр. 2

Алтернативниот кеш на PHP (APC Cache) е алатка за кеширање со отворен код за PHP, што се користи за кеширање на интермедијарен PHP код на Opcode (објектна датотека).

Кешот на APC е поделен на 2 дела:

  1. системскиот кеш
  2. Кеш на кориснички податоци

Системскиот кеш се користи автоматски:

  • Ова значи дека APC го кешира резултатот од компилацијата на изворниот код на датотеката PHP и потоа повторно го повикува временскиот печат.
  • Ако не е истечен, стартувајте го со кешираниот код.
  • Стандардниот кеш е 3600 (еден час).

Но, ова сè уште губи многу време на процесорот.

Затоа, можете да го поставите кешот на системот никогаш да не истекува во датотеката php.ini, а кешот на системот никогаш да не истекува (apc.ttl=0).

Меѓутоа, за да се направи ова, потребно е рестартирање на веб-серверот (на пример, apache) по промената на PHP-кодот.

Во моментов, тестот за изведба на APC генерално се однесува на кешот на овој слој;

Буквално, алтернативниот PHP кеш (APC Cache) може да се смета и како екстензија на кешот во меморијата,

Тоа е екстензија на кешот на базата на податоци.

XNUMX. е-забрзувач

eAccelerator е бесплатен PHP акцелератор со отворен код.

  • Оптимизација и динамично кеширање на содржина, што може да ги подобри перформансите за кеширање на PHP скриптите.
  • Затоа, скриптата PHP може да се чува во компајлирана состојба за да се намали потрошувачката на ресурси на серверот.
  • Исто така, ги оптимизира скриптите за да ја подобри ефикасноста на извршувањето, зголемувајќи ја ефикасноста на PHP-кодот за 1-10 пати.
  • eAccelerator не поддржува PHP5.5 или понова верзија.

Како што се разбира од текстот:eAccelerator е екстензија за забрзување во PHP.

XNUMX. XCache

XCache е бафер/оптимизатор на оптички код со отворен код кој ги подобрува перформансите на PHP на серверот.

  • Можете да избегнете повторување на процесот на компилација со кеширање на компајлираните PHP податоци во заедничка меморија
  • И можете да го користите баферот директно за да го компајлирате кодот за да ја подобрите брзината.
  • Обично може да ги зголеми стапките на генерирање страници за фактор од 2 до 5 и да го намали оптоварувањето на серверот.

Всушност,XCache е екстензија на PHP забрзувач.

Четврто, мемкеширана

Memcached е систем за кеширање на објекти со дистрибуирана меморија со високи перформанси:

  • Се користи во динамични веб-апликации за да се намали оптоварувањето на базата на податоци.
  • Го намалува бројот на читања на базата на податоци со кеширање на податоци и објекти во меморијата, а со тоа обезбедува брзина на динамичните веб-локации управувани од базата на податоци.

Може да се разбере од текстот: проширување на кешот на меморијата, повеќе се користи за кластер сервери, главно се користи за дистрибуиран кеш.

Memcached се смета за екстензија на кешот на базата на податоци.

XNUMX. Редис

Redis е база на податоци со клучна вредност со високи перформанси.

Редис 3

  • Појавата на redis во голема мера го компензира недостатокот на складирање на keyalue, како што е memcached.
  • Во некои случаи, може да ги надополни релационите бази на податоци.
  • Во многу случаи, Redis често се споредува со memcached.

Многу луѓе мислат дека Redis може целосно да го замени memcached, бидејќи Redis има побогати типови на податоци и перформансите не се под мемкеширани:

  • Редис има мемкеширано, но не;
  • Memcached и redis ги имаат и двете.

Колку што знам, Weibo на Sina и другите периферни производи се потпираат на Redis, што може да се види дека е моќно.

Разликата помеѓу кешот на PHP и екстензијата на кешот на базата на податоци

1) Екстензија на кешот на PHP:

  • eAccelerator, XCache се екстензии на кешот на PHP.

2) Екстензија на кешот на базата на податоци:

  • Redis, memcached, APC кешот се екстензии на кешот на базата на податоци.

(Обично двајца луѓе треба да инсталираат само еден од нив, не бидете алчни)

По некои тестови, беше откриено дека кешот на податоци на кешот надмина одреден праг, а перформансите на APC не беа толку добри како кешот на кешот.

Затоа, при изборот на екстензија на кешот, некои луѓе ќе изберат комбинација од xcache + memcached или комбинација од xcache + redis.

Ако се појави грешка при инсталирање на повеќе екстензии на кешот во исто време, се препорачува да се инсталира само една екстензија на кешот и да се деинсталира другите.

Резиме за споредба на PHP акцелератор

  • Преку тестирање, eAccelerator е најдобрата комбинација на време на барање и употреба на меморија, но eAccelerator не поддржува PHP 5.5 или понова верзија.
  • Преку тестот, брзината со педалот за гас е 3 пати поголема отколку без педалот за гас.

Горенаведеното еAPC, eAccelerator, XCache, memcached, Redisулоги и разлики меѓу нив.

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) Разликата помеѓу APC, eAccelerator, XCache, memcached, Redis shared, корисна за вас.

Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-940.html

Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!

🔔 Бидете први што ќе го добиете вредниот „Водич за употреба на алатката за AI за маркетинг на содржина на ChatGPT“ во горниот директориум на каналот! 🌟
📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
Споделете и лајкнете ако ви се допаѓа!
Вашето споделување и лајкови се наша континуирана мотивација!

 

评论

Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

скролувајте до врвот