Автор Тема: система статистики на mysql+php  (Прочитано 18597 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
система статистики на mysql+php
« : 14 Апреля 2004, 20:37:43 »
Возникла необходимость разработать систему статистики на mysql+php, решил все делать с нуля , a т.к. возможно использование на больших сайтах, то думаю сделать вот какой подход:
1)   При каждом запросе добавлять в таблицу, назовем её [tb_static] новую запись (time(),REMOTE_ADDR or HTTP_X_FORWARDED_FOR, REMOTE_HOST , HTTP_USER_AGENT , HTTP_REFERER , REQUEST_URI , SESSION_ID) . Все поля в таблице типа char(255) кроме “time”, первый вопрос правилен ли такой подход ? (важнее скорость нежели размер)
2)   Далее каждые 2-а часа cron запускает обработчик который блокирует tb_static !!! далее КОПИРУЕТ её в [tmp_static] , очищает и разблокирует [tb_static] , далее
3)   Простые действия с tmp_static :) и все.

Вопрос вот в чем , что лучше с КОПИРОВАТЬ и ОЧИСТЕТЬ таблицу [tb_static] или ПЕРЕЙМЕНОВАТЬ и создать НОВУЮ…
Что быстрее???

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
система статистики на mysql+php
« Ответ #1 : 14 Апреля 2004, 21:37:06 »
А зачем ее блокировать?
какая разница, стирать или обнулять?
зачем все копировать из одной в другую?

зачем в счетчике SESSION_ID? Тем более с другого сайта?
зачем REMOTE_HOST?
что будешь делать, если  HTTP_X_FORWARDED_FOR содержит больше одного адреса? А что - если поддельный?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
система статистики на mysql+php
« Ответ #2 : 14 Апреля 2004, 22:21:40 »
varchar имхо а не char
ну, будем исповедоваться?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
система статистики на mysql+php
« Ответ #3 : 14 Апреля 2004, 22:45:54 »
AliMamed чар быстрее.
другое дело, что для ремоте аддра (который ДОЛЖЕН писаться ВСЕГДА, как единственный не подделываемый адрес) достаточно инта

Другое дело, что всё это - мелкие частности.
Это все равно, что выбирая машину, обсуждать цвет обивки салона.
Не спорю - дело нужное и важное. Но не первостепенное.
Очередной студент, который думает, что счетчики для "больших сайтов" пишут неучи, задав пару вопросов на форумах.

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
система статистики на mysql+php
« Ответ #4 : 14 Апреля 2004, 23:12:36 »
RomikChef - зачем блокировать ? х.м. да а так Для порядка !
Цитировать
какая разница, стирать или обнулять?

Вот я и спрашиваю вч ем разница ???
Цитировать
зачем все копировать из одной в другую?

Затем что если и разробатывать то все как надо , а не как всегда через ....х....
Цитировать
зачем в счетчике SESSION_ID? Тем более с другого сайта?
Да вопрос в тему , пока не определился юзать или нет, хочу проверить будут ли различия иль не , дочитайте последние строки (хочу expiri в этом проекте) по некоторым doc`am
Не всегда это число правильное, session – тоже необходимо учитывать !!!,
Так дальше :) :)
Цитировать
Очередной студент, который думает, что счетчики для "больших сайтов" пишут неучи, задав пару вопросов на форумах.
[/B]
Да студент , хм. пара вопросов  , да нет один что быстрее , "больших сайтов"
Не небольших чел.100-300 в день по предвору (может и 50) но , на самом деле  
Мне хочеться все это попробовать , писать все что то … большое …
Надо набирать опыт ?? Я неправ , Я неправ ?
RomikChef – вы слишком надменно высказываетесь , и сохранение этого сообщение на вашей совести !

Простите повторю вопрос:
Вопрос вот в чем , что лучше с КОПИРОВАТЬ и ОЧИСТЕТЬ таблицу [tb_static] или ПЕРЕЙМЕНОВАТЬ и создать НОВУЮ…
Что быстрее???

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
система статистики на mysql+php
« Ответ #5 : 14 Апреля 2004, 23:19:00 »
[off]по-моему ветку либо в юмор, либо в корзину[/off]
ну, будем исповедоваться?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
система статистики на mysql+php
« Ответ #6 : 14 Апреля 2004, 23:48:09 »
повторно повторю. свой вопрос.
А зачем тебе быстрота-то?
что такого срочного произойдет в момент копирования?
И еще один повторю - зачем это нужно.

Если не сможешь ответить на эти два простых вопроса, то тема действительно, пойдет туда, куда Али сказал.

Здесь не любят отвечать на бессмысленные вопросы, автор которых и сам не значет, что он делает и зачем.

Про сессии уж так и быть, я тебя терзать не буду. Из той белиберды, что ты тут написал, ясно, что ты не понимаешь, что это такое и собираешься попытаться применить совсем не к месту. Ну да когда попробуешь - убедишься, а до тех пор чего зря тебе что-то объяснять. Ты же умнее всех тут. все рассчитал, все спланировал БЕЗУПРЕЧНО,  и только один вопрос остался.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
система статистики на mysql+php
« Ответ #7 : 15 Апреля 2004, 08:04:07 »
RomikChef попробую объяснить. Человеку нужно сделать статистику всяких UserAgent\'ов, которыми лезут к нему на сайт. Для этого он и делает свою большую таблицу (только не знаю, зачем туда совать session_id). Ему в итоге нужно будет вытащить статистику, допустим, за день, за неделю и за месяц. Я пока не особо понял, что он будет делать с откопированной таблицей, но подозреваю, что срочность ему нужна для того, чтобы зашедшие в момент копирования агенты были учтены. Вроде так :)

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
система статистики на mysql+php
« Ответ #8 : 15 Апреля 2004, 11:33:12 »
Цитировать
только не знаю, зачем туда совать session_id

Народ Дайте немного времени либо опровергну , либо докажу...
НО по СТАТИСТИКе SpyLog-а есть пункты:(посетители, СЕССИИ, хосты, хиты)
Пример:(по дням)
понед.     пос:118%         Ses:125%   Xoc:118%     Xиt:123%
втор.       пос:118%         Ses:122%   Xoc:118%     Xиt:121%
и т.д. и т.п.
[!Источник H&S "Рунет в цифрах и фактах" авт.:Тимур Токуров!]
hanslinger прав именно энто я и хочу сделать, я нехочу терять ни чего , да я прекрасно понимаю что это чушь статистика это нето место где критична потеря одной записи !!!
Но всетаки нехочеться даже крох терят.

Разве нельза просто ответить ? что быстрее ? RomikChef ты незнаеш ответа на этот вопрос?
Цитировать

 задав пару вопросов на форумах.

У меня еще вопрос:
Как переместить даныыйе из одной таблици в другую
(Таблицы одинаковые) ... без php ???
Ответьте для таких ... как я .................

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
система статистики на mysql+php
« Ответ #9 : 15 Апреля 2004, 13:00:36 »
Цитировать
sublimity:
ты незнаеш ответа

за такие заявы буду бить по голове. И не я один.
Прекрати строить из себя гения. Ты лох. Слушай, что тебе говорят, и не тявкай.

hanslinger, значит, так. А НУ БРЫСЬ из этой темы, чтобы я духу твоего здесь не видел с ламерскими замечаниями. И это ТЫ МНЕ БУДЕШЬ рассказывать что такое счетчики? сопли подбери, считальщик "юзер-агентов". Уже за одну эту фразу на тебе можно крест ставить. Все, исчез. Если есть вопросы - создай отдельный топик или приватом.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
система статистики на mysql+php
« Ответ #10 : 15 Апреля 2004, 13:12:45 »
Вы оба, гении сопливые.
Ответьте на вопрос, с какого перепоя вы решили, что
Цитировать
зашедшие в момент копирования агенты не будут учтены  

Для ханслингера этот вопрос риторический. Для самостоятельной работы.

Следующий.
Если я спрашиваю, на кой тебе измерять скорость, то не потому, что не знаю ответа, дурилка картонная, а потому ,что ты не можешь объяснить, что ты делаешь.
потому, что сам не знаешь ни бельмеса.

Далее, по сессиям.
Объясняю для недалеких. Сессии в спайлоге и сессии в пхп - это СОВЕРШЕННО РАЗНЫЕ ВЕЩИ. Сессии в спайлоге вычисляются ПОСТФАКТУМ. Они не записываются. Они вычисляются.

Самое грустное, что эта обезьяна никак не может признать, что она НИЧЕГОШЕНЬКИ не знает. Процентов 5. То, что на поверхности.
Базу данных с голимым файлом путает. В терминах слышал звон, да не знает, где он.
Тупо оалдычит про единственную проблему, высосанную из пальца, и не желает обращать внимание на те, в которые его носом тычут.

Ведь и сейчас это чудо начнет обижаться и обвинять других в незнании ответа на нужный ему вопрос.
Правда, обосновать этот вопрос он не в состоянии

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
система статистики на mysql+php
« Ответ #11 : 15 Апреля 2004, 13:15:37 »
sublimity, ты согласен с ханслингером в том, что ты считаешь юзер-агентов?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
система статистики на mysql+php
« Ответ #12 : 15 Апреля 2004, 14:19:09 »
[OFF]я так понял, что мне в ман по мускулю :)[/OFF]

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
система статистики на mysql+php
« Ответ #13 : 15 Апреля 2004, 14:28:33 »
проблема в том .что человек хочет лочить таблицу.
при этом путает таблицу с голимым файлом.
и сколько его не спрашивай - он так и неможет объяснить, - зачем лочить таблицу, из которой он собрался что-то стирать?

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
система статистики на mysql+php
« Ответ #14 : 15 Апреля 2004, 14:34:52 »
RomikChef спасибо за разъяснения по поводу сессий.
Цитировать
Tы согласен с ханслингером в том, что ты считаешь юзер-агентов?

Нет, буду делать подсчеты по :
:) Числу загрузок странички (просто подсчет строк)
:) Число пользователей , RomikChef вот тут уж помажи , ТОЛЬКО
plz. Давай не будим разводить дискуссию о том кто что умеет и кому нужен платок извините…
Число пользователей – вычислять по числу (REMOTE_HOST) and (REMOTE_ADDR or HTTP_X..) где он у них одинаковый , значит пользователь,
Вот сюда бы я и сунул бы ses_id , чтобы уменьшить запросы , т.к.
Сервер уже позаботился об этом???. :-?
Тогда сократилось бы таблица и запросы, чего не знаю того не знаю , поэтому и спрашиваю .
:) Время поведенное пользователям, если получиться
:) Страница (точнее директории) которые посещает пользователь а какие нет,

… считаешь юзер-агентов?
:) Из них берем ишак это или опера …
:) Загоняем далее по дням
:) В отдельную табличку загоняем откуда пришел пользователь,
пытаемся определить с  какого поисковика пользователь и с каким запросом ,
позволит определить где менее индексирован сайт или …
...
Цитировать
зашедшие в момент копирования агенты не будут учтены

Они будут учтены если не делать lock – table , и не будут учтены …
RomikChef Я понимаю что это все ненужный геморрой , но мне просто для души интересно что
Быстрее? – ПОЖАЛУСТА ОТВЕТЬ НА ЭТОТ ВОПРОС.
спасиб,
а как это все сделать?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28