5

ホスティング アカウントに Magento Commerce をインストールしたところ、パフォーマンスがかなり低下しています。サイトを高速化するために、APC キャッシュをインストールしましたが、うまく動作しません。これらのインストール手順を使用しました。

すべての手順に従い、APC がインストールされたようです。問題はありません。APC.php を確認すると、キャッシュに 1 ヒットと 1 ミスしか表示されません。これは正しくありません... APC がアクティブでないか、使用されていないと思わせます。

以下を /var/www/app/etc/local.xml に追加して、Magento が APC を使用するようにしました。

            <cache>
                    <backend>apc</backend>
                    <prefix>alphanumeric</prefix>
            </cache>

どんな助けでも大歓迎です。

4

3 に答える 3

7

「英数字」以外の一意の文字列を使用することをお勧めします。そうすれば、APC を他のユーザーまたはアプリケーションと共有している場合、キャッシュが区別されます。

xml ノードを local.xml の正しい場所に配置しましたか? コンテキストは次のようになります。

  ...
  <session_save><![CDATA[db]]></session_save>
  <cache>
    <backend>apc</backend>
    <prefix>ReplaceThisWithSomeUniqueString</prefix>
  </cache>
</global>

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

于 2011-04-20T00:47:25.597 に答える
1

私は同じ問題に遭遇しました。私の場合、最大ファイル サイズのパラメータを間違った方法で設定しました。M値の後ろにa を追加しませんでした。

そのため、apc.max_file_size=10M の代わりに apc.max_file_size=10 と書きました。

于 2012-07-21T17:15:41.040 に答える
1

サーバー ログを確認し、セグメンテーション違反を探します。ヒット/ミスが 1 回しかない場合は、ヒットごとにサーバー プロセスが強制終了されていることを示しています。これは、PHP と APC のバージョンの特定の組み合わせで発生する問題です。

mmap バックエンドを使用している場合は、mmap を使用せずに APC を再度コンパイルしてみてください。(私はしばしば mmap バックエンドを使用してクラッシュを経験しました。)

質問ですが、PHP 5.2 または 5.3 のどちらを使用していますか?

于 2011-04-21T07:24:45.113 に答える