`
angelguo
  • 浏览: 118235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS 下安装Memcached服务器

阅读更多

memcached是基于libevent的

libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。

memcached的安装其实很简单:

1.由于memcached是基于libevent的,因此需要安装libevent,libevent-devel

yum install  libevent libevent-devel -y

测试libevent是不是已经安装成功
# ls -al /usr/lib | grep libevent  

2.进入到http://memcached.org/ 下载tar包

cd /home/dxk

wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz

tar -xzvf  memcached-1.4.5.tar.gz

cd memcached-1.4.5

3.然后编译安装

可以先查看编译参数 
# ./configure --h
如果你的系统是64bit的,则加在:--enable-64bit 可以分配大于2G的内存

如果你的系统是多个CPU或者是多核的CPU,则加在:--enable-threads

使用uname -a可以查看操作系统

./configure --prefix=/home/dxk/soft/memcached --with-libevent=/usr

make

make install

测试memcache服务器端
/home/dxk/soft/memcached/bin/memcached -h

安装完毕后,用守护进程方式启动memcached

memcached -d start  -u  nobody  -m  1024 -p 11211 -c  2048  -P  /tmp/memcached.pid

memcached命令参数解释:

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

可以用以下两种方式查看memcached的状态

一、telnet 方式

监控状态:
telnet 127.0.0.1 11211
stats 显示服务器信息、统计数据等
stats reset 清空统计数据
stats malloc 显示内存分配数据
stats maps 

会显示一串参数和值的,中文解释如下

pid32u服务器进程IDuptime32u服务器运行时间,单位秒time32u服务器当前的UNIX时间versionstring服务器的版本号rusage_user32u:32u该进程累计的用户时间
(秒:微妙)rusage_system32u:32u该进程累计的系统时间
(秒:微妙)curr_items32u服务器当前存储的内容数量total_items32u服务器启动以来存储过的内容总数bytes64u服务器当前存储内容所占用的字节数curr_connections32u连接数量total_connections32u服务器运行以来接受的连接总数connection_structures32u服务器分配的连接结构的数量cmd_get32u取回请求总数cmd_set32u存储请求总数get_hits32u请求成功的总次数get_misses32u请求失败的总次数bytes_read64u服务器从网络读取到的总字节数bytes_written64u服务器向网络发送的总字节数limit_maxbytes32u服务器在存储时被允许使用的字节总数

分享到:
评论

相关推荐

    CentOS 安装配置memcached

    CentOS 安装配置 Memcached 在本文中,我们将详细介绍如何在 CentOS 系统上安装和配置 Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,广泛应用于各种 web 应用程序中,以提高应用程序的性能和响应...

    Centos6.5下安装Memcached完整示例

    使用telnet客户端连接到Memcached服务器,例如`telnet localhost 11211`,然后可以尝试添加、获取和删除键值对。 接下来,我们关注标签中的"工具",特别是Java环境下的Memcached使用。文件名`memcached-jar`可能是...

    CentOS下安装Memcached和PHP Memcached扩展

    总结来说,安装CentOS下的Memcached和PHP Memcached扩展需要依次完成安装依赖、编译安装Memcached、配置自启动、安装libmemcached库以及安装和配置PHP Memcached扩展。这个过程虽然有些繁琐,但遵循上述步骤,可以...

    Centos6.0 安装 nginx memcached

    在本文中,我们将详细介绍如何在CentOS 6.0系统上安装Nginx和Memcached。这两位主角是Web服务器Nginx和内存缓存系统Memcached,它们在提高网站性能方面发挥着重要作用。 首先,确保你的系统是最小化桌面版本的...

    linux下 php安装memcached扩展

    在 Linux 环境下安装 Memcached 扩展对于提高基于 PHP 的 Web 应用性能至关重要。本文将详细介绍如何在 Linux 上安装和配置 PHP 的 Memcached 扩展。 #### 二、安装前准备 1. **确保环境已安装 PHP**:在开始安装 ...

    centos6.5安装LNMP服务器教程

    ### CentOS 6.5 安装LNMP服务器教程 #### 一、概述 本文将详细介绍如何在CentOS 6.5上安装LNMP(Linux+Nginx+MySQL+PHP)服务器环境。LNMP架构是一种非常流行的Web服务器组合,它不仅性能高效而且配置灵活,非常...

    Linux下安装memcached详细步骤

    2. **测试memcached服务**:可以使用telnet工具连接到memcached服务器进行测试。例如,命令`telnet localhost 11211`可以尝试连接memcached服务。 #### 六、总结 通过上述步骤,我们可以在64位Linux系统上成功安装...

    在CentOS 5.3上安装Memcached服务及相应的PHP扩展memcache

    而PHP的`memcache`扩展则允许PHP应用程序与Memcached服务器进行交互。 **一、安装Memcached** 首先,我们需要确保系统已经更新到最新状态,并安装必要的编译工具: ```shell yum update -y yum install gcc ...

    CentOS下Nginx0.8.52-PHP5.3.3-MySQL5.5.6-Memcached1.4.5安装配置优化

    在本篇文章中,我们将详细探讨在CentOS环境下安装和配置Nginx 0.8.52、PHP 5.3.3、MySQL 5.5.6以及Memcached 1.4.5这一系列软件的过程,同时还会对配置进行优化以达到提升性能的目的。这些技术组件共同构成了一个...

    linux下memcached安装

    在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用程序的响应速度。本文将详细介绍如何在Linux系统上安装和配置Memcached。 **1. 更新系统** 在安装任何新软件之前,我们需要确保系统是最新的。...

    CentOS 7.x安装部署Memcached服务器的详细方法

    实现目的:安装部署Memcached服务器 一、防火墙设置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable ...

    Linux通过源代码安装Memcached.pdf

    在Linux系统中,通过源代码安装Memcached涉及到多个步骤,包括查询Memcached的依赖库libevent、下载源码包、编译安装libevent和Memcached、启动Memcached服务器以及设置开机自启动。下面将详细介绍这些过程。 首先...

    centos7下安装reviewboard.docx

    ### CentOS 7 下安装 ReviewBoard 详尽指南 #### 一、概述 ReviewBoard是一款功能强大的开源代码审查工具,能够帮助开发团队优化代码质量、提高工作效率。本文将详细介绍如何在CentOS 7环境下安装和配置ReviewBoard...

    memcached 安装教程

    本文将详细介绍如何在 CentOS 上安装 memcached,以及解决可能遇到的问题。 **一、安装 libevent 库** 在安装 memcached 之前,我们需要先安装 libevent 库,它是 memcached 运行所依赖的库。以下是在 CentOS 5.4 ...

    CentOS 安装 Memcache 服务器. java 做客户端.

    本主题将探讨如何在CentOS操作系统上安装Memcache服务器,并利用Java作为客户端与之交互。以下是详细的步骤和相关知识点。 首先,我们需要在CentOS上安装Memcache服务器。这通常涉及以下几个步骤: 1. **更新系统*...

    Linux下安装Memcached服务器和客户端与PHP使用示例

    在本文中,我们将深入探讨如何在Linux环境下,特别是CentOS 7.2 64位系统上,安装和配置Memcached服务器以及客户端,并且结合PHP进行使用。Memcached是一款高效、分布式的内存缓存系统,它能显著提升动态Web应用程序...

    memcached缓存服务器安装与使用

    **memcached缓存服务器安装与使用** `memcached` 是一个高性能、分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升应用程序性能。它广泛应用于网站、API服务和内部应用程序,通过缓存经常访问的数据来...

    缓存服务器memcached下载

    在多数操作系统上,可以通过包管理器安装Memcached,例如在Ubuntu上可以使用`apt-get install memcached`,在CentOS上使用`yum install memcached`。安装完成后,需要配置启动参数,如监听端口、最大内存大小等,...

Global site tag (gtag.js) - Google Analytics