Memcache и APC хороши вместе? - PullRequest
1 голос
/ 07 мая 2011

Я установил PHP5 - PHP5-MEMCACHE - PHP-APC.

Могут ли они работать вместе вместе?Будет ли загрузка с этими модулями быстрой?

Я пытался их использовать, я не вижу особых различий, возможно, ЦП меньше используется с этими модулями.Мой сайт не имеет большого трафика, но если я могу сэкономить ресурсы, то лучше!

Спасибо

Ответы [ 4 ]

3 голосов
/ 07 мая 2011

APC хранит кеш PHP-байт-кода.Memcache хранит кэш ваших переменных, которые вы установили.Так что ответ - да, они могут.Они созданы для разных вещей.

1 голос
/ 06 апреля 2012

Они очень хорошо работают вместе, вам просто нужно правильно их использовать:

  • Memcached - это система распределенного кеша. В двух словах это означает, что если у вас есть кластер серверов, все они могут получить доступ к одному и тому же пулу кеша
  • APC - это система opcache и локального кэша. Это означает, что он оптимизирует скрипты php, поэтому при прохождении через компилятор выполняется меньше операций, и код выполняется намного быстрее. Еще одно применение APC - локальный кэш. Это означает, что вы можете хранить значения в кэше и получать к ним доступ с компьютера, на котором выполняется код.
1 голос
/ 05 апреля 2012

Да, они могут работать вместе.Будут ли они в производственной системе - это отдельная история ...

Лично мне пришлось отказаться от попыток заставить работать следующее в течение длительного периода времени:

Ubuntu 10.04
NGINX 0.7.65
PHP 5.3.2
php-apc
php5-memcache

Этобудет работать некоторое время, но после стресс-тестирования php выдает ошибки.Я могу перезапустить php-fastcgi через /etc/init.d/php-fastcgi, и все будет играть определенную роль еще некоторое время, но он всегда снова падает раньше, чем позже.

Я могу запустить или / или без проблем, но оба вместе не будут сотрудничать для меня.К вашему сведению, я пытался использовать двоичные файлы (пакеты apt-get), устанавливать их как расширения PECL, загружать исходные тексты, но все пути ведут меня к одной и той же печальной участи.Я также попытался запустить демон memache локально и удаленно на своем веб-хосте, но тот же результат.

0 голосов
/ 07 мая 2011

Я работаю над игрой mmo, основанной на JavaScript и PHP. Мы используем их обоих. Я не могу сказать вам больше, потому что я всего лишь разработчик внешнего интерфейса, однако я думаю, что если APC и memcache были плохими, мы бы им не пользовались.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...