本文目录导航:
如何在Windows平台下装置Memcached
1、解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。
2、用cmd关上命令窗口,转到解压的目录,输入 “ -d install”。
3、关上控制面板,关上服务,可以看到memcached曾经在下面可,假设没有启动,则手动启动一下。
4、经常使用telnet命令 验证缓存主机能否可用。
开局什么都不显示,回车后输入命令 stats 检查统计消息,如下图,说明主机运作反常。
三、参数引见
1、以上的装置和启动都是在自动环境下启动的,在装置时可设置如下参数:
-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 install -l 127.0.0.1 -m 1024 -c2048”。
2、假设在装置时没有参与参数,可经过修正注册表消息启动设置,关上注册表,找
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached
在其中有一个“ImagePath”项,值为:
C:\Memcached\memcached-win32-1.4.4-14\ -d runservice
在前面加上“-m 1024 -c2048”。如下图:
3、输入stats命令后,页面产生的参数引见。
STAT pid 4356 主机进程ID
STAT uptime 主机运转期间,单位秒
STAT time 主机以后的UNIX期间
STAT version1.1.0主机的版本号
STAT pointer_size 64
STAT rusage_user 151. 该进程累计的用户期间(秒:巧妙)
STAT rusage_system 121. 该进程累计的系统期间(秒:巧妙)
STAT ibuffer_size 4096
STAT curr_connections 13 衔接数量
STAT total_connections 主机运转以来接受的衔接总数
STAT connection_structures 318 主机调配的衔接结构的数量
STAT cmd_get 取回恳求总数
STAT cmd_set 6510 存储恳求总数
STAT get_hits 恳求完成的总次数
STAT get_misses 4052 恳求失败的总次数
STAT bytes_read 主机从网络读取到的总字节数
STAT bytes_written 主机向网络发送的总字节数
备注:
uptime 是memcached运转的秒数,
cmd_get是查问缓存的次数。
cmd_get/uptime获取平均每秒恳求缓存的次数。
cmd_set是设置key=>value的次数。
整个memcached是个大hash,用cmd_get没有找到的内容,就会调用cmd_set写进缓存里。
get_hits是缓存命中的次数,缓存命中率 = get_hits/cmd_get *100%。
get_misses加上get_hits等于cmd_get。
total_itemscurr_items示意如今在缓存中的键值对个数。
total_items == cmd_set == get_misses,不过当可用最大内存用光时,假设memcached设置为删掉内容,下面的等式就不成立了。
windows2008 memcached 设置多大内存
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 显示协助mixi的设置,单台:[/code]每台memcached主机仅启动一个memcached进程。
调配给memcached的内存为3GB,启动参数如下:/usr/bin/memcached -p -u nobody -m 3000 -c 由于经常使用了x86_64的操作系统,因此能调配2GB以上的内存。
32位操作系统中,每个进程最多只能经常使用2GB内存。
也曾经思考过启动多个调配2GB以下内存的进程,但这样一台主机上的TCP衔接数就会成倍参与,治理上也变得复杂,所以mixi就一致经常使用了64位操作系统。
另外,只管主机的内存为4GB,却仅调配了3GB,是由于内存调配量超越这个值,就有或者造成内存替换(swap)。
连载的第2次中前坂解说过了memcached的内存存储“slab allocator”,过后说过,memcached启动时指定的内存调配量是memcached用于保留数据的量,没有包含“slab allocator”自身占用的内存、以及为了保留数据而设置的治理空间。
因此,memcached进程的实践内存调配量要比指定的容量要大,这一点应当留意。
mixi保留在memcached中的数据大局部都比拟小。
这样,进程的大小要比指定的容量大很多。
因此,咱们重复扭转内存调配量启动验证,确认了3GB的大小不会引发swap,这就是如今运行的数值。
memcached -d -m 1024 -u root -l 172.25.38.70 -p -c 4096 -P /tmp/ -p 端口-m 1024内存设置 1024-c 4096同时衔接数转载,仅供参考。
怎样删除memcached服务
一、下载Memercached For Windows二、装置步骤1、解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。
2、用cmd关上命令窗口,转到解压的目录,输入 “ -d install”。
3、关上控制面板,关上服务,可以看到memcached曾经在下面可,假设没有启动,则手动启动一下。
4、经常使用telnet命令 验证缓存主机能否可用。
开局什么都不显示,回车后输入命令stats检查统计消息,说明主机运作反常。
三、参数引见1、以上的装置和启动都是在自动环境下启动的,在装置时可设置如下参数:-p 监听的端口-l 衔接的IP地址, 自动是本机-d start 启动memcached服务-d restart 重起memcached服务-d stopshutdown 封锁正在运转的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 install -l 127.0.0.1 -m 1024 -c2048”。
2、假设在装置时没有参与参数,可经过修正注册表消息启动设置,关上注册表,找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached在其中有一个“ImagePath”项,值为:C:\Memcached\memcached-win32-1.4.4-14\ -d runservice在前面加上“-m 1024 -c2048”。
如下图:3、输入stats命令后,页面产生的参数引见。
STAT pid 4356 主机进程IDSTAT uptime 主机运转期间,单位秒STAT time 主机以后的UNIX期间STAT version1.1.0主机的版本号STAT pointer_size 64STAT rusage_user 151. 该进程累计的用户期间(秒:巧妙)STAT rusage_system 121. 该进程累计的系统期间(秒:巧妙)STAT ibuffer_size 4096STAT curr_connections 13 衔接数量STAT total_connections 主机运转以来接受的衔接总数STAT connection_structures 318 主机调配的衔接结构的数量STAT cmd_get 取回恳求总数STAT cmd_set 6510 存储恳求总数STAT get_hits 恳求完成的总次数STAT get_misses 4052 恳求失败的总次数STAT bytes_read 主机从网络读取到的总字节数STAT bytes_written 主机向网络发送的总字节数 备注:uptime 是memcached运转的秒数,cmd_get是查问缓存的次数。
cmd_get/uptime获取平均每秒恳求缓存的次数。
cmd_set是设置key=>value的次数。
整个memcached是个大hash,用cmd_get没有找到的内容,就会调用cmd_set写进缓存里。
get_hits是缓存命中的次数,缓存命中率 = get_hits/cmd_get *100%。
get_misses加上get_hits等于cmd_get。
total_itemscurr_items示意如今在缓存中的键值对个数。
total_items == cmd_set == get_misses,不过当可用最大内存用光时,假设memcached设置为删掉内容,下面的等式就不成立了。