Што б добры спосаб зразумець механізм кэшавання існуючай сістэмы

Добры дзень, я працую на існуючы вэб-сайт Drupal для майго кліента. У яго ёсць вэб-сайт працуе крыху павольна, і мой кліент хоча, каб унесці змены ў сістэму кэшавання гэтага вэб-сайта, так як ён пастаянна падае, калі колькасць карыстальнікаў на сайце ідзе ўверх.

Цяпер мне трэба некалькі саветаў аб тым, дзе, каб пачаць разумець аб сістэме кэшавання гэтага сайта. Я рабіў Grep функцый кэшавання ў некалькі Drupal, і я ўбачыў, павысіць і кэш файлаў там.

1
З пункту гледжання боку «збой», калі ласка, больш канкрэтна. Вы бяжыце з аператыўнай памяці, падключэнне да БД атрыманне поўнага і г.д. Акрамя таго, гэта, верагодна, варта перанесці ў drupal.stackexchange.com
дададзена аўтар mikeytown2, крыніца

1 адказы

Я не ведаю, якую версію Друпал вы працуеце, але гэта не варта рабіць, што вялікая розніца іншы тады модуляў, даступных для вас.

У асноўным Drupal мае API кэша, які працуе за кошт захоўвання усё, што хоча, каб кэшаваць ў БД ў табліцах, пачынаючы з кэш _ , выкарыстоўваючы cache_set і cache_get , Калі на сайце ёсць шмат трафіку, дададзеныя над галавой з чытання і запіс у базу дадзеных можа прывесці яго ўніз. Гэтыя функцыі будуць працаваць з любым з модуляў кэшавання, якія вы замяніць арыгінальны, напрыклад:

Для больш прыходзяць гэта вы можаце дадаць розныя модулі, каб змяніць кэш, напрыклад, выкарыстоўваючы <�моцны> Memcache </моцны> модуль для захоўвання значэнняў кэша ў памяці, а затым у БД. Вы па-ранейшаму неабходна наладзіць асобнік кэша памяці на сэрвэры, а затым ўсталяваць яго ў settings.php, але ўсё, што апісана ў риом кэшы памяці.

Там вельмі добры шанец, што сайт пакутуе з-за поглядаў на гэтай старонцы. Я хацеў бы паглядзець на погляды, і паглядзець, калі такія будуць рабіць запыты, якія вельмі-вельмі павольна. Прагляды заўсёды цяжкія на БД. Вы можаце прайсці праз кожны з паданняў і змяніць (або нават ўключыць) іх таймінгі і налады кэша.

Вы маглі б цярпець, таму што ў вас ёсць шмат зарэгістраваных карыстальнікаў на сайце, і яны будуць абыходзіць шмат кэша, так што вы можаце паспрабаваць AuthCache модуль, які дазваляе сапраўды наладзіць кэшаванне блок для зарэгістраваных карыстальнікаў.

Вы можаце таксама зрабіць некаторыя пошукі для высокіх сайтаў трафіку і кэшавання для Друпал. Я знайшоў даволі шмат, калі я быў otimizing сайта я працаваў на з ~ 100'000 наведвальнікаў у дзень.

1
дададзена