2

APC 3.1.9 で Magento 1.6 を使用しています。

99% のミスと 0.4% のヒットしかありません。

Magento local.xml にはこのエントリがあります

<config> <global> <cache> <backend>apc</backend> <prefix>MAGE_</prefix> </cache> ...... .....

Magento フォーラムに従って、apc.ini のほとんどのパラメーターを微調整しました。

私が走るとき、

php -r 'phpinfo();' | grep 'apc'

出力は

additional .ini files parsed => /etc/php.d/apc.ini,
apc
apc.cache_by_default => On => On
apc.canonicalize => On => On
apc.coredump_unmap => Off => Off
apc.enable_cli => On => On
apc.enabled => On => On
apc.file_md5 => Off => Off
apc.file_update_protection => 2 => 2
apc.filters => no value => no value
apc.gc_ttl => 3600 => 3600
apc.include_once_override => Off => Off
apc.lazy_classes => Off => Off
apc.lazy_functions => Off => Off
apc.max_file_size => 20M => 20M
apc.mmap_file_mask => no value => no value
apc.num_files_hint => 10000 => 10000
apc.preload_path => no value => no value
apc.report_autofilter => Off => Off
apc.rfc1867 => Off => Off
apc.rfc1867_freq => 0 => 0
apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS
apc.rfc1867_prefix => upload_ => upload_
apc.rfc1867_ttl => 3600 => 3600
apc.serializer => default => default
apc.shm_segments => 1 => 1
apc.shm_size => 1024M => 1024M
apc.slam_defense => On => On
apc.stat => On => On
apc.stat_ctime => Off => Off
apc.ttl => 0 => 0
apc.use_request_time => On => On
apc.user_entries_hint => 10000 => 10000
apc.user_ttl => 0 => 0
apc.write_lock => On => On

この問題をデバッグして 99% のキャッシュ ミスを解決する方法がわかりません。私は何を逃したのですか?

助けてください。

4

1 に答える 1

0

rm -rf /var/www/var/cache/*local.xml を変更した後に行ったことを確認してください。

apc キャッシュを最適化してみてください http://blog.nexcess.net/2011/03/25/optimizing-apc-cache-settings-for-magento/

そして、あなたがチェックしていることを確認してください

APC 構成に関する追加のアドバイス:

  1. apc.optimization をオフにします (実験的で不安定であり、ユーザー セッション情報、管理ページやログイン サイト ページなど、キャッシュしてはならない不要なアイテムをキャッシュする可能性があります)
  2. apc.include_once_override を無効にする
  3. apc.slam_defense をオフにします (オブジェクトがユーザーに表示される PHP 警告に置き換えられる可能性があります)
  4. set apc.user_ttl = 0 (php スクリプトがクエリとオブジェクトに適切なタイムアウトを設定できるようにします)
  5. apc.mmap_file_mask = /tmp/apc-yourusernamehere.XXXXXX をファイルベースの mmap に設定します。一意の文字列を追加して、ファイル マスクを一意にします。XXXXXX (正確に 6 つの X) は、APC がランダムな文字列を追加できるようにするか、メモリを節約できる場合は匿名 mmap の /dev/zero に設定するために残す必要があります。

ソース: http://blog.magikcommerce.com/configuring-apc-cache-for-faster-magento/

于 2012-08-25T18:22:38.667 に答える