Latest web development tutorials

การติดตั้งลินุกซ์ Memcached

memcached สนับสนุนหลายแพลตฟอร์ม: Linux, FreeBSD, Solaris, Mac OS, นอกจากนี้ยังสามารถติดตั้งบน Windows

ติดตั้งระบบ Linux memcached แรกของทั้งหมดที่มีการติดตั้งห้องสมุด libevent

sudo apt-get install libevent libevent-deve          自动下载安装(Ubuntu/Debian)

yum install libevent libevent-deve                      自动下载安装(Redhat/Fedora/Centos)

ติดตั้ง Memcached

ติดตั้งโดยอัตโนมัติ

อูบุนตู / Debian

sudo apt-get install memcached

Redhat / Fedora / Centos

yum install memcached

FreeBSD

portmaster databases/memcached

การติดตั้งรหัสที่มา

memcached ดาวน์โหลดรุ่นล่าสุดของเว็บไซต์อย่างเป็นทางการ (http://memcached.org)

wget http://memcached.org/latest                    下载最新版本

tar -zxvf memcached-1.x.x.tar.gz                    解压源码

cd memcached-1.x.x                                  进入目录

./configure --prefix=/usr/local/memcached           配置

make && make test                                   编译

sudo make install                                   安装

วิ่ง memcached

คำสั่ง memcached มีการเรียกใช้:

$ /usr/local/memcached/bin/memcached -h                           命令帮助

หมายเหตุ: หากคุณใช้คำสั่งติดตั้งอัตโนมัติ memcached ตั้งอยู่ใน/ usr / local / bin / memcached

ตัวเลือกเริ่มต้น:

  • -d คือการเริ่มต้นภูต;
  • -m คือจำนวนหน่วยความจำที่ได้รับมอบหมายในการใช้ Memcache หน่วยเป็น MB;
  • ผู้ใช้ -u กำลังทำงาน Memcache;
  • -l จะฟังอยู่เซิร์ฟเวอร์ IP คุณสามารถมีมากกว่าอยู่หนึ่ง;
  • -p ถูกตั้งค่า Memcache พอร์ต ,, ยิ่งเหนือ 1024;
  • -c เป็นจำนวนสูงสุดของการเชื่อมต่อพร้อมกันในการทำงานเริ่มต้นเป็น 1024;
  • -P ถูกตั้งค่า Memcache บันทึกแฟ้ม pid

(1) เป็นโปรแกรมเบื้องหน้าคือการทำงาน:

ป้อนคำสั่งต่อไปนี้จาก terminal, เริ่มต้น memcached:

/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv

slab class   1: chunk size     88 perslab 11915

slab class   2: chunk size    112 perslab  9362

slab class   3: chunk size    144 perslab  7281

中间省略

slab class  38: chunk size 391224 perslab     2

slab class  39: chunk size 489032 perslab     2

<23 server listening

<24 send buffer was 110592, now 268435456

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

นี้แสดงให้เห็นข้อมูลการแก้ปัญหา นี้จะเริ่มต้นในเบื้องหน้าของ memcached ฟังบน 11211 TCP พอร์ตการใช้งานหน่วยความจำสูงสุดสำหรับ 64M ข้อมูลเกี่ยวกับการแก้จุดบกพร่องข้อมูลจะถูกเก็บไว้

(2) ทำงานเป็นโปรแกรมบริการพื้นหลัง:

# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d

หรือ

/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid