APC для PHP

Все о скриптах

Модераторы: Art.i, vasya

APC для PHP

Сообщение Flector » Пн окт 06, 2014 10:05 am

переношу сайты со старого сервера на новый.
на старом стоял php 5.2 с eaccelerator, на новом php 5.4 и следовательно для него установил APC.
все круто, но не могу понять логику работы APC.
в настройках стоит сохранять файлы кэша 7200 секунд.
однако, кэш сбрасывается чуть ли не через пару минут.
Последний раз редактировалось Flector Ср окт 08, 2014 1:00 pm, всего редактировалось 1 раз.
Flector
 
Сообщений: 80
Зарегистрирован: Пн июн 18, 2012 10:22 am

Re: APC для PHP

Сообщение Flector » Пн окт 06, 2014 12:49 pm

опытным путем выяснил, что кэша тупо не хватает и APC его сбрасывает и начинает вести заново.
как это исправить?
128M хватает только на 4 сайта - открываю 5-ый и все - кэш сбросился и первые 4 сайта опять начинают с 0 кэш копить.
Flector
 
Сообщений: 80
Зарегистрирован: Пн июн 18, 2012 10:22 am

Re: APC для PHP

Сообщение ls » Пн окт 06, 2014 8:43 pm

Попробуйте увеличить кэш - apc.shm_size
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6383
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: APC для PHP

Сообщение Flector » Пн окт 06, 2014 10:10 pm

угу, нашел в руководствах - 32Мб на 1 wordpress-сайт.
если сайтов на сервере 2 десятка - ни черта не выйдет.
пришлось под фильтры запихнуть лишние сайты.

эх.

так и не решил проблему с долгим открытием сайта в первый раз.
если сайт малопосещаемый, то при открытии его страницы время генерации может доходить до 2 секунд.
а если сайт посещаемый - все время быстро.
я так понимаю, что апач выгружает из памяти неиспользуемый сайт - и когда к нему обращаются он заново начинает стартовать и поэтому так долго идет первая генерация.
это мои догадки, конечно.
можно как-нибудь этот механизм форсировать так, чтобы апач все время был наготове отдать страницы сайты, даже если этот сайт долго не посещался?
Flector
 
Сообщений: 80
Зарегистрирован: Пн июн 18, 2012 10:22 am

Re: APC для PHP

Сообщение ls » Вт окт 07, 2014 8:14 am

Если у вас сайты на wordpress, то я думаю их работу можно значительно улучшить кэшированием внутри самой CMS - есть хороший плагин для этого WP super cache
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6383
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: APC для PHP

Сообщение its46 » Пт окт 10, 2014 7:08 pm

Имеет ли смысл ставить eaccelerator и xcache вместе? И что для php 5.4 будет лучше?
its46
 
Сообщений: 11
Зарегистрирован: Вс окт 05, 2014 9:39 pm

Re: APC для PHP

Сообщение ls » Пт окт 10, 2014 7:48 pm

Ставить вместе нельзя, eaccelerator вообще-то мертвый проект, ставьте xcache, а лучше apc или zendopcache
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6383
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS


Вернуться в CGI, Perl, PHP

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1