APC не рекомендуется для производства? - PullRequest
2 голосов
/ 08 мая 2009

У меня начались проблемы с моим VPS, так как он не сможет обслуживать страницы на всех веб-сайтах. Он просто показывал пустую страницу или предлагал скачать файл php (к счастью, кода не было в файле загрузки :)). Сервер все еще работал, но это казалось проблемой с PHP, так как я мог войти в WHM.

Если бы я перезапустил apache, сайты снова заработали бы.

После некоторых разговоров со службой поддержки серверов мне сказали, что это проблема с расширением APC, которое они считают старым и не рекомендуется для рабочих серверов. Поэтому они удалили его, чтобы увидеть, будут ли по-прежнему появляться ошибки такого же типа.

Я нигде не читал, что у APC могут быть какие-то проблемы или что его не всегда рекомендуется использовать, скорее наоборот ... везде люди говорят, что всегда его используют.

Расширение APC было установлено ssh и является последней версией.

Edit: Они также не рекомендуют MemCache и говорят, что более надежным расширением будет eAccelerator

Ответы [ 5 ]

12 голосов
/ 08 мая 2009

UM APC является современной технологией и почти необходим для любого работающего сайта PHP.

Мало того, он будет поставляться как стандартный в PHP 6 (а не как дополнительный модуль, как сейчас).

Я не знаю, в чем ваша проблема / была, но это не устаревший APC или старая технология.

3 голосов
/ 08 мая 2009

Я сам запускаю несколько серверов, и единственное время, когда у меня возникали проблемы с APC, это когда я пытался запустить его одновременно с Zend Optimizer. Они не работают вместе, поэтому, если мне нужно использовать Optimizer (например, если этого требует какой-то коммерческий сторонний код), я запускаю eAccelerator вместо APC. Фактически 6 из одного, полдюжины из другого, когда дело доходит до производительности, но я действительно сомневаюсь, что проблема в APC.

2 голосов
/ 08 мая 2010

Просто добавьте, что memcached принесет вам большую пользу, только если вы используете несколько серверов, которым необходим доступ к общему кешу данных. Memcached не выполняет кэширование кода операции, как APC / eAccelerator / Xcache / и т. Д.

1 голос
/ 26 октября 2012

Проблема не связана с APC. Если бы у APC возникла проблема, он либо отобразился бы в вашем файле журнала php, либо вы просто не смогли бы получить доступ к своему веб-сайту, пока не настроите APC. Проблема скорее с самим apache. У меня возникла та же проблема, что и у вас с пустыми страницами, и это было связано с воспроизведением mod_security и предотвращением отправки страниц, которые выглядели «подозрительно». Кроме того, использование памяти в apache хорошо для уничтожения сервера под нагрузкой. У меня также был опыт работы с веб-хостом, который скомпилировал Apache с утечкой памяти, поэтому каждый X запросов (скажем, 100 000) приводил к сбою сервера! Больше всего раздражает.

Ваш веб-хостинг звучит не самым компетентным, потому что он дает несколько плохих советов, скорее всего, по незнанию.

APC следует использовать на производстве (с проверкой mstat на производстве отключена, но включена для разработки). Вы можете получить больше статистики о вашей настройке apc, пока она работает, загрузив файл состояния apc, который поставляется вместе с ним, и вы получите хорошую страницу, подобную этой: http://drupal.org/files/images/APC%20Status-1.png

Memcache очень активно используется, так как он также распространяется! Использование для таково:

  1. APC является самым быстрым, так как он работает наиболее близко к php, но работает только на том же сервере, на котором выполняется сам PHP, поэтому его использование в этой области ограничено. Используется в основном как кэш кода операции.

  2. Memcache - это очень быстрая база данных, распространяющаяся на множество компьютеров, работающих как одно целое. Тем не менее, powercut сотрет много !!! Следовательно, почему они интенсивно используются для удаления preasure из постоянной базы данных. Facebook и многие другие сайты имеют сотни серверов, на которых работает memcache.

Мой совет - найти веб-хостинга, который понимает PHP. Борьба с веб-хостингами - это тяжелая работа о том, кто прав, а кто нет ... пока вы не найдете хорошего;)

0 голосов
/ 08 мая 2009

Звучит так, будто они продвигают продукт, на который у них, вероятно, есть реферальные откаты.

Я запускаю свои собственные серверы (на какое-то время), и у меня никогда не было этой проблемы, никаких проблем MAJOR с MemCache.

...