Chciałbym stworzyć system statystyk na zasadzie podobnej do Google Analytics. Podstawowo statystyki mają liczyć ilość odwiedzin na danej podstronie. Mam jednak duże obawy co do wydajności. Stronę na której mają zostać wdrożone statystyki potrafi w danej chwili odwiedzić 3000-6000 osób. Do tej pory miałem jedynie doświadczenie z bazą MySQL. Od strony bazy wyglądałoby to mniej więcej:
UPDATE statistics SET views = views+1 WHERE id = 1
Nawet duże serwisy (np. Allegro - vide olx.pl) powoli odchodzą od własnych statystyk na rzecz GA.
baza danych na requeście to najgorszy pomysł
robiłem takie ostatnio przy pomocy sesji w Redisie (nie mylić z sesją php) i workera na cronie
btw. nie wszyscy chcą pchać staty do googla szczególnie jak kogoś interesują szczególnego rodzaju eventy
@kayman fajnie byłoby mieć własne staty, ale jeśli problemy mają pojawiać się przy 3000-6000 wejść/s to wolę odpuścić. Zastanawiam się czy dałoby się stworzyć coś wydajnego w php. O mysql raczej można zapomnieć, ale może inne rozwiązania? Czy własne rozwiązania nie mają sensu?
serwer dla którego robiłem mechanizm zaczął czkać przy 30k wątków/sec na stress teście
tylko ten serwer kosztuje majątek miesięcznie więc pytanie jest podstawowe czy GA nie będzie po prostu tańsze, czy dedykowane staty coś wnoszą do biznesu
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)