Пример за практическо приложение: След като началната страница бъде посетена от един човек, няма значение къде се намира човекът – Шанхай, Пекин, Шенжен или Съединените щати. Периодът на кеширане в рамките на 3 часа, хора от всички страни по света отново посещават началната страница на уебсайта и имат достъп само до фронтенд сървъра Y, докато сървърът за данни X няма никакво натоварване, а базата данни е с 0 налягане. След 3 часа първият, който посети началната страница, отива на сървър за данни X, за да прочете данните в реално време и да направи запитване в базата данни веднъж, а след това в рамките на 3 часа достъпът на всички останали ще бъде прочетено от фронтенд сървъра Y. С други думи, в рамките на 24 часа в денонощието, началната страница теоретично трябва да съдържа само 8 записа за достъп в сървъра за данни X (24 разделено на 3 е равно на 8), а всички останали достъпи, независимо дали са хиляди, десетки хиляди или милиони посещения на началната страница, са дело на фронтенд сървъра Y. Профилът ми е следният:
След като сме настроени, гледайте заглавието на отговора, както следва:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Къде възниква проблемът? Има ли проблем с разрешенията на кеш директорията, които пречат на запис в ???
След това промених разрешенията на кеш директорията, рестартирах nginx и установих, че пак не може да натисне...
Накрая, решението е следното:
Добавете следното изречение:
Пълната конфигурация е следната:
Приложен е скрийншот на удара:
|