Я пытаюсь найти лучший способ для посещения журналов с помощью PHP. Сейчас у меня около 3000 запросов в секунду, и я пишу каждый визит в CSV-файл. Мне было интересно, быстрее ли регистрировать каждый визит в памяти, а затем выгружать его в CSV-файл после 100 000 записей? Я проверил shmop apc и memcache но не могу […]
Я использую apc.php для проверки статистики PHP APC (http://svn.php.net/viewvc/pecl/apc/trunk/apc.php) У меня есть следующая статистика на довольно загруженном сервере Cached Files 317 ( 26.3 MBytes) Hits 51483 Misses 6814 Проблема в том, что Misses всегда увеличивается (учитывая ограниченное количество файлов), есть ли способ проверить, какие файлы пропущены? Другой вопрос: кэшированные файлы составляют 26,3 Мбайт, значит, каждый […]
Я хочу абстрагировать статистику, рассчитывая на объекты в моей системе, до одного места. В настоящий момент каждый объект увеличивает счетчик в своей строке в таблице MySQL, т. UPDATE sometable SET views = views + 1 WHERE id = ? Чтобы получить значительное увеличение производительности вместо того, чтобы записывать это обновление в БД каждый раз, когда […]
Я хочу использовать apc_store() для кэширования некоторых результатов. Но мне нужно знать, где будут храниться данные, и каков предел. Всегда ли он хранится в памяти? Или также записывает на диск? Я бы предпочел, чтобы данные, которые не имеют доступа очень часто, хранятся на диске. Должен ли я использовать для этого другую систему кеширования? Это предел? […]
Помещение: Я не пытаюсь изобретать колесо, я просто пытаюсь понять. Кэширование вывода может быть легко реализовано: //GetFromMyCache returns the page if it finds the file otherwise returns FALSE if( ($page = GetFromMyCache($page_id)) !== FALSE ) { echo $page; //sending out page from cache exit(); } //since we reach this point in code, it means page […]
На моем новом Xubuntubox я установил инструменты lamp-server , php , php-apc , добавил строку extension=apc.so в php.ini и перезагрузил систему. Apache и PHP, похоже, работают хорошо, но APC этого не делает. Поэтому я проверил, что скажет файл apc.php: No cache info available. APC does not appear to be running. Но в php info он, […]
Я планирую добавить APC или MEMCACHED в свой PHP-код! мой вопрос в том, требуется ли переписать весь код? как я смотрел в PHP Manual, и там я получил это! function get_foo(foo_id) foo = memcached_get("foo:" . foo_id) return foo if defined foo foo = fetch_foo_from_database(foo_id) memcached_set("foo:" . foo_id, foo) return foo end Итак, для хранения переменной […]
Мы пытаемся развернуть пользовательский кеш APC в среде с высокой нагрузкой как локальный кэш второго уровня на каждом сервере для нашей центральной службы кэширования (redis), для кэширования запросов к базе данных с редко меняющимися результатами и конфигурацией. Мы в основном смотрели, что сделал Facebook (лет назад): http://www.slideshare.net/guoqing75/4069180-caching-performance-lessons-from-facebook http://www.slideshare.net/shire/php-tek-2007-apc-facebook Он работает довольно хорошо в течение некоторого […]
Я работаю на рабочей станции Windows, на которой я использую WampServer в качестве моей платформы разработки, для написания приложений PHP, которые затем запускаются в Linux. Я довольно привык к APC на Linux, который быстро вспыхивает и должен иметь для меня. Тем не менее, я всегда удивляюсь, что не получаю увеличения производительности, когда я использую его […]
Недавно я обновил приложение Symfony2 до версии 2.1 и перенесил его на новый сервер, поэтому решил, что сконфигурирую Capifony для упрощения развертывания. Все прошло отлично, за исключением того факта, что теперь он не использует APCLoader, поэтому мне пришлось прокомментировать это временно, пока он не будет отсортирован. Вот соответствующий код из app.php : $loader = require_once […]