鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

运行和验证

  1. 启动Memcached。
    1
    memcached -t 24 -p 11211 -u root -m 49152 -c 10240
    

    启动命令参数说明如表1所示。

    表1 启动命令参数说明

    命令参数

    说明

    默认值

    -t

    线程数。

    4

    -p

    监测的TCP端口。

    11211

    -u

    指定用户启动。

    默认不能用root用户启动进程

    -m

    分配给Memcached的内存大小。

    单位:MB。

    64M

    -c

    最大并发连接数。

    1024

    -d

    后台启动一个守护进程。

    -

    如需关闭memcached,按“Ctrl+C”

  2. 另外启动一个Shell窗口,连接到Memcached。
    1
    telnet 127.0.0.1 11211
    
    • 除Telnet连接Memcached服务获取数据信息以外,源码中还提供了一些工具脚本,可以直接使用,如memcached-tool,位于源码中的“scripts”目录下。memcached-tool的使用方法如表2所示。
    • 如需退出Telnet连接可执行quit命令。
      1
      quit
      
    表2 memcached-tool的使用方法

    命令

    功能

    ./memcached-tool localhost display

    显示slabs信息

    ./memcached-tool 10.0.0.5:11211 display

    显示slabs信息

    ./memcached-tool 10.0.0.5:11211 stats

    显示Memcached统计信息

    ./memcached-tool 10.0.0.5:11211 settings

    显示Memcached设置信息

    ./memcached-tool 10.0.0.5:11211 sizes

    显示items的大小和个数

    ./memcached-tool 10.0.0.5:11211 dump [limit]

    导出缓存中的Keys和Values

  3. 创建连接之后,可使用stats命令获取到Memcached服务端的统计信息。
    1
    stats
    

    常用的stats命令如表3所示。

    表3 stats命令功能说明

    命令

    功能

    stats

    显示Memcached总体状态信息,包括启动时间、存储数据量、缓存命中率、当前连接数等。

    stats items

    输出各个slab中item的信息。

    stats slabs

    输出更详细的slab信息。

    stats sizes

    显示所有item的大小和个数。

    stats cachedump <slabId> <limit>

    导出<slabId>下的数据,<limit>是输出个数,若传入0则输出该slab下所有数据。

    stats detail <on|off|dump>

    设置(on/off)或显示(dump)详细操作记录,如get/set操作。

    flush_all

    使内存中所有item失效,该操作并不会暂停服务端,因为不会真正释放内存空间,而是将现有item标记为失效状态。