Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc w doborze serwera
jbadyl
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.06.2010

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


Witam, mam pewien problem strona która posiadam w tej chwili hostowana w home.pl linia ekonomiczna (ale hosting w lini biznesowej tez nic nie zmienia) (IMG:style_emoticons/default/smile.gif) zaczyna działać bardzo wolno problemem są zapytania do bazy danych.
Nie mam możliwości szybkiego zoptymalizowania zapytań ze względu na użycie gotowego rozwiązania nieszczęśliwie połączonego z rozwiązaniem autorskim.

Strona ma około 100 000 odsłon miesięcznie, baza mysql zajmuje około 25 mb, średnio w każdej z tabel jest około 3k rekordów w 4 po 15k, sporo indeksów. A większość zapytań tego gotowego rozwiązania użytego w serwisie podczas jednego zapytania łączy za pomocą join co najmniej 5 - 8 tabel i robi z nimi dziwne rzeczy.
Jakich rozmiarów serwer polecacie żeby strona działał to sprawnie, stabilnie, szybko a ja nie poszedł z torbami, czy wystarczający był by już jakiś VPS ( z odpwiednią konfiguracją mysqla zeby sobie wszystko ładnie w pamięci trzymał bo baza nie jest jakaś specjalnie ogromna) czy moze jestem w błędzie ?

Co jest minimalną granicą tak poniżej której nie powinienem schodzić jeżeli chodzi o specyfikacje serwera ?

JB.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jbadyl
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.06.2010

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


Zrobilem sobie explain może czegoś nie widze w tym co on zwraca:
(IMG:http://img210.imageshack.us/img210/9188/explainc.png)

Wiem ze najlepsze było by przepisanie całego serwisu jednak to wymaga czasu, cos tam probuje w tych zapytaniach zmieniać jezeli wiem ze nic mi sie nie posypie z tego powodu ale niestety nie przynosi to wymiernego efektu.


UPDATE:

Być może przyczyną albo jedną z przyczyn błędna reguła dla mod_rewrite, pomimo zwracania tego co powinna czyli obrazka, wykonywało się również zapytanie do skryptu php, sam skrypt wykonywał sporo zapytań wiec podczas jednego załadowania strony wykonywane było dodatkowe kilkanaście jego wywołań ponownie.
Serwer bazy danych miał prawo się zakleszczyć z taką ilością joinów.

Dodatkowo ktoś miał fantazję aby wyświetlić kilka pozycji na stronie są pobierane wszystkie rekordy i po stronie robiona jest ich filtracja, dziękuje za pomoc, chyba do czasu przepisania całości uda mi się wszystko jakoś połatać i przyspieszyć.

Podepnę się jeszcze z pytaniem, czy jest coś na windowsa w działaniu podobne do siege ? bo nie chce mi się uruchamiac virtualboxa tylko po to.

Ten post edytował jbadyl 12.08.2012, 20:03:35
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 12:08