Zobacz temat
Przeciążanie serwera
|
|
adam-as |
Dodany dnia 20.03.2009 12:00:25
|
Przedszkolak Postów: 66 Ostrzeżeń: 2 Data rejestracji: 01.08.2007 17:22 |
Witam, Jak zlikwidować zbyt dużą ilość zapytań do bazy MySql? Mam stronę na OVH i co jakiś czas muszę odświeżać stronę bo się nie wczytuje i wyskakuje komunikat proszę spróbować później ponieważ serwer jest zbyt obciążony. Wysłałem do OVH prośbę o pomoc, to odpisali mi coś takiego: Witam, Problem może być spowodowany połączeniami do bazy danych (Państwa konto generuje 7393 zapytań do bazy dziennie). Proszę spróbować zoptymalizować skrypty łączące się z bazą. Co jest nie tak z tymi skryptami PHP-Fusion? Jak miałem wersję 6xx to takiego problemu nie miałem. Pomóżcie proszę rozwiązać mi ten problem ponieważ jest to okropnie męczące Strony których dotyczy problem: www.muzol.ovh.org www.pcmedio.ovh.org Edytowane przez adam-as dnia 20.03.2009 12:04:34 Bronimy pracy dyplomowejLinki łamiące Regulamin usunięte przez administratora
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 20:36:56
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
bartek124 |
Dodany dnia 20.03.2009 13:45:51
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Ile masz tam wywołań (nie uniqów) dziennie? I ile zapytań generujesz podczas jednego połączenia z bazą? Bo coś mi się to dziwne wydaje. |
|
|
adam-as |
Dodany dnia 20.03.2009 14:05:01
|
Przedszkolak Postów: 66 Ostrzeżeń: 2 Data rejestracji: 01.08.2007 17:22 |
Wywołań tych stron mam max kilkanaście dziennie. Nie wiem o co chodzi. Dodam że taki problem pojawia się od razu po zainstalowaniu Php-Fusion. Pozdrawiam Edytowane przez adam-as dnia 20.03.2009 15:10:43 Bronimy pracy dyplomowejLinki łamiące Regulamin usunięte przez administratora
|
|
|
weogrim |
Dodany dnia 20.11.2009 15:32:05
|
Przedszkolak Postów: 46 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 31.01.2007 20:30 |
Witam. Moja strona stoi na home.pl (najwyższy hosting, nie dedykowany) i ma około 23 000 użytkowników. Dziennie wizyt jest kilka tysięcy, ale np w czwartki gdy wychodzi nowy odcinek anime potrafi być 12-13 tys. osób na dzień. Jakieś kilka miesięcy temu, napisał do nas administrator home.pl i poinformował nas, że za niedługo zostaniemy usunięci bo za bardzo obciążamy serwery. Przenieśliśmy wtedy stronę z EFIV na PF7 i wszystko jakby przycichło . Niestety od około połowy października nawiedza nas ciągły 503, strona chodzi jakby chciała a nie mogła ;(. I ostatnio znowu odezwał się admin z home.pl wysyłając dokładne logi serwera ( z których połowy nie rozumiem, a reszty jest za dużo żeby przeczytać). Napisał o tym żeby wprowadzić do bazy indexy (cokolwiek to jest): Pozwole sobie rowniez wskazac, przyklady optymalizacji zapytan, oraz wynik po samej optymalizacji po zalozeniu np. indeksu. Nazwa bazy: **** Ilosc nadmiarowo wczytanych rekordow: 808421 Srednia ilosc nadmiarowo wczytanych rekordow: 23097 Ilosc powtorzen: 35 Najdluzszy/sredni czas wykonania zapytania [s]: 2.297/0.778 Srednia ilosc wczytanych/zwroconych wierszy: 23097/0 Ilosc zapytan, ktore w wyniku daly zero: 31 Analizowane zapytanie SQL: SELECT * FROM ep_users WHERE user_email='****'; explain SELECT * FROM ep_users WHERE user_email='****'; +----+-------------+----------+------+---------------+------+---------+------+-------+-------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+----------+------+---------------+------+---------+------+-------+-------------+ | 1 | SIMPLE | ep_users | ALL | NULL | NULL | NULL | NULL | 23107 | Using where | +----+-------------+----------+------+---------------+------+---------+------+-------+-------------+ W takiej sytuacji, nalezaloby zalozyc indeks na tabeli 'ep_users' oraz polu 'user_email', gdzie otrzymamy wynik: explain SELECT * FROM ep_users WHERE user_email='******'; +----+-------------+----------+------+----------------+----------------+---------+-------+------+-------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+----------+------+----------------+----------------+---------+-------+------+-------------+ | 1 | SIMPLE | ep_users | ref | user_email_idx | user_email_idx | 32 | const | 1 | Using where | +----+-------------+----------+------+----------------+----------------+---------+-------+------+-------------+ I teraz moje pytanie: Co zrobić aby zoptymalizować stronę i odciążyć bazę, aby działała w miarę normalnie? Strona: http://www.shippu... |
|
|
bartek124 |
Dodany dnia 20.11.2009 15:40:03
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Ciekawe w którym miejscu wykonuje się takie zapytanie jakie podałeś, bo nie przypominam sobie nigdzie w Fusionie... Może jakiś mod/wtyczka?
|
|
|
weogrim |
Dodany dnia 20.11.2009 15:52:47
|
Przedszkolak Postów: 46 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 31.01.2007 20:30 |
Mam zainstalowaną tylko Administracje buttonami i Professional Download Panel. Może administrator sam wykonał takie zapytanie? |
|
|
Liberat0r |
Dodany dnia 20.11.2009 16:59:24
|
Przedszkolak Postów: 29 Pomógł: 4 Data rejestracji: 12.02.2008 03:23 |
Nie znam się na tym zbytnio, ale sprawdź czy nie masz jakichś dziwnych nowych plików na serwerze, ewentualnie nadpisz pliki świeżymi i zmień hasło administratora. Trochę dziwnie wyglądają te zapytania o e-maile użytkowników, stąd moja podpowiedź. |
|
|
cybull |
Dodany dnia 20.11.2009 18:12:17
|
Przedszkolak Postów: 31 Pomógł: 2 Data rejestracji: 26.11.2008 10:37 |
Cenię home.pl za ich usługi rejestracji domen, ale zupełnie przeciwne zdanie mam o ich usługach hostingowych, bez problemu można znaleźć opinie na ten temat w necie. Może się okazać ze optymalizacja tabel bazy na nic się nie zda, bo PHP-Fusion ma dość dobrze zoptymalizowane tabele sam w sobie. Piszesz że posiadasz 23000 użytkowników ale nie piszesz ilu użytkowników średnio jest jednocześnie połączonych ze stroną. Być może statystyki są na tyle duże że czas przejść na jeśli nie dedyka to jakiegoś VPS-a. Natomiast jeśli chcesz próbować optymalizować tabele to może informacje zawarte pod poniższym linkiem będą Ci pomocne. http://www.astcon..._mysql.php PW od moderatora:
|
|
Przejdź do forum: |