User Tools

Site Tools


ru:new_rotation_faq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
ru:new_rotation_faq [2018/08/09 17:07]
admin [Где хранится кеш ? (memcache)]
ru:new_rotation_faq [2018/08/09 17:07] (current)
admin [Почему rot.php выполняется так долго]
Line 158: Line 158:
   - если вы все же ставите мемкеш - убедитесь,​ что ему выделено достаточно памяти. Сложно сказать конкретно сколько надо памяти,​ тк это прямо зависит от размера базы и веса шаблонов (в кеш кладет уже сгенерированную страницу,​ html), потому что как только законится доступная память - страницы будут генериться на лету.   - если вы все же ставите мемкеш - убедитесь,​ что ему выделено достаточно памяти. Сложно сказать конкретно сколько надо памяти,​ тк это прямо зависит от размера базы и веса шаблонов (в кеш кладет уже сгенерированную страницу,​ html), потому что как только законится доступная память - страницы будут генериться на лету.
   - размер мемкеша должен быть достаточным,​ иначе данные будут "​выдавливаться"​ из кеша. Например у нас кеш 10 метров,​ и есть 10 записей по 1 метру. Добавление еще одного в кеш - выдавит первый из кеша. Проблема тут в том, что у мемкеша есть понятие фрагментации памяти,​ когда даные занимают в реальности больше,​ чем говорит статистика. Мемкеш сохраняет грубо говоря блоками. Для простоты понимания если блок 100 байт, а мы сохраняем 1 байт, то репортит оно что занят 1 байт, но в реальности оно занимает 100 байт. Для скрипта проблема в том, что если вытесняются какие то данные то никакой ошибки мемкеш не возвращает и обработать такую ситуацию в скрипте невозможно. Примерно наблюдение - 15% фрагментация. ​   - размер мемкеша должен быть достаточным,​ иначе данные будут "​выдавливаться"​ из кеша. Например у нас кеш 10 метров,​ и есть 10 записей по 1 метру. Добавление еще одного в кеш - выдавит первый из кеша. Проблема тут в том, что у мемкеша есть понятие фрагментации памяти,​ когда даные занимают в реальности больше,​ чем говорит статистика. Мемкеш сохраняет грубо говоря блоками. Для простоты понимания если блок 100 байт, а мы сохраняем 1 байт, то репортит оно что занят 1 байт, но в реальности оно занимает 100 байт. Для скрипта проблема в том, что если вытесняются какие то данные то никакой ошибки мемкеш не возвращает и обработать такую ситуацию в скрипте невозможно. Примерно наблюдение - 15% фрагментация. ​
-===== Почему rot.php выполняется так долго ===== 
- 
-Непосредственной работы там намного меньше конечно,​ однако в целях равномерного распределения нагрузки он работает минуту. Например,​ у нас стоит сграбить 3 галеры в минуту:​ скрипт грабит одну, спит 20 сек, грабит вторую - спист еще 20 сек, и грабит 3ю. Это помогает сделать нагрузку более равномерной. 
- 
- 
  
 ===== Почему у меня в админке и на такой-то странице сайта тумбы стоят в разном порядке ===== ===== Почему у меня в админке и на такой-то странице сайта тумбы стоят в разном порядке =====
ru/new_rotation_faq.txt · Last modified: 2018/08/09 17:07 by admin