Buforowanie: APC vs APCu vs OPcache


13

Jestem trochę zdezorientowany i chciałbym poznać różnicę między APC , APCu i OPcache .

Używam:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • Fastcgi
  • Procesor 6 vCores
  • Baran
  • 8 Gio

O ile mi wiadomo, rozwój APC został zatrzymany. Czy masz konkretne pytanie lub problem?
— Wyck

Odpowiedzi:


23

Pomieszanie jest zwykle spowodowane tym, że rozszerzenia te dotyczą dwóch niepowiązanych technologii: buforowania opcode i magazynu danych klucz-wartość. W przypadku WordPress preferujesz jedno i drugie. Buforowanie kodów operacyjnych jest tak naprawdę „normalnym” sposobem uruchamiania PHP (a jego brak jest zasadniczo sparaliżowanym współdzielonym hostingiem). Magazyn danych może * (i powinien) być używany przez wtyczki pamięci podręcznej obiektów WordPress w celu lepszego trwałego buforowania.

Spośród tych, których wymieniłeś:

  • APC to pamięć podręczna opcode i magazyn danych
  • APCu to tylko magazyn danych
  • OPcache to tylko pamięć podręczna opcode

Ponieważ APC jest starszy, w tej chwili prawdopodobnie potrzebujesz OPcache, a także pewnej przechowalni danych, niekoniecznie APCu (chociaż jest to całkiem dobry wybór).


Dzięki za odpowiedź, więc jeśli dobrze rozumiem, zalecamy używanie OPcache i APCu. to dobrze, tylko 1 ostatnie pytanie, to nie zajmie tak dużo pamięci lub procesora z mojego serwera, jeśli używam obu? Dzięki
— Dolomats,

@Dolomats tak, to byłaby realna opcja, ale byłyby również inne alternatywy (tylko dla kontekstu).
— Rarst

Waw 26s i dostałem odpowiedź: d. więc z ciekawości, jakie mogą być inne alternatywy, które sugerujesz!
— Dolomats,

@Dolomats Memcache i Redis są typowymi alternatywami dla magazynu danych. Istnieje również kilka alternatywnych rozwiązań dla buforowania opcode, ale stosunkowo mało popularnych.
— Rarst

Memcache jest popularnym pomysłem, więc Memcache działa tak samo jak APC, a następnie mogę używać Memcache z OPcode? czy po prostu Memcache zamiast obu?
— Dolomats,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.