Wydajność SQlite |
Wydajność SQlite |
9.02.2012, 18:38:42
Post
#1
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) |
Witam
Odpaliłem na jednym hostingu kilkaset domen korzystających z baz Sqlite (każda domena ma swoją bazę) - bazy do 25MB. Konto zostało zablokowane, bo rzekomo zajeżdżam IO dysku i że znacznie lepiej użyć MySQL. Czy ma ktoś jakieś doświadczenie w tym zakresie w sensie wydajności baz SQlite ? SQLite ma tę zaletę że nie trzeba de facto stawiać żadnej bazy - kopiuje się plik na serwer i po problemie. Naturalnie wszystkie strony mogłyby korzystać z jednej bazy MySQL, ale tu jak wiadomo baza zostałaby zajechana, bo byłaby pewnie przekraczana maksymalna liczba połączeń do bazy przy takiej liczbie domen, z kolei stawiać kilkaset baz do kilkuset domen i to konfigurować, to jakaś masakra, której chyba nikt by się nie podjął. Pozdrawiam i czekam na Wasze doświadczenia/wskazówki -------------------- |
|
|
9.02.2012, 21:52:21
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) |
Do odczytu powinno być ok i pretensji mieć nie powinni. W przypadku zapisu to jest zgoła inna sprawa, bo w sqlite nie masz równoległych insertów, więc każdy kolejny insert, czeka w kolejce. No i też zależy od ruchu na tych stronach.. IMO trzymanie kilkuset domen, na jakimś serwerze pokroju nazwa/home to jest zdeka nieporozumienie
|
|
|
10.02.2012, 05:45:18
Post
#3
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) |
Operacje na bazie to wyłącznie SELECTy, więc z insertami nie mam problemu. Domeny świeże, odwiedzane tylko przez google - jakieś 50 wejść na godzinę dla każdej domeny. Strony stoją na hostingu SEO. Na razie rozdzieliłem z innym serwerem i zmniejszyłem znacznie bazy (do 4 MB) i liczę że teraz będzie już ok.
-------------------- |
|
|
22.12.2012, 18:07:38
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 22.12.2012 Ostrzeżenie: (0%) |
czy masz porobione indexy na tablicach? Insert w SQlite rozwiązuje się na transakcjach - wtedy idzie rozsądnie szybko.
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.09.2024 - 10:44 |