LINUX.ORG.RU
ФорумAdmin

глюки с xcache


0

1

есть впс с xcache, есть такой код

    if (xcache_isset("time")) {
        $time = xcache_get("time");
        echo $time;
    }
    else
    {
       $time = time();
       xcache_set("time", $time, 20);
       echo 'xcache_set';
    }

начинаю рефрешить 1 раз в секунду, появляется или xcache_set или число, но число не одинаковое а разное, в пределах +-2

вот что нашел в сети по этому поводу

Следует также учитывать, что при использовании FastCGI у каждого процесса PHP будет свой кэш APC/eAccelerator, что приведет одновременно к многократному кэшированию одних и тех же данных и «странному» поведению продукта.

Проблема может быть решена передачей управления потомками самому PHP (через опцию PHP_FCGI_CHILDREN), что не рекомендуется, так как сам PHP имеет гораздо меньше возможностей по управлению потомками. Также использование PHP_FCGI_CHILDREN в mod_fcgid (но не в mod_fastcgi) может значительно ограничить производительность, т.к. mod_fcgid одновременно передает только один запрос процессу PHP, независимо от количества его потомков.

Таким образом, при использовании FastCGI разумным выбором будут изначально разделяемые кэши — в файлах или memcached.

получается xcache вобще не нужен? он даже не будет компилить пхп код?

Он будет комилить код. Но, т.к., похоже, данные хранятся не в общей (разделяемой) памяти, а локально для каждого процесса.

Впрочем, вроде, APC умеет хранить кэш в shmem.

true_admin ★★★★★
()
Ответ на: комментарий от kommersant

Что ты имеешь в виду? Скорость? Ну, например, замерить скорость сайта с ним и без него.

Ещё посмотри вопрос 1.10 на http://xcache.lighttpd.net/wiki/Faq . Короче, у каждого инстанса может быть свой кэш. Может даже это настраивается (например, если хранить кэш в /tmp), смотри доки.

Ну и поставь admin page и смотри там: http://xcache.lighttpd.net/wiki/InstallAdministration

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

/usr/share/xcache тут нету, гуглил все пути и нигде нет, из исходников пробовал но не тоже не могу найти админку

kommersant ★★
() автор топика
Ответ на: комментарий от true_admin

поиском не могу найти ни одной папки с именем xcache find / -name *xcache*

xcache-3.1.0/htdocs там 4 папки, с именем admin нету

kommersant ★★
() автор топика
Ответ на: комментарий от true_admin

запустил админку, в разделе listphp как я понял список кешированных файлов

зашел в раздел listvar, там пусто

хотя свой тестовый скрипт из первого поста дергаю, и он даже выводит «кешированные» значения-непонятно откуда он их берет

kommersant ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.