Как установить 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 on
2.service memcached start
Чтобы остановить / перезапустить использовать следующие команды:
1.service memcached stop
2.service memcached restart
Как просмотреть память в Memcached ?
Введите следующую команду:
1.memcached-tool IP_ADDRESS:Port
2.memcached-tool IP_ADDRESS:Port display
3.memcached-tool 127.0.0.1:11211
Примеры вывода:
01.
# Item_Size Max_age 1MB_pages Count Full02.1 104 B 5134 s 1 10 no
03.2 136 B 5135 s 1 40 no
04.3 176 B 0 s 1 0 no
05.4 224 B 2648 s 1 7 no
06.8 552 B 1810 s 1 12 no
07.9 696 B 1810 s 1 6 no
08.10 872 B 2935 s 1 8 no
09.11 1.1 kB 4262 s 1 18 no
10.12 1.3 kB 2990 s 1 23 no
11.13 1.7 kB 2434 s 1 22 no
12.14 2.1 kB 3489 s 1 11 no
13.15 2.6 kB 2964 s 1 16 no
14.16 3.3 kB 2861 s 1 14 no
15.17 4.1 kB 2076 s 1 5 no
16.18 5.2 kB 2981 s 1 5 no
17.20 8.1 kB 64 s 1 1 no
18.21 10.1 kB 1865 s 1 3 no
19.29 60.2 kB 1550 s 1 2 no
Как просмотреть статистику Memcached ?
Введите следующую команду:
1.memcached-tool IP_Address:Port stats
2.memcached-tool 127.0.0.1:11211 stats
Примеры вывода:
01.
#127.0.0.1:11211 Field Value02. accepting_conns 1
03. bytes 399395
04. bytes_read 504797
05. bytes_written 17313658
06. cmd_flush 0
07. cmd_get 1141
08. cmd_set 248
09. connection_structures 9
10. curr_connections 5
11. curr_items 205
12. evictions 0
13. get_hits 898
14. get_misses 243
15. limit_maxbytes 1073741824
16. listen_disabled_num 0
17. pid 40159
18. pointer_size 64
19. rusage_system 0.227965
20. rusage_user 0.034994
21. threads 5
22. time
1255803547
23. total_connections 344
24. total_items 259
25. uptime 5829
26. version 1.2.8
No comments:
Post a Comment