Kano, ну чисто для эксперимента можно попробовать =)
Кстати, вот еще что, на момент когда я писал пост сервер на котором была монга имел 32гб оперативки, сейчас перешел на другой сервер с 64гб и запросы стали выполняться быстрее, посмотрю что будет дальше
szQocks, с чего бы это им не открываться когда они по факту в роутере находятся.
Давай пустой писаниной заниматься не будем, без обид, я сомневаюсь что ты компетентен в next.js
szQocks, да не, мне нужны адреса такие как я привел, именно от корня сайта, да я уже победил проблема pages/[users].tsx, так оно работает, только не знаю столкнусь ли с проблемами какими то в next.js. Буду тестить...
szQocks, да не, мне банально надо по подобным адресам обращаться к /pages/users.tsx
Я как понял это что то вроде pages/[users].tsx, но не будет ли проблем каких то, я пока не знаю =)
У меня коллекция analytics это коллекция статистики куда записываются все важные действия пользователя на сайте, поэтому увеличивать просмотры определенной страницы методом обновления "count" не получится, если только для этого дела завести еще одну коллекцию, сугубо для просмотров, надо будет попробовать, это должно будет облегчить выборку.
Получается в течении дня мне нужно будет обновлять данные просмотра каждой страницы в доп. коллекции, ночью переносить сумму просмотром в db.posts.url, а после в этой доп. коллекции обнулять счетчики страниц для сбора данных нового дня.
На счет счетчиков день/неделю/месяц, в принципе у меня такая же логика реализована, сейчас только перенес обновление данных раз в сутки, ночью.
Надо будет покумекать над этим, что так точно нагрузка уменьшится.
Ну и получается нужно будет следить за всеми db.posts в базе и удалять устаревшие записи. Но идея имеет место быть.
Алексей Ярков, можно, не проблема, проблема в том что нагрузки на столько велики что может объявится oom killer и офнуть базу, что он в принципе и делает периодически. У меня просто совместно с этими расчетами еще кое какие манипуляции проводятся, поэтому и делаю каждый час. Раньше было все Ок, но по мере роста базы и числа просмотров начались проблемы с этим, разграничу все это дело, а проблема так и останется.