Как установить Memcached высокопроизводительных распределенных кэширования объектов в памяти системы, общий характер, но предназначенные для использования в ускорении динамических веб-приложений путем облегчения загрузки базы данных под CentOS / RHEL / Fedora / RedHat Linux? Memcached очень быстрая система кэширования для MySQL. Он использует libevent и epoll в масштабе на любое количество открытых соединений и использует неблокирующий сети I/O.
Необходимые пакеты
· Memcached: высокая производительность, распределенной памятью кэше объектов.
· Memcached-SELinux: SELinux политики модуль, поддерживающий Memcached.
· Perl-Cache-Memcached: Perl клиент для Memcached.
· PHP-PECL-Memcache: Php клиент-расширение для работы с Memcached кэширования демон.
· Python-Memcached: Python Memcached клиентскую библиотеку.
Включите EPEL репозиторий
Введите следующую команду, чтобы включить EPEL репозиторий с необходимыми пакетами.
1.rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpmУстановить Memcached
Введите следующую команду для установки Memcached с PHP расширением:
1.yum install memcached php-pecl-memcache memcached-selinuxПримеры мероприятий:
1.Loaded plugins: downloadonly, rhnplugin, security, verify Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package memcached.x86_64 0:1.2.8-1.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================== Package Arch Version Repository Size ======================================================================================================== Installing: memcached x86_64 1.2.8-1.el5 epel 60 k Transaction Summary ======================================================================================================== Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 60 k Is this ok [y/N]: y Downloading Packages: memcached-1.2.8-1.el5.x86_64.rpm | 60 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : memcached 1/1 Installed: memcached.x86_64 0:1.2.8-1.el5 Complete!Настройка Memcached
Отредактируйте /etc/sysconfig/memcached, введите:
1.vi /etc/sysconfig/memcachedОбновление его следующим образом:
1.PORT="11211" USER="memcached" # max connection 2048 MAXCONN="2048" # set ram size to 2048 - 2GiB CACHESIZE="4096" # listen to loopback ip 127.0.0.1, for network connection use real ip e.g., 10.0.0.4 OPTIONS="-l 127.0.0.1"Выше, начинается Memcached в качестве демона, используя 4 Гб оперативной памяти, а также трансляция на IP 127.0.0.1, порт 11211. Сохраните и закройте файл.
Запуск Memcached
Введите следующую команду, чтобы запустить Memcached, введите:
1.chkconfig memcached on2.service memcached startЧтобы остановить / перезапустить использовать следующие команды:
1.service memcached stop
2.service memcached restartКак просмотреть память в Memcached ?
Введите следующую команду:
1.memcached-tool IP_ADDRESS:Port2.memcached-tool IP_ADDRESS:Port display3.memcached-tool 127.0.0.1:11211Примеры вывода:
01.# Item_Size Max_age 1MB_pages Count Full02.1 104 B 5134 s 1 10 no03.2 136 B 5135 s 1 40 no04.3 176 B 0 s 1 0 no05.4 224 B 2648 s 1 7 no06.8 552 B 1810 s 1 12 no07.9 696 B 1810 s 1 6 no08.10 872 B 2935 s 1 8 no09.11 1.1 kB 4262 s 1 18 no10.12 1.3 kB 2990 s 1 23 no11.13 1.7 kB 2434 s 1 22 no12.14 2.1 kB 3489 s 1 11 no13.15 2.6 kB 2964 s 1 16 no14.16 3.3 kB 2861 s 1 14 no15.17 4.1 kB 2076 s 1 5 no16.18 5.2 kB 2981 s 1 5 no17.20 8.1 kB 64 s 1 1 no18.21 10.1 kB 1865 s 1 3 no19.29 60.2 kB 1550 s 1 2 noКак просмотреть статистику Memcached ?
Введите следующую команду:
1.memcached-tool IP_Address:Port stats2.memcached-tool 127.0.0.1:11211 statsПримеры вывода:
01.#127.0.0.1:11211 Field Value02. accepting_conns 103. bytes 39939504. bytes_read 50479705. bytes_written 1731365806. cmd_flush 007. cmd_get 114108. cmd_set 24809. connection_structures 910. curr_connections 511. curr_items 20512. evictions 013. get_hits 89814. get_misses 24315. limit_maxbytes 107374182416. listen_disabled_num 017. pid 4015918. pointer_size 6419. rusage_system 0.22796520. rusage_user 0.03499421. threads 522. time 125580354723. total_connections 34424. total_items 25925. uptime 582926. version 1.2.8
No comments:
Post a Comment