APC не рекомендуется для производства?
У меня начались проблемы с моим VPS, так как он не сможет обслуживать страницы всех сайтов. Он просто показывал пустую страницу или предлагал скачать файл php (к счастью, кода не было в файле загрузки:)). Сервер все еще работал, но это казалось проблемой с PHP, так как я мог войти в WHM.
Если бы я сделал перезапуск Apache, сайты будут работать снова.
После некоторых разговоров со службой поддержки сервера мне сказали, что это проблема с расширением APC, которое они считают старым и не рекомендуется для рабочих серверов. Поэтому они удалили его на данный момент, чтобы посмотреть, будут ли по-прежнему появляться подобные ошибки.
Я нигде не читал, что у APC могут быть какие-то проблемы или что его не всегда рекомендуется использовать, скорее наоборот... везде люди говорят, что всегда используют его.
Расширение APC было установлено ssh и является последней версией.
Редактировать: они также не рекомендуют MemCache и говорят, что более надежное расширение будет eAccelerator
5 ответов
UM APC - это современная технология, и она почти обязательна для любого работающего сайта PHP.
Не только это, но и стандартная поставка в PHP 6 (а не дополнительный модуль, как сейчас).
Я не знаю, в чем ваша проблема / была, но дело не в том, что APC устарел или не устарел.
Я сам запускаю несколько серверов, и единственное, что у меня когда-либо было проблемы с APC, это когда я пытался запустить его одновременно с Zend Optimizer. Они не работают вместе, поэтому, если мне нужно использовать Optimizer (например, если этого требует какой-то коммерческий сторонний код), я запускаю eAccelerator вместо APC. Фактически 6 из одного, полдюжины из другого, когда дело доходит до производительности, но я действительно сомневаюсь, что проблема в APC.
Просто добавим, что memcached принесет вам большую пользу, только если вы используете несколько серверов, которым необходим доступ к общему кешу данных. Memcached не выполняет кэширование кода операции, как APC/eAccelerator/Xcache/ и т. Д.
Проблема не связана с 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 очень активно используется, так как он также распространяется! Использование для таково:
APC является самым быстрым, так как он работает наиболее близко к php, но работает только на том же сервере, на котором выполняется сам PHP, поэтому его использование в этой области ограничено. Используется в основном как кэш кода операции.
Memcache - это очень быстрая база данных, которая распространяется на множество компьютеров, работающих как единое целое. Тем не менее, powercut сотрет много!!! Следовательно, почему они интенсивно используются для удаления preasure из постоянной базы данных. Facebook и многие другие сайты имеют сотни серверов, работающих под управлением memcache.
Мой совет - найти веб-хостинг, который понимает PHP. Борьба с веб-хостингами - это тяжелая работа о том, кто прав, а кто нет... пока вы не найдете хорошего;)
Мне кажется, что они продвигают продукт, на который у них, вероятно, есть откаты рефералов.
Я запускаю свои собственные серверы (на какое-то время), и у меня никогда не было этой проблемы, никаких серьезных проблем с MemCache.