Statistics 这些memcached统计数据正常吗?

Statistics 这些memcached统计数据正常吗?,statistics,memcached,Statistics,Memcached,这些数据正常吗?我的PHP产品有问题,所以我想知道这些数据是否健康 stats STAT pid 2312 STAT uptime 5292037 STAT time 1253692925 STAT version 1.2.8 STAT pointer_size 64 STAT rusage_user 2600.605647 STAT rusage_system 9533.168738 STAT curr_items 1153303 STAT total_items 139795434 STAT

这些数据正常吗?我的PHP产品有问题,所以我想知道这些数据是否健康

stats
STAT pid 2312
STAT uptime 5292037
STAT time 1253692925
STAT version 1.2.8
STAT pointer_size 64
STAT rusage_user 2600.605647
STAT rusage_system 9533.168738
STAT curr_items 1153303
STAT total_items 139795434
STAT bytes 435570863
STAT curr_connections 288
STAT total_connections 135128959
STAT connection_structures 1018
STAT cmd_flush 1
STAT cmd_get 171491050
STAT cmd_set 139795434
STAT get_hits 127840250
STAT get_misses 43650800
STAT evictions 24166536
STAT bytes_read 2731502572454
STAT bytes_written 2889855000126
STAT limit_maxbytes 536870912
STAT threads 2
STAT accepting_conns 1
STAT listen_disabled_num 802
END

是的,为什么?有什么问题吗

STAT bytes 435570863
STAT limit_maxbytes 536870912

您可能希望在快满时增加缓存大小。

无法确定您的应用程序出了什么问题,但您的memcached使用率不是最佳的:

STAT cmd_get 171491050
STAT cmd_set 139795434
STAT get_hits 127840250
STAT get_misses 43650800

这些数字意味着缓存中存储了139m个项目。已执行了1.71亿次检索项目的尝试,其中仅找到1.27亿项。这意味着缓存中设置的任何项被检索的可能性只有91%(127/139)。这不是对缓存的有效使用,因为其中存储的大多数项从未被使用过。对我来说,这表明您缓存了错误的数据。您应该尝试找出哪些数据使用最频繁,而只缓存这些数据。尤其是当您经常耗尽缓存空间时。

我的PHP产品遇到一些问题:用户登录后会在不执行任何操作的情况下注销。我使用memcached来存储会话,所以我发布这个问题,看看memcached是否有任何问题。谢谢你的回复。有一个会话过期值随PUT命令传递给memcached。它不会永远存储数据,它会在一段时间后过期。但此设置是针对每个应用程序的,因此请检查脚本中此参数的放置位置