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
Dolomaty
źródło
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).

Rarst
źródło
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,