Ба мазмуни асосӣ гузаред

Чӣ тавр танзимоти Redis ҳамчун сервери администраторро танзим кунед



Маълумоти пешфарзӣ дар RAM бо воситаи Redis яке аз усулҳои суръатбахшии сайт мебошад. Ин нигоҳдорӣ хеле самарабахш аст ва мумкин аст, ки на танҳо сайтҳо, балки ҳамчунин иҷлосияҳо, инчунин пойгоҳи иттилоотии ғайримуқаррариро истифода набарад.

Пайвасткунии Redis дар ду марҳила анҷом дода мешавад:


  1. Пайвастани анборҳои бозгашт . Нусхаи дар анбораи стандартӣ хеле пир аст.
  2. Зеркашӣ бо aptitude install -t jessie-backports redis-server redis-tools

Мақолаи мақолаҳо:

Мо конфигуратсияи муносибро танзим мекунем

Дар Debian, файли конфигуратсия дар / etc / redis / directory ҷойгир шудааст ва redis.conf номида мешавад.

Пеш аз ҳама, ба шумо лозим меояд, ки хатогиеро, Ин ҳангоми истифода аз кабатҳои tcp мувофиқ аст.

Мо насб кардани cat /proc/sys/net/core/somaxconn дар консолӣ ва рақами мувофиқро муқаррар кунед:


  tcp-backlog 128 

Барои кори тезтар, мо қобилияти кор бо як Unix-корро таъмин менамоем.

  unixsocket /var/run/redis/redis.sock
 unixsocketperm 777 

Мо шумораи зиёди мизоҷони алоқамандро маҳдуд мекунем. Агар шумо ба зиёда аз 1024 пайвастшавӣ ниёз доред, шумо ҳамчунин бояд маҳдудияти шумораи файлҳои яквақта кушода (ulimit) -ро талаб кунед.

  1024 

Тафти миқдори RAM-ро, ки ба кэш ҷудо карда шудааст, муайян кунед. Дар сурати арзиши сифр, ҳамаи хотираи RAM мавҷуд аст.


  максимум 64mb 

Сиёсати кор бо хотираи мо муайян карда мешавад. Бо ин сиёсат, ҳангоми норасоии хотира, калидҳои аз ҳама пештар ва кам истифодашуда тоза карда мешаванд, барои ҷойгиркунӣ ҷойгиранд.

  -мегӯянд 

Ҳамчунин, барои бартараф кардани мушкилот бо кори Redis (параграфи 3-юми дастӣ ), шумо бояд функсияҳои функсионалии Transparent HugePages -ро ғайрифаъол созед.

  # echo never> / sys / kernel / mm / transparent_hugepage / enabled 

Барои тағир додани тағирот аз нав оғоз кунед.

  # хизматрасонӣ бозсозӣ мекунад 

Ва мо хатогиҳои зеринро ба файли //etc/rc.local илова мекунем, то пас аз бозсозӣ сервер ин функсия кандашуд .

  Агар санҷиш -f / sys / kernel / mm / transparent_hugepage / enabled;  сипас
    echo ҳеҷ гоҳ> / sys / kernel / mm / transparent_hugepage / enabled
 вирус
 Агар санҷиш -f / sys / kernel / mm / transparent_hugepage / defrag;  сипас
    echo ҳеҷ гоҳ> / sys / kernel / mm / transparent_hugepage / defrag
 вирус 

Сессияҳои феълӣ

Шумо метавонед php-ро барои нигоҳ доштани ҷаласаҳо дар якчанд роҳ, вобаста ба бастаи истифодашуда, танзим кунед.

Ба таври худкор дар php.ini

  [Сухан]
 session.save_handler = redis
 session.save_path = "unix: ///run/redis/redis.sock" 

Apache2 ва mod_php (дар файли виртуалии виртуалӣ ё apache2.conf)

  <IfModule mod_php5.c>
 php_admin_value session.save_handler "redis"
 php_admin_value session.save_path "unix: ///run/redis/redis.sock"
 </ IfModule> 

PHP-FPM (дар файлҳои обтаъминкунӣ)

  php_admin_value [session.save_handler] = "redis"
 php_admin_value [session.save_path] = "unix: ///run/redis/redis.sock" 


Мақолаи шумо чӣ гуна аст?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Ҳоло рейтинг нест)
Loading ...

Назари худро

Почтаи шумо чоп карда намешавад.