memcached for windows修改端口和最大内存

要想在windows中使用memcached,必须先下载memcached for win32安装。

下载地址:http://jehiah.cz/projects/memcached-win32/

解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install  就可以把memcached安装为windows服务了。

启动该服务后,memcached服务默认占用的端口是11211,占用的最大内存默认是64M。

在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:

c:\memcached\memcached.exe -p 12345 -m 1024 -d start , -p 表示要修改的端口,-m表示占用的最大内存(单位为M)。

但是无论怎么调用这个命令,发现端口一直还是11211。

打开windows服务控制面板一看,发现memcached.exe 默认安装的服务器启动参数中根本没写-p -m的参数,只有1个 -d runservice参数。

所以不管用什么命令启动服务都是没用的,见下图:

于是就想到直接修改windows服务的启动参数,操作如下,打开注册表,找到:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server

其中的ImagePath项的值为:"c:\memcached\memcached.exe" -d runservice

改成:"c:\memcached\memcached.exe" -p 12345 -m 128 -d runservice

保存后重新启动memcached服务,然后在命令行中输入netstat -n -a  看看现在端口是不是改啦,^_^。

时间: 2024-11-30 16:18:10

memcached for windows修改端口和最大内存的相关文章

[读后感]Java 的 Memcached 在 windows 下安装与使用

这个 windows 版的安装和应用都很方便,测试时使用,事半功倍. 实际生产环境中,要使用 linux 环境布署,确保其稳定性和性能. 大数据时代,数据之大,是前所未有的, 因为科技不再是企业及科研.政府等专属品, 科技已开始以润物细无声之势,渗透到人们的生活中的每一个角落. 然而,人们在体会和习惯于这些科技成果的便利之后, 会如泉涌般滋生出众多新的需求和需要. 科技不再以渗透的姿态出现, 转而去探寻多年培养出来的人们的生活需要, 物质决定意识形态! 人们的意识形态已经形成, 此时,谁能尽早尽

Memcached for windows初步接触 - 安装与客户端测试

1. 基本概念     Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信.   缺点: 它并不提供冗余(例如,复制其hashmap条目):当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都

4GB到底够不够 Windows 8需要多大容量内存

Windows 8需要多大容量内存? 10月26日微软Windows 8正式发布,而且在售价上也很容易让玩家接受,只需简单填写一些资料,即可以人民币98元的代价购得正版Windows 8一套,算是相当亲民了. 早前我们对Windows 8的快速启动功能进行实战体验,现在我们来看一看另一个细节,那就是新操作系统对内存容量的敏感度.与当年Windows XP升级到Windows Vista/7时不同,这次Windows 8的运行需求与Windows 7基本相当,甚至更低.按照微软提出的要求,32-b

Windows 7中的无规律内存通道技术

Windows 7不仅可以更好地利用运算更快的CPU,同时对单芯片多核心的支持也非常好.64位的Windows 7在单台机器上甚至可以支持超过64个逻辑处理器. 随着处理器芯片和操作系统的升级,微软也对程序员们提出了更高的要求,强调他们开发出的产品必须适应这样的升级.基本来说,开发者们可以利用多核处理器带来的双线运行技术提高性能.这就是Windows 7中的无规律内存通道技术. Phil Pennington,Windows Server开发主管透露:"64位版的Windows 7和Window

Linux系统对IO端口和IO内存的管理

一.I/O端口 端口(port)是接口电路中能被CPU直接访问的寄存器的地址.几乎每一种外设都是通过读写设备上的寄存器来进行的.CPU通过这些地址即端口向接口电路中的寄存器发送命令,读取状态和传送数据.外设寄存器也称为"I/O端口",通常包括:控制寄存器.状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址. 二.IO内存 例如,在PC上可以插上一块图形卡,有2MB的存储空间,甚至可能还带有ROM,其中装有可执行代码. 三.IO端口和IO内存的区分及联系 这两者如何区分就

阿里云如何修改端口转发规则

修改端口转发规则 描述 对某一条指定的端口转发规则进行修改 对端口转发规则合法性的所有约束,同CreateForwardEntry. 每条端口转发规则都有状态,取值为Available |Pending |Modifying;当端口装发表中任意一条规则的状态处于Pending 或 Modifying时,不允许对端口转发表进行规则修改; 请求参数 名称 类型 是否必须 描述 Action String 是 系统规定参数,取值:ModifyForwardEntry RegionId String 是

windows通信端口初始化失败

在Windows通信端口初始化失败一般都有以下几种情况可以判断.情况如下: 1.在电脑开机之后,时间上需要六分钟左右才可以进入系统,或者更长. 2.在我们打开电脑之后,我们双击360图标的时候,电脑会提示Windows通信端口初始化失败 3.在输入命令中,输入netstat -an命令出现乱码. 4.如果是连接无线来上网的会发现无线上网也无法连接了. 解决方法如下: 步骤一.首先,我们退出360安全卫士.在电脑右下角右键点击图标,选择退出. 步骤二.以管理员的身份运行CMD. 步骤三.在输入CM

Windows扫描端口链接数批处理

Windows扫描端口链接数批处理 由于我们这里一个程序的断开连接开发的有问题,经常会有上千的链接处于ESTABLISHED状态,但是实际上这些链接早就应该断开,当这种链接堆积到一定程度就会出现服务器访问不能的状况.所以才生成了下面的脚本. 脚本的目的是每过固定时间后进行一次统计,根据统计数据的增长速度和到达服务器无法访问状态时堆积的链接数来判断大概通过多长时间重启一次服务. @Echo off set a=0 netstat -an | find /i "8830" > c:t

nginx修改端口后,访问项目报错404

上一篇文章,说了,修改nginx端口的事情,就是,默认配置的80端口被占用,修改为其他端口. 然后就遇到其他的问题了,修改端口后,访问项目找不到了. 其实很简单,nginx中端口修改,访问的项目,也要顺便写上修改后的端口. 否则,端口不一样,肯定访问不到项目啊,笨!!!!!!!!