Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Statystyki - najlepsze rozwiązanie
mike89
post 20.06.2018, 08:02:55
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.01.2015

Ostrzeżenie: (0%)
-----


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:
  1. UPDATE statistics SET views = views+1 WHERE id = 1

Jednak kiedy pomyślę sobie, że w ciągu jednej sekundy stronę może odwiedzić 6000 osób - czyli od strony aplikacji 6000/s reqestów to wydaje mi się, że baza tego nie ogarnie i wyjdą mocno zakłamane wyniki. Czy może moje obawy są niesłuszne? Jak do tego podejść? Miałem jeszcze taki pomysł żeby zamiast update robić inserty, ale z kolei baza zacznie szybko puchnąć.
Może inne rozwiązanie niż MySQL? Słyszałem o Mongo DB ale nie wiem czy do tego celu sprawdzi się.

Ten post edytował mike89 20.06.2018, 08:37:57
Go to the top of the page
+Quote Post
mmmmmmm
post 20.06.2018, 09:41:17
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Nawet duże serwisy (np. Allegro - vide olx.pl) powoli odchodzą od własnych statystyk na rzecz GA.
Go to the top of the page
+Quote Post
kayman
post 20.06.2018, 11:25:24
Post #3





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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

Ten post edytował kayman 20.06.2018, 12:04:55
Go to the top of the page
+Quote Post
mike89
post 20.06.2018, 12:43:57
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.01.2015

Ostrzeżenie: (0%)
-----


@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?
Go to the top of the page
+Quote Post
kayman
post 20.06.2018, 13:57:15
Post #5





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 16:04