HOME.pl i jego walka z wydajnosci? serwerów... |
Autor |
Wiadomość |
Widmo
Pomógł: 180 razy Posty: 2435
|
Wysłany: 14-11-2006, 18:32 HOME.pl i jego walka z wydajnoscią serwerów...
|
|
|
Otórz dzis home.pl rozpoczął wysyłanie maili poniższej treści. Dostałem takich maili kilka - pewnie jeszcze kilkanascie dostane.
Mi sie wydaje ze forum nie bedzie juz bardziej wydajne. Ale moze Wy macie jakies pomysly?
---
ponizej zalaczam TXT z zapytaniami...
SQLs.txt
|
Pobierz Plik ściągnięto 2061 raz(y) 37,49 KB |
|
_________________ Potrzebujesz pomocy? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
pyza27
Posty: 2
|
Wysłany: 14-11-2006, 18:36 Re: HOME.pl i jego walka z wydajnoscią serwerów...
|
|
|
Widmo napisał/a: | Otórz dzis home.pl rozpoczął wysyłanie maili poniższej treści. Dostałem takich maili kilka - pewnie jeszcze kilkanascie dostane. |
Witam w klubie i jak to ugryzc ... i jeszcze strasza......
Kod: | W mailu zawierajšcym zapytania SQL znajdš Państwo także szersze informacje
na temat możliwoci optymalizacji.
2. Hosting dedykowany - czyli wydzierżawienie pod potrzeby utrzymania
Państwa serwisu osobnego fizycznego serwera z dotychczasowym oprogramowaniem
(panele administracyjne, webmail itp.). W ramach takiego serwera jest
utrzymywany wyłšcznie Państwa serwis i cała moc obliczeniowa jest do
wykorzystania przez Państwa serwisy.
Koszt wiadczenia usługi to 1000 zł + VAT miesięcznie (w tym 100 GB ruchu
miesięcznie). W przypadku zainteresowania usługš prosimy o kontakt z
naszym Biurem Obsługi Klienta (http://home.pl/help).
3. Serwer dedykowany - wydzierżawienie pod potrzeby Państwa serwisu
osobnego fizycznego serwera, którym samodzielnie Państwo administrujš
(uzyskujš Państwo uprawnienia użytkownika root).
Nasza oferta w tym zakresie dostępna jest na stronie
http://home.pl/dedykowane. W przypadku zainteresowania usługš prosimy o
kontakt z naszym Biurem Obsługi Klienta (http://home.pl/help).
Sprawę prosimy potraktować jako PILNĽ. W wypadku braku reakcji z Państwa
strony do dnia 28 listopada 2006 r. (widocznego zoptymalizowania serwisu
lub deklaracji przejcia na hosting/serwer dedykowany) będziemy zmuszeni
dokonać rozwišzania umowy o wiadczenie usług na podstawie par. 7 pkt c
Regulaminu sieci home.pl (http://home.pl/terms).
W przypadku pojawienia się jakichkolwiek pytań zwišzanych z tš sprawš
pozostajemy do Państwa dyspozycji.
|
|
|
|
|
|
soser
Pomógł: 136 razy Posty: 820
|
Wysłany: 14-11-2006, 18:44
|
|
|
Ehh nie jedno forum już zablokowali bo zaduzo zapytań miał i to nie tylko home.pl zagraniczne też ale to tylko w dużych forach się zdarza. Widmo napisał/a: | Mi sie wydaje ze forum nie bedzie juz bardziej wydajne. Ale moze Wy macie jakies pomysly? | Wszystko tu jest potrzebne, ale na gwałt to można wywalić read history tylko że głupio tak bezniego by było... Najlepszym wyjściem jest wynoszenie się z home na inne, lepsze serwery. |
|
|
|
|
paniczow
Pomógł: 2 razy Posty: 181
|
Wysłany: 14-11-2006, 19:28
|
|
|
a znasz jakieś loepsze serwery na naprawde duże fora ?? |
|
|
|
|
Przemo
Pomógł: 210 razy Posty: 3148
|
Wysłany: 14-11-2006, 22:56
|
|
|
Bardzo dobrze, że wysyłają takie statystyki bo jest to narzędzie które może bardzo ułatwić optymalizację zapytań SQL. Będe tylko potrzebował jakies dane z różnych for, które zapytania najbardziej obciążają. Tylko jeszcze co to znaczy nadmiarowa ilosc zapytan? Powinni to wyjasnic. |
|
|
|
|
PIT
Posty: 19
|
Wysłany: 14-11-2006, 23:23
|
|
|
na marginesie dodam (też ma forum na home) że w ciągu ostatnich kilku tygodni w sposób zauważalny siadła jakość świadczonych usług nie tylko szybkość forum ale również tzw. webmail (kilka błedów dzinnie). |
|
|
|
|
Widmo
Pomógł: 180 razy Posty: 2435
|
Wysłany: 15-11-2006, 00:43
|
|
|
Przemo napisał/a: | Będe tylko potrzebował jakies dane z różnych for, które zapytania najbardziej obciążają. Tylko jeszcze co to znaczy nadmiarowa ilosc zapytan? Powinni to wyjasnic. |
spoko - zarazz nimi zagadam |
_________________ Potrzebujesz pomocy? |
|
|
|
|
Lobezzz
Pomógł: 9 razy Posty: 232
|
Wysłany: 15-11-2006, 02:31
|
|
|
hmmm.... około 1100 userow na forum, jak tlko przekracza te liczbe to kasuje nieaktywnych, kilkamodow doinstalowanych, miesiecznie ok 50gb mi forum generuje, jest na home.p i czegos takiego nie dostalem |
|
|
|
|
montee
Posty: 30
|
Wysłany: 15-11-2006, 11:59
|
|
|
Też dostałem już dwa maile. Coś tam powyłączałem, pokasowałem, nieczytane posty na 500 z 3000, 14 dni przetrzymywania zamiast 30, długość sesji na 900 z 1500 ale czy to pomoże? Wysłałem email żeby ponownie sprawdzili, ale już szukam innego hostingu na forum. A tak na marginesie, dlaczego powołują się na:
Cytat: |
Sprawę prosimy potraktować jako PILNĄ. W wypadku braku reakcji z Państwa
strony do dnia 28 listopada 2006 r. (widocznego zoptymalizowania serwisu
lub deklaracji przejścia na hosting/serwer dedykowany) będziemy zmuszeni
dokonać rozwiązania umowy o świadczenie usług na podstawie par. 7 pkt c
Regulaminu sieci home.pl
|
Jak tam jest jak byk:
Cytat: |
Operator zastrzega sobie prawo do rozwiązania Umowy, jeżeli w sposób rażący
zostaną naruszone postanowienia Regulaminu lub obowiązujących przepisów prawa,
w szczególności Usługa będzie wykorzystywana niezgodnie ze swoim przeznaczeniem,
w tym jeżeli Klient będzie łamał Netykietę, wysyłał spam, działał na szkodę
Operatora lub wykorzystywał Usługę do celów niezgodnych z polskim prawem.
W takiej sytuacji Operator nie będzie miał obowiązku zwracać uiszczonej opłaty
abonamentowej za okres, w którym Usługi nie będą wykonywane. Opłata za
niewykorzystany okres abonamentowy zostanie potrącona z należnością Operatora
wobec Klienta z tytułu kary umownej o charakterze gwarancyjnym za nienależyte
wykonywanie zobowiązania, której wysokość stanowić będzie równowartość opłaty
abonamentowej za niewykorzystany okres, przez który Usługa przy należytym
wykonywaniu przez Klienta jego zobowiązań byłaby przez Operatora wykonywana.
|
Czy my kwalifikujemy się pod ten punkt czy po prostu nie mieli innego i wskazali ten? |
|
|
|
|
warna
Pomógł: 475 razy Posty: 2335
|
Wysłany: 15-11-2006, 15:27
|
|
|
Według mnie jest to poniższy fragment:
montee napisał/a: | działał na szkodę Operatora |
ponieważ skoro obciążasz zbytnio maszyny home.pl to znaczy, że działasz na jego szkode. |
|
|
|
|
Przemo
Pomógł: 210 razy Posty: 3148
|
Wysłany: 15-11-2006, 16:36
|
|
|
home.pl napisał/a: | Szanowni Państwo!
W załączniku do tego maila znajdą Państwo wynik analizy logów MySQL
Państwa serwisu z okresu ostatnich 2 tygodni. Analiza dotyczy jedynie
zapytań, które:
- nie używają indeksów (serwer każdorazowo analizuje wszystkie dane w tabeli,
wczytując nadmiarowo wiele rekordów, co znacząco obciąża serwery) |
home.pl napisał/a: | Średnia ilość nadmiarowo wczytanych rekordów: 500879
Maksymalna ilość nadmiarowo wczytanych rekordów: 535517
Sumaryczna ilość nadmiarowo wczytanych rekordów: 4294967295
SELECT u.user_id FROM (phpbb_users u, phpbb_read_history r) WHERE u.user_id = r.user_id AND u.user_lastvisit < 1161094020 AND u.user_id <> -1 AND u.user_level = 0 AND u.user_id <> 609 GROUP by r.user_id; |
W tym zapytaniu mamy pola w tabeli users: user_id, user_lastvisit, user_level
i w read_history: user_id
Wnioskujac z tego co pisze home.pl tabele users i read_history nie maja indexow (kluczy na tych polach) Patrzymy zatem do struktury bazy danych i: Kod: | tabela read_history:
KEY user_id (user_id),
tabela users:
PRIMARY KEY (user_id),
KEY user_level (user_level),
KEY user_lastvisit (user_lastvisit), | Więc o co chodzi? Sprawdźcie czy fizycznie wasze tabele (users i read_history) mają klucze na tych polach, może je usunęliście.
Próbował ktoś patrzeć na to co pisali: Cytat: | Informacje te prosimy wykorzystać do zoptymalizowania zapytań w używanych
aplikacjach oraz założenia brakujących indeksów w tabelach MySQL.
Korzystając z panelu phpMyAdmin (http://domena.pl/sql/, login/hasło jak do
bazy MySQL) i polecenia EXPLAIN mogą Państwo zbadać poziom optymalizacji
(sposób wykonania, użyte indeksy) każdego zapytania z osobna. | ?
Wysłałem do home.pl e-mail: Cytat: | Witam.
Jestem autorem modyfikacji "phpBB modified by Przemo" ktora w ostatecznej
wersji jest zainstalowana na okolo 700 kontach waszych uzytkownikow jak
wskazuje: http://www.przemo.org/phpBB2/forums.php (home.net.pl [709])
Ostatnio powstal u mnie na forum temat dotyczacy ostrzezen wysylanych przez
Was: http://www.przemo.org/php...pic.php?t=33714
Domyslam sie, ze gdy problem nie zostanie rozwiazany wypowiecie umowe
kilkuset uzytkownikom.
Czy jestescie zainteresowani wspolnie ze mna rozwiazaniem tego problemu?
Jestem sklonny zaangazowac sie jezeli wyrazicie chec wspolpracy.
Pozdrawiam
Przemyslaw Matoga | Napisze tutaj co odpiszą
[ Dodano: 15-11-2006, 18:41 ]
Odpisali: Cytat: | Oczywiście, że jesteśmy zainteresowani optymalizacją forum, tak aby bzproblemowo mogli korzystać z tego rozwiązania nasi klienci. Naszą intencją nie jest rozwiązywanie umów z klientami, ale taka optymalizacja oprogramowania (czy to przez klientów czy autorów softu) która pozwalałaby na bezproblemową pracę na serwerach współdzielonych. Czego oczekuje Pan z naszej strony ? | Tak więc prawdopodobnie uda nam sie pozytywnie to rozwiązać. |
|
|
|
|
student
Pomógł: 1 raz Posty: 34
|
Wysłany: 15-11-2006, 21:21
|
|
|
I ja dostałem takiego maila od home.pl
Poniżej załączam plik z wynikami analizy logów MySQL.
log_sql.txt
|
Pobierz Plik ściągnięto 955 raz(y) 9,57 KB |
|
|
|
|
|
niedzwiedz_2
Pomógł: 13 razy Posty: 221
|
Wysłany: 15-11-2006, 22:18
|
|
|
tak a propo to ostatnio mnie wywalili z superhost.pl za obciążenie.
Z tego co pamiętam to pisali coś o viewforum.php i/lub viewtopic.php |
|
|
|
|
Przemo
Pomógł: 210 razy Posty: 3148
|
Wysłany: 16-11-2006, 09:19
|
|
|
student (i inni), sprawdż, czy w tabeli phpbb_users i w widoku struktury tabeli sprawdź czy napewno na dole masz klucze (indexy) na polach: user_id, user_level, user_lastvisit
oraz dla tabeli read_history na polu: user_id
Każdy kto w mailu dostał: Kod: | SELECT u.user_id FROM (phpbb_users u, phpbb_read_history r) WHERE
u.user_id = r.user_id AND u.user_lastvisit ... | Powinien to sprawdzić |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
merowing
Posty: 17
|
Wysłany: 16-11-2006, 09:27
|
|
|
Przemo napisał/a: | Każdy kto w mailu dostał: |
Ja miałem taką informację,
Kod: | SELECT u.user_id FROM (forumusers u, forumread_history r) WHERE u.user_id = r.user_id AND u.user_lastvisit < 1159712323 AND u.user_id <> -1 AND u.user_level = 0 AND u.user_id <> 5065 GROUP by r.user_id;
|
jednak we wszystkim wskazanych przez Ciebie Przemo przypadkach, posiadam klucze (indexy). |
Ostatnio zmieniony przez merowing 16-11-2006, 23:44, w całości zmieniany 1 raz |
|
|
|
|
|