2

prestashop ベースの e コマース Web サイト (GoDaddy Linux Centos VPS) を持っています。pingdom が「待機時間」と呼ぶもの、つまりサーバーが php と mysql を介して html を生成するのにかかる時間を削減しようとしています。

memcached が正しくインストールされていると思いますが、有効にしてもパフォーマンスが向上しません。

何が起きてる?

STAT pid 3403
STAT uptime 3210
STAT time 1343508734
STAT version 1.4.4
STAT pointer_size 64
STAT rusage_user 0.045993
STAT rusage_system 0.162975
STAT curr_connections 10
STAT total_connections 31
STAT connection_structures 12
STAT cmd_get 4507
STAT cmd_set 1260
STAT cmd_flush 2
STAT get_hits 4491
STAT get_misses 16
STAT delete_misses 2
STAT delete_hits 2
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 6144475
STAT bytes_written 21262077
STAT limit_maxbytes 536870912
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 147189
STAT curr_items 340
STAT total_items 1260
STAT evictions 0

これは最近の pingdom テストです: http://tools.pingdom.com/fpt/#!/zdViZURr3/http://www.kikbo.com/buy

4

1 に答える 1

0

バックオフィスでmemcacheを使用するようにprestashopを構成する必要があります。したがって、[設定]-> [パフォーマンス]タブに移動して、下にスクロールします。キャッシュを使用するようにprestashopを設定し、キャッシュオプションとしてmemcacheを選択します。

次に、prestashopで使用するmemcacheサーバーを指定する必要があります。その後、すぐにパフォーマンスが向上するはずです。

残念ながら、prestashopにはmemcacheにいくつかの問題があります(情報が更新されないなど)。これを修正するためのコードを使用して、それに関するブログ記事を作成しました:http ://www.supnig.com/blog/caching-mysql-results-with-memcached

于 2012-07-31T10:44:37.230 に答える