`

安装Memcached及Memcached配置和状态查询

 
阅读更多

          要想使用Memcached做缓存首先需要安装Memcached服务,安装方法如下:

      1. 下载Memcached: 现在的最新版本是1.2.6.注意下载正确的版本,windows 服务的话下载win32 binary。

      2.解压之后放在硬盘的目录下,如:D:\memcached. 然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached,然后输入:Memcached –d install,即可完成安装。

          Memcached还有其他的一些常用的命令如下:

      -p 监听的端口
      -l 连接的IP地址, 默认是本机
      -d start 启动memcached服务
      -d restart 重起memcached服务
      -d stop|shutdown 关闭正在运行的memcached服务
      -d install 安装memcached服务
      -d uninstall 卸载memcached服务
      -u 以的身份运行 (仅在以root运行的时候有效)
      -m 最大内存使用,单位MB。默认64MB
      -M 内存耗尽时返回错误,而不是删除项
      -c 最大同时连接数,默认是1024
      -f 块大小增长因子,默认是1.25
      -n 最小分配空间,key+value+flags默认是48
      -h 显示帮助

 

例如:memcached -d -m 1024 -u root -l 192.168.1.197 -p 12001 -c 512 -P /tmp/memcached.pid

          按照上面的安装步骤安装之后,使用memcached –m 200来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,在网上搜了一下,原因是注册表中并没有写入信息,可以这样来修改。

         1. memcached –d shutdown 首先关闭memcached服务。

         2.进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server, 在其中有一个ImagePath项,值为"d:\memcached\memcached.exe" -d runservice,在后面加上-l 127.0.0.1 -m 3000 -c 2048。

        3.memcached –d start 启动memcached服务,这样就将memcached的最大内存修改为了3000MB。

        对Memcached缓存服务的状态查询,可以先telnet连接上服务:telnet 127.0.0.1 11211 ,然后使用 stats命令查看缓存服务的状态,会返回如下的数据:   

        time:    1255537291                             服务器当前的unix时间戳
        total_items:    54                                  从服务器启动以后存储的items总数量
        connection_structures:    19                  服务器分配的连接构造数
        version:    1.2.6                                    memcache版本
        limit_maxbytes:    67108864                   分配给memcache的内存大小(字节)
        cmd_get:    1645                                 get命令(获取)总请求次数
        evictions:    0                                       为获取空闲内存而删除的items数(分配给memcache的空间用满后需 
                                                                  要删除旧的items来得到空间分配给新的items)
        total_connections:    19                         从服务器启动以后曾经打开过的连接数
        bytes:    248723                                   当前服务器存储items占用的字节数
        threads:    1                                         当前线程数
        get_misses:    82                                  总未命中次数
        pointer_size:    32                                 当前操作系统的指针大小(32位系统一般是32bit)
        bytes_read:    490982                           总读取字节数(请求字节数)
        uptime:    161                                      服务器已经运行的秒数
        curr_connections:    18                         当前打开着的连接数
        pid:    2816                                         memcache服务器的进程ID
        bytes_written:    16517259                   总发送字节数(结果字节数)
        get_hits:    1563                                  总命中次数
        cmd_set:    54                                     set命令(保存)总请求次数
        curr_items:    28                                   服务器当前存储的items数量

分享到:
评论

相关推荐

    Releases_MemCacheDManager_1_0_3_0.msi

    给所有的Memcached的服务在您的企业和一些基本的健康指标简单的状态的看法。 启用简单的参数设置和设置在您的企业Memcached的观看。 可以发现手动给定的服务器上安装Memcached的服务。 可以生成。。NET的memcached为...

    memcached全面剖析

    2.5 查看memcached的内部状态................................................................................................15 2.6 查看slabs的使用状况......................................................

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    12.4.4 在集群节点上安装和配置iSCSI客户端 12.5 配置RHCS高可用集群 12.5.1 创建一个cluster 12.5.2 创建Failover Domain 12.5.3 创建Resources 12.5.4 创建Service 12.5.5 配置存储集群GFS 12.5.6 ...

    outputcache:使用Redis,Memcached或NodeJS的任何缓存提供程序缓存api响应

    输出缓存 使用Redis,Memcached或任何其他缓存提供程序来缓存api响应,做出React以及执行更多操作。为什么? 简单的中间件-它将缓存每个响应的输出和标头。...负载测试和实战测试安装npm install outputcache

    WordPress果果加速插件

    本插件仅缓存网站前台页面(只会缓存GET请求的且状态码为200的前台页面),不会缓存后台页面、用户登录后的页面、404以及服务器错误页面。 支持设置缓存方式,是使用文件缓存还是Redis缓存或者Memcached缓存。 ...

    服务器全能环境UPUPW ANK 64位版.zip

    09、新增FTP配置面板被动模式端口范围和访问日志开关。  10、新增ionCube Loaders解密组件于PHP7.1  V1.1.4更新列表:  01、更新Apache到Apache2.4.29  02、更新Kangle到Kangle...

    zerver2.4 PHP 集成运行环境

    zerver2可能需要安装的运行库: vc++2008 .Net Framework 2005 声明: 1、zerver适合放在开发环境用于开发调试,并不建议放在生产环境; 2、zerver是作者(也就是我)利用业余时间开发的,完全免费,并没有商业...

    网络架构师148讲视频课程

    │ 第04节:Git基本原理和安装配置使用.avi │ 第05节:TortoiseGit的本地使用.avi │ 第06节:Egit的本地使用.avi │ 第07节:远程使用以及冲突解决.avi │ 第08节:基本业务功能和数据字典.avi │ 第09节:搭建...

    MySQL数据库优化技术之配置技巧总结

    本文实例讲述了MySQL数据库优化技术的配置方法。分享给大家供大家参考,具体如下: (一)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者...

    apc:启用替代 PHP 缓存

    一个示例配置可以是在 APC 中缓存“cache”和“cache_bootstrap”,在 Memcached 中缓存“cache_field”和“cache_menu”,以及在数据库中缓存“cache_filter”。 安装 步骤1 像任何其他背景模块一样安装。 有关更...

    亮剑.NET深入体验与实战精要2

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    亮剑.NET深入体验与实战精要3

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    TrojaNow:具有 RESTful API 和推送通知的 MVC Android 应用程序和 PHP 服务器

    服务器采用 LAMP+memcached+mosquitto 构建,提供 RESTful API 和推送通知。 Mobile App是用Android编写的,实现了用户注册/登录/退出、发布带有位置和温度的正常或匿名状态、管理关注等。所有这些都是在软件架构...

    中易广告联盟程序3.2

    本软件采用负载均衡的结构体系设计,只要硬件、宽带资源充足,可满足任何规模的网络广告宣传服务,前台采用Memcached用于提升系统访问速度,Memcached将数据库负载大幅度降低,以及图片、广告代码、统计代码服务器...

    Redis面试题50道(含答案)_.pdf

    43、查看 Redis 使用情况及状态信息用什么命令? 44、Redis 的内存用完了会发生什么? 45、Redis 是单线程的,如何提高多核 CPU 的利用率? 46、一个 Redis 实例最多能存放多少的 keys?List、Set、 Sorted Set 他们...

    中易广告联盟程序3.2最新完整版带图片上传.rar

    本软件采用负载均衡的结构体系设计,只要硬件、宽带资源充足,可满足任何规模的网络广告宣传服务,前台采用Memcached用于提升系统访问速度,Memcached将数据库负载大幅度降低,以及图片、广告代码、统计代码服务器...

    gubernator:高性能速率限制微服务和库

    Gubernator在磁盘上不保持任何状态,它的配置由客户端根据每个请求传递给它。 Gubernator提供对其API的GRPC和HTTP访问。 可以作为需要速率限制的服务的辅助工具运行,也可以作为单独的服务运行。 可用作库,以...

    vrata:用PHP和Lumen实现的API网关

    要求和依赖性PHP> = 7.0 流明5.3 食尸鬼6 Laravel护照(与) Memcached(用于请求限制)作为Docker容器运行理想情况下,您要将其作为完全由环境变量配置的无状态Docker容器运行。 因此,您甚至不需要自己在任何地方...

    Piplin-PHP

    机柜可与多个部署环境绑定支持项目克隆功能项目支持多成员通过Websocket实现项目部署状态的实时跟踪支持钉钉机器人、Slack、邮件和自定义Webhook的服务集成安装环境要求:Piplin目前只支持类Unix操作系统(如: Linux,...

Global site tag (gtag.js) - Google Analytics