![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 19.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z dość sporym serwisem, który generuje koszmarne obciążenie na sererze (poprzez mrocesy mysqla). Juz podaję więcej szczegółów ktore udalo mi sie włowić. Na serwis wchodzi ok 5-6tys unikalnych gosci na dobę. Juz po chwili od udostepnienia serwisu load serwera niesamowicie rosnie a mysql polyka pamiec starsznie szybko. Strukttura bazy z ktorej korzysta serwis jest bardzo toporna.. Głowna tabela zawiara ponad 30tys rekordow i wazy ponad 2mb. Po wykonaniu 'show proccesslist' w 90% przypadkow widac 2 lub 3 zapytania z duza iloscia OR wnajdujacch sie w sekcji WHERE.. czy to moze byc przyczyna tak starsznego spowalniania.. ? Czy zrzerobienie bazy w celu wyeliminowanie 'OR'ow mogloby rozwiazac problem? Ewentualnie jakie sąmetody żeby dokladnie zdiagnozować co powoduje ten problem. Pozdrawiam i bardzo proszę o odpowiedz. yacoos |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 19.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Dziękuję za zainteresowanie. Pola ktorych todtycza te OR'y to 3 pola typu int(11) Zalozylem na te 3 pola index.. zobacze czy to cos pomoze.. Niestety.. kilkanascie osob w serwisie sie nazbieralo i juz load podskoczyl z 1 do 16.. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Czyli index nic nie dal, chyba ze jakos zle go zrobilem.. Ten post edytował yacoos 15.12.2005, 19:14:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 16:31 |