Нагрузка на раздел вашего сайта по часам в день

  • Нагрузка на раздел вашего сайта по часам в день

    Антон Долганин 23 Марта 2016 14:31 3427
    Встала задача - понять, грузит ли поиск на сайте сайт в дневное время. Ну то есть, банально - когда сайт лежал - реально ли его положили поиском? На сайте стоит Веб-аналитика. Ею и воспользуемся.

    Все хиты лежат в таблице b_stat_hit.
    То есть, нам надо получить разбивку по часам кол-ва хитов к разделу /search/

    Недолго колдуя, получаем вот такой запросик:
    select 
       hour(`DATE_HIT`) as `HOUR`, 
       count(hour(`DATE_HIT`)) as `CNT` 
    from 
       `b_stat_hit` 
    where 
       `DATE_HIT`> date_sub(now(), interval 1 day) 
       and `URL` like "%/search/%" 
    group by 
       `HOUR` 
    order by 
       `DATE_HIT` desc;
    


    И картина на выдаче:

    20160323-d321-20kb.png

    Если такой анализ нужен постоянен, имеет смысл подумать об индексах на таблицу.