Skocz do zawartości

Gigantyczna liczba zapytan do bazy mysql


marioccp

Rekomendowane odpowiedzi

Co mozna zrobic w tej sprawie???
NP zmodyfikować skrypty w celu zablokowania możliwości dodawania z adderów spamerów np za pomocą mojego captcha + stosowanie mechanizmu cache a wtedy odwołania do bazy praktycznie zostaną zredukowane do minimum.

Zwykły qwelb bez cache robi robi tyle zapytań co kategorii głownych na indexie + dodatkowe :

Array
(
[0] => SELECT * FROM `qwelb_params` WHERE id='1'
[1] => SELECT * FROM  `qwelb_katalog` WHERE  `ban` = 0 ORDER BY `id` DESC LIMIT 0, 4
[2] => SELECT * FROM `qwelb_powiazania` pw, `qwelb_podkategorie` p , `qwelb_kategorie` k WHERE pw.id='3' AND pw.id_pod=p.id_pod AND p.id_kat=k.id_kat LIMIT 0,1
[3] => SELECT * FROM `qwelb_kategorie` ORDER BY kategoria
[4] => SELECT * FROM `qwelb_podkategorie` p WHERE p.id_kat = 2 ORDER BY p.podkategoria LIMIT 0,10
[5] => SELECT * FROM `qwelb_podkategorie` p WHERE p.id_kat = 3 ORDER BY p.podkategoria LIMIT 0,10
[6] => SELECT * FROM `qwelb_podkategorie` p WHERE p.id_kat = 1 ORDER BY p.podkategoria LIMIT 0,10
[7] => SELECT COUNT(*) FROM `qwelb_katalog`
[8] => SELECT COUNT(*) FROM `qwelb_podkategorie`
[9] => SELECT COUNT(*) FROM `qwelb_katalog`
[10] => SELECT COUNT(*) FROM `qwelb_podkategorie`
)

Do tego 2 ostatnie takie same :D

i po 8 na kategoriach:

Array
(
[0] => SELECT * FROM `qwelb_params` WHERE id='1'
[1] => SELECT * FROM `qwelb_kategorie` WHERE id_kat=2
[2] => SELECT * FROM `qwelb_podkategorie` WHERE id_pod=1
[3] => SELECT * FROM `qwelb_kategorie` ORDER BY kategoria
[4] => SELECT * FROM  `qwelb_katalog` k, `qwelb_powiazania` p  WHERE k.id = p.id AND  `ban` = 0 AND  p.id_pod = 1 ORDER BY k.id asc, k.id ASC  LIMIT 0, 7
[5] => SELECT COUNT(*) FROM  `qwelb_katalog` k, `qwelb_powiazania` p  WHERE k.id = p.id AND  `ban` = 0 AND p.id_pod = 1
[6] => SELECT COUNT(*) FROM `qwelb_katalog`
[7] => SELECT COUNT(*) FROM `qwelb_podkategorie`
)

wiec nie mało !!!

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Miałem bardzo podobnie - rozwiązanie jest bardzo proste !!!.

Sprawdzasz jakie IP zżera najwięcej transferu i blokujesz. Odciążysz serwer i zaoszczędzisz sporo transferu.

No mialem jednego dziada co mi zjadl ponad 80mb przez 3 godziny.

Oczywiscie zablokowalem.

To jest rozwiazanie na krotka mete, tylko czekac kiedy ktos z inego IP zaatakuje.

W tej sytuacji jestem jak talibowie na swoim terenie, niby wszystko moje a sie boje :D

Odnośnik do komentarza
Udostępnij na innych stronach

A ja obstawiam kategorię Biznes (lub coś podobnego) z kilkoma tysiącami podkategorii, chodzi o te podkategorie, zarzynają serwer po osiągnięciu krytycznej liczby w kategorii (dla różnych serwerów jest różny próg).

Oczywiście tak być nie musi, ale tak być może !!!

Tutaj będą zaj...iste trzy linki...

Odnośnik do komentarza
Udostępnij na innych stronach

To jest rozwiazanie na krotka mete, tylko czekac kiedy ktos z inego IP zaatakuje.

Lepiej zrobić to niż ryzykować zablokowanie konta przez hosting !!!

Chyba najwyższy czas pomyśleć o opłatach sms za wpis (choćby 1zł) - wtedy zapewne nie będzie takich problemów. Tylko, że to wymaga modyfikacji skryptu :D

Spis stron

Loga, dzwonki - nakarm komóreczkę...

Odnośnik do komentarza
Udostępnij na innych stronach

Doszedłem do wniosku, że może to być wynikiem działania jakiegoś egzotycznego pająka który wchodząc na serwis uruchamia się wielowątkowo i wywołuje przez to dużo żądań HTTP [podstron] w jednostce czasu. Wiec proponuje poszukaj w logach serwera z dnia wystąpienia przedmiotowego zjawiska najczęściej powtarzającego się IP/Hosta no i zablokuj go...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Blokowanie IP - jezeli jest to adder to praktycznie mija się z celem... sam kiedyś blokowałem w sumie ok. 180 IP. Ale jak znalazłem gdzieś info ze adderów zostało już sprzedane ponad 400 to zwątpiłem.

Codziennie pojawia się nowy adder, zmieniają adresy serwerów - zatem trzeba było by dzień w dzień dodawać po kilka nowych IP. Lepsza była by dobra modyfikacja.

https://www.punktseo.pl/darmowe-bonusy/ << rozdaje: kody do katalogów firm, kody rabatowe, szablony ZennoPoster ! |---| Moje strony: https://www.s90.pl/pozycjonowanie/ | https://www.seo-stat.pl - zapraszam.                                                                                                                                                                                          

seo-stat-logo.png

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności