这些memcached统计数据是否正常?

时间:2009-09-23 08:06:54

标签: 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 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

2 个答案:

答案 0 :(得分:1)

不可能说你的应用程序出了什么问题,但你的memcached用法不是最佳的:

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

这些数字意味着139m项目已存储在缓存中。已经执行了171m尝试检索项目,并且仅找到了127m项目。这意味着要检索缓存中任何项目集的可能性仅为91%(127/139)。这不是缓存的有效使用,因为从不使用存储在其中的大多数项目。对我来说,这表明你正在缓存错误的数据。您应该尝试找出最常用的数据,而只是缓存它。特别是如果你经常用完缓存空间。

答案 1 :(得分:0)

是的,为什么?有什么不对吗?

STAT bytes 435570863
STAT limit_maxbytes 536870912

您可能希望在接近完全时增加缓存大小。

相关问题