分享

Memcached安装for windows

 昵称21365845 2015-12-18
Html代码  收藏代码
  1. 一、  软件包下载  
  2. 从http://code./memcached/下载最新版本的二进制格式memcached(win32 binary)  
  3.    
  4. 二、  安装步骤  
  5. 1.  解压memcached-1.2.6-win32-bin.zip到指定的安装目录。如:F:\download  
  6. 2.  打开dos窗口,进入到安装目下。如:F:\download  
  7. 3.  安装memcached 输入memcached -d install  
  8. 4.  输入memcached –h,出现下图窗口说明已经安装成功。  
  9. 通过cmd命令行进入到D:\webEve\memcached(下载后的解压目录)  
  10. 运行 memcached.exe -d install  
  11. 报错“ failed to install service or service already installed”  
  12. 解决方法:  
  13. 管理员身份安装,首先找出cmd.exe的原文件  
  14. 右击以管理员身份运行,接下来就OK(win7下的用户还真麻烦)  
  15.          
  16. 5.  启动memcached,输入memcached –d start,可以通过查看本地服务是否已经启动,页面如下:  
  17.      
  18. 6.  检查是否启动成功,输入telnet 127.0.0.1 11211之后,输入stats ,出现如下页面说明memcached已经成功启动。  
  19.        
  20. 注意:在输入telnet 127.0.0.1 11211 时会出现一个空白页面,这时不需要管,直接输入正确的stats命令即可。  
  21.      
  22. 三、  参数介绍  
  23. 1.  以上的安装和启动都是在默认环境下进行的。在安装时可设置如下参数:       如memcached -d install -l 127.0.0.1 -m 1024 -c 2048   
  24. -p 监听的端口  
  25. -l 连接的IP地址, 默认是本机  
  26. -d start 启动memcached服务  
  27. -d restart 重起memcached服务  
  28. -d stop|shutdown 关闭正在运行的memcached服务  
  29. -d install 安装memcached服务  
  30. -d uninstall 卸载memcached服务  
  31. -u 以的身份运行 (仅在以root运行的时候有效)  
  32. -m 最大内存使用,单位MB。默认64MB  
  33. -M 内存耗尽时返回错误,而不是删除项  
  34. -c 最大同时连接数,默认是1024  
  35. -f 块大小增长因子,默认是1.25  
  36. -n 最小分配空间,key+value+flags默认是48  
  37. -h 显示帮助  
  38. 2.  如果在安装时没有添加参数,可通过修改注册表信息进行设置,打开注册表,找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server,在其中有一个ImagePath项,值为"d:\memcached\memcached.exe" -d runservice,在后面加上-l 127.0.0.1 -m 1024 -c 2048。如下图:  
  39.    
  40.   
  41.       3.输入stats命令后页面出现的参数介绍  
  42.          STAT pid 4356 服务器进程ID   
  43. STAT uptime 56625 服务器运行时间,单位秒   
  44. STAT time 1225249079 服务器当前的UNIX时间   
  45. STAT version 1.1.0 服务器的版本号   
  46. STAT pointer_size 64   
  47. STAT rusage_user 151.845489 该进程累计的用户时间(秒:微妙)   
  48. STAT rusage_system 121.667603 该进程累计的系统时间(秒:微妙)   
  49. STAT ibuffer_size 4096   
  50. STAT curr_connections 13 连接数量   
  51. STAT total_connections 54136 服务器运行以来接受的连接总数   
  52. STAT connection_structures 318 服务器分配的连接结构的数量   
  53. STAT cmd_get 100595 取回请求总数   
  54. STAT cmd_set 6510 存储请求总数   
  55. STAT get_hits 96543 请求成功的总次数   
  56. STAT get_misses 4052 请求失败的总次数   
  57. STAT bytes_read 4427679 服务器从网络读取到的总字节数   
  58. STAT bytes_written 6585596 服务器向网络发送的总字节数   
  59.    
  60. a、uptime 是memcached运行的秒数,   
  61. b、cmd_get是查询缓存的次数。   
  62. c、这两个数据相除一下就能得到平均每秒请求缓存的次数——最近niupu的流量很低,所以平均也就一秒请求一次多,这么点大的压力,用文件系统缓存一样没问题,根本不会体现出使用memcached的优越。   
  63. d、下面的cmd_set 就是设置key=>value的次数。整个memcached是个大hash,用cmd_get没有找到的内容,就会调用一下cmd_set写进缓存里。   
  64. e、紧跟着是get_hits,就是缓存命中的次数。缓存命中率 = get_hits/cmd_get *100%。   
  65. f、下面的get_misses的数字加上get_hits应该等于cmd_get。   
  66. g、而total_itemscurr_items表示现在在缓存中的键值对个数.   
  67. h、在图上total_items == cmd_set == get_misses,不过当可用最大内存用光时,memcached就会删掉一些内容,上面的等式就不成立  
  68.   
  69.   
  70.    
  71.   
  72. stats items 输出各个slab中的item信息  
  73. stats slabs输出slab中更详细的item信息  
  74. stats sizes 输出所有item的大小和个数  
  75. stats cachedump 1 0命令。这里的1表示上面图中items后面的数字,0标示显示全部的数据,如果是1就标示只显示1条  
  76.   
  77. 四、同一台机器上多个Memcached Server  
  78.   1、安装服务  
  79. sc create "Memcached Server 11212" binpath"D:\soft\memcached-1.2.6-win32-bin-standby\memcached.exe -d runservice -l 127.0.0.1 -m 512 -c 2048 -p 11212" DisplayName"Memcached Server 11212" startauto  
  80. 注意:等号与值之间要有一个空格  
  81.   2、 修改描述  
  82. sc description "Memcached Server 11212"  "缓存服务:端口11212."  
  83.   
  84.   3、删除服务  
  85. sc delete "Memcached Server 11212"  

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多