eecdc 发表于 2015-9-2 12:47:53

memcached循序渐进(一)

  1. memcached是什么?
  memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在
已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数
据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大
影响。
    这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的
是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展
性。
  基本原理图

  
   2. memcached安装
  1) 下载memcached:http://www.danga.com/
  2) tar zxf memcached1.2.5.tar.gz
  3) cd memcached1.2.5
  4) ./configure
5) make
  6) sudo make install
  
  3. memcached的启动
  # /usr/local/bin/memcached -d -m 1024 -u root -l 192.168.0.39 -p 12000 -c 512 -P /tmp/memcached.pid
      -d选项是启动一个守护进程,
      -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
      -u是运行Memcache的用户,我这里是root,
      -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
      -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
      -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
      -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
  
  
页: [1]
查看完整版本: memcached循序渐进(一)