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
Next revision
Previous revision
ru:new_rotation_faq [2019/06/07 07:27]
admin [Filter request parameters]
ru:new_rotation_faq [2019/11/13 06:32] (current)
admin [Cache Engines (New)]
Line 80: Line 80:
  
 В мемкешем невозможно прибить кещ для одного сайта. У сайтов общее пространство кеша и прибивая кеш - прибивается кеш для всех сайтов сразу. Можно конечно руками запустить несколько инстансов мемкеша на разных портах,​ но это надо просить админа и часто это проблема и в целом неудобно. В мемкешем невозможно прибить кещ для одного сайта. У сайтов общее пространство кеша и прибивая кеш - прибивается кеш для всех сайтов сразу. Можно конечно руками запустить несколько инстансов мемкеша на разных портах,​ но это надо просить админа и часто это проблема и в целом неудобно.
 +
 +Как установить:​
 +
 +  - попросить админа поставить Memcached
 +  - прописать в конфиге мемкеш ​
 +<​code>​
 +$config['​memcached_host'​] = '​127.0.0.1';​
 +$config['​memcached_port'​] = '​11211';​
 +</​code>​
 +
 +
  
 **Поэтому сейчас появились новые движки которые рекомендуются к использованию** **Поэтому сейчас появились новые движки которые рекомендуются к использованию**
Line 90: Line 101:
 Главное - от вас не требуется практически никаких движений дабы начать его использовать. Вы ставите CouchBase и он работает точно так же как мемкеш. Те для того что бы начать его использовать надо ​ Главное - от вас не требуется практически никаких движений дабы начать его использовать. Вы ставите CouchBase и он работает точно так же как мемкеш. Те для того что бы начать его использовать надо ​
   - попросить админа поставить CouchBase   - попросить админа поставить CouchBase
-  - прописать в конфиге мемкеш ​+  ​- в пхп добавить extension couchbase 
 +  ​- прописать в config.php
 <​code>​ <​code>​
-$config['​memcached_host'] = '​127.0.0.1';​ + $config['​couchbase_host'] = '​127.0.0.1';​ 
-$config['​memcached_port'] = '11211';+ $config['​couchbase_port'] = '11210';​ 
 + $config['​couchbase_username'​] = '​testuser';​ 
 + $config['​couchbase_password'​] = '​testuser';​ 
 + $config['​couchbase_bucket_name'​] = 'test';
 </​code>​ </​code>​
  
Line 196: Line 211:
 Те каждый заход на старницу это +30 показов для новых тумб. Те каждый заход на старницу это +30 показов для новых тумб.
 Например у нас 10 000 тумб, что б их отротировать нам надо 10000*500 = 5000000 показов. Одиз заход на старницу - это 30 показов,​ те что б отротировать базу в 10к нам надо 5М /30 = 167к загрузок страницы. Например у нас 10 000 тумб, что б их отротировать нам надо 10000*500 = 5000000 показов. Одиз заход на старницу - это 30 показов,​ те что б отротировать базу в 10к нам надо 5М /30 = 167к загрузок страницы.
 +
 +===== Not every thumb of a gallery is tested =====
 +
 +Если не считать банальной нехватики трафика,​ речь обычно о том, что у галеры например 10 тумб, но показы только у одной. Как это происходит:​ например у нас 100 галер по 10 тумб, на странице 20 тумб. Начинаем ротацию. У всех цтр 0. Вывели первую тумбы с галер ИД 1 - 20. Они получили цтр больше 0. Нам надо обновить страницу. тестовых например 5 на странице.
 +
 +Мы выводим ИД 1 - 15 как 15 лучших (а там пока цтр и показы получила только пурвая тумба с галеры). А потом 5 тестовых - тут мы можем взять тумбу номер 2 с галер ИД 16-20
 +
 +Получилось так что эти тумбы набрали меньше чем тумба 1 галер ИД 1-15, мы берем например 3ю тумбу с галер ИД 16-20. ​
 +
 +
 +Таким образом получается что у галер ИД 1-15 показы есть только у пурвой тумбы. Когда их ЦТР будет меньше чем ЦТР других - их "​выдавит"​ из топа.
 +
 +У них там же есть возможность быть показанными на странице 2 пагинации,​ но опять же при условии что ваш траффик доходит до 2й страницы.
  
  
ru/new_rotation_faq.1559892436.txt.gz · Last modified: 2019/06/07 07:27 by admin