Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL]Ilości zapytań do bazy danych na stronie
Larges
post 18.02.2009, 20:03:23
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Witam, temat dość dziwny ale poruszę.

Czy moglibyście "pochwalić się" ile w Waszych projektach (tych większych, bardziej okazałych) potrafi być zapytań do bazy danych na podstronach, które wręcz od nich kipią?

Wiadomo - nie ma czym się chwalić, ale chciałbym po prostu zobaczyć jak te ilości mają się do np. moich.
Szukałem w necie podobnych wątków, znalazłem jeden w którym podane jest, że forum PHPBB jest niezbyt zoptymalizowane, ponieważ są podstrony na których ma 60 zapytań (nie sprawdzałem, jedynie przytaczam cudzą wypowiedź).

Moglibyście napisać jak jest z Waszymi projektami (bez wymieniania www jeśli nie chcecie) lub podać wieści odnośnie projektów darmowych ala joomla itd?


Druga sprawa. Działam na serwerze dedykowanym na którym jest kilka serwisów i m. in sklep oscomerce.
W statusie w PHPmyAdmin mam następujący zapis:

Cytat
Serwer MySQL działa przez 10 dni, 2 godzin, 53 minut i 47 sekund. Początek pracy: 08 Lut 2009, 17:04.

Statystyki zapytań: Od rozpoczęcia jego pracy, do serwera zostało wysłanych 52 981 632 zapytań.



Nie wiem jak wiele może ta maszynka wytrzymać bo nie znam żadnego maksymalnego progu ;] Nasuwa się drugie pytanko, tak z ciekawości - jakie Wy macie statystyki zapytań ? Dodam że wszystkie serwisy na tym serwerze generują dzienny ruch ok 6500 (uu).

Na odpowiedzi na 1 pyt. zależy mi najbardziej rolleyes.gif


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
peter13135
post 18.02.2009, 20:07:49
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


phpbb ma 60 zapytań?? chyba tylko przemo i to jakiś czas temu, co do ilości zapytań to trudno jednoznacznie stwierdzić, im bardziej rozbudowany skrypt z reguły ma więcej zapytań


--------------------
:)
Go to the top of the page
+Quote Post
Larges
post 18.02.2009, 20:09:44
Post #3





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Cytat
im bardziej rozbudowany skrypt z reguły ma więcej zapytań


Oczywiste (; Ale o jakich rekordowych ilościach słyszałeś albo z jakimi się spotykasz ?
Prosiłbym o konkretne liczby jeśli możesz.


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
tryme
post 18.02.2009, 20:30:14
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.12.2005

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


Larges ilość zapytań moim zdaniem nie ma tu nic do rzeczy. Bo niby jak porównać np. 100 zapytań na sekunde do tabeli z poprawnymi indeksami do 10 zapytań do tabeli bez poprawnych indeksów używając przy tym jeszcze JOIN, który katuje dyski worriedsmiley.gif
Go to the top of the page
+Quote Post
nospor
post 18.02.2009, 20:34:25
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
; Ale o jakich rekordowych ilościach słyszałeś

hihi, na forum to byli geniusze co mieli po kilkaset w porywach do kilku tysięcy. Az sie lezka w oku kreci smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Larges
post 18.02.2009, 20:40:18
Post #6





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Zatem mam już konkret że są przypadki kilkuset a nawet kilku tysięcy zapytań.

Zaczynam przygodę a temat służy mi temu aby nie popaść w paranoję optymalizacji... doszedłem do liczby ok 25 zapytań na jednej z podston (kilka z LEFT JOIN). Myślałem że to już przesada, więc szukałem informacji.

Po wypowiedzi która się ukazała właśnie dowiedziałem się że różne zapytania różnie obciążają serwer MySQL. Czy istnieje jakaś lista zapytań (zależności) obciążających najbardziej bazę danych i lista najlżejszych?

Dzięki za odp.


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
nospor
post 18.02.2009, 20:41:47
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Zatem mam już konkret że są przypadki kilkuset a nawet kilku tysięcy zapytań.
Ale ja tego nie mowilem w dobrym znaczeniu. Taka ilosc to koszmar swiadczacy o braku piatej klepki... a przynajmniej o braku jakiejkolwiek podstawowej wiedzy winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Larges
post 18.02.2009, 20:45:24
Post #8





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Cytat(nospor @ 18.02.2009, 20:41:47 ) *
Ale ja tego nie mowilem w dobrym znaczeniu. Taka ilosc to koszmar swiadczacy o braku piatej klepki... a przynajmniej o braku jakiejkolwiek podstawowej wiedzy winksmiley.jpg


Oczywiście. Wiem że nie ma czym się chwalić pisząc o mega licznych zapytaniach. Mimo wszystko nie mam na tyle dużego obeznania, że nie wiem kiedy przesadzam z oszczędnością w l. zapytań a kiedy jest ich przesadnie dużo. Przy liczbach które podałeś, moje ok 25 zapytań na podstronie która generuje ich najwięcej nie wypada aż tak koszmarnie winksmiley.jpg


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
nospor
post 18.02.2009, 20:47:13
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




hehe, tylko ze ja nie podawalem tego dla porownania, bo tego nie mozna brac do porównania gdyz ta liczba zdecydowanie przekracza jakąkolwiek skale winksmiley.jpg


25 zapytan mowisz, hmmmm.... moim skromnym zdaniem jest to duzo. Ale oczywiscie nie wiem co ta strona robi, wiec moze sie okazac ze to i tak jest malo winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sowiq
post 19.02.2009, 14:36:36
Post #10





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(Larges @ 18.02.2009, 20:40:18 ) *
Czy istnieje jakaś lista zapytań (zależności) obciążających najbardziej bazę danych i lista najlżejszych?
Nie, bo nie może być. "Ciężkość" danego zapytania zależy od budowy bazy danych. Co innego porównywać w WHERE INT'y, a co innego VARCHAR'y. Bardzo dużo zależy też od indeksów.

Z ciekawości spojrzałem do phpMA. Hosting na netstrefa.pl Uptime serwera: trochę ponad 100 dni, ilość zapytań: 1 065 mln (1 miliard 65 milionów) blink.gif Nie mam pojęcia ilu użytkowników korzysta z tego serwera, ale to ogromna liczba... A nie powiem, żeby wydajność MySQL była u nich zła.

Ten post edytował sowiq 19.02.2009, 14:37:25
Go to the top of the page
+Quote Post
nrm
post 19.02.2009, 22:32:07
Post #11





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

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


Jak ktoś już napisał: zapytanie zapytaniu nie równe. ale skoro chcesz suche liczby to proszę bardzo: serwisy społecznościowe, profile, grupy, fora, wydarzenia, szmery bajery - 10-30 sqli na stronę.


--------------------
Go to the top of the page
+Quote Post
Pilsener
post 19.02.2009, 22:45:17
Post #12





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Spróbuję policzyć, dla prostego CMS'a:

- generator menu - jedno zapytanie
- generator meta - jedno zapytanie
- dołączanie modułów - jedno
- paneli - także jedno
- styli - kolejne
- templatów - znów jedno

W sumie 6, żeby wygenerować sam szkielet

Do tego dochodzi średnio jedno zapytanie na każdy moduł:
- artykuły/system newsów etc. - jedno zapytanie, czasem dwa
- kursy walut - jedno
- losowa fotka - jedno
- tagi - jedno

Czyli około 10-ciu dla prostej strony. Oczywiście wiadomo, że zapytanie a zapytanie to różnica, podobnie jak struktura bazy - można jednym zapytaniem bazę zamulić, więc ilość zapytań nie jest jakimś wyznacznikiem, czasem warto napisać dwa proste zapytania niż jedno bardzo skomplikowane.

Najwięcej zapytań pojawia się wtedy, jeśli użytkownicy wykonują jakąś akcję -wyszukiwanie, edycja etc. - jednak dla zwykłego wyświetlania treści nie powinno być więcej niż 15 zapytań - i to dla serwisu pełną gębą, a nie jakiegoś bloga - tak ja uważam.
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: 13.06.2025 - 20:32