Zobacz pełną wersję : optymalizacja... od czego zacząć?
Witam wszystkich.
Zdałem sobie sprawę, że moja strona na joomli chodzi zdecydowanie za wolno - nie wiem od czego zacząć.
http://tools.pingdom.com/?url=www.slumsattack.pl&treeview=0&column=size&order=1&type=0&save=true
Zainstalowałem plugin CssJsCompress1.7 - przyspieszył znacznie ładowanie ale musiałem go wyłączyć bo większość skryptów przestała działać - rokbox itd.
Obrazki - juz wiem, ze wymagają optymalizacji. Ale moze ktos ma jakies sprawdzone sposoby aby przyspieszyc serwis.
Pozdrawiam.
/e: zmusiłem CssJsCompress do działania - troche lepiej jest...
/e2: ten błąd już też ogarnięty - podrzućcie jakiś pomysł co jeszcze można zrobić!
ale na IE wyskakuje na każdej podstronie błąd - 'undefined' is null or not an obiect
Sprzawdziłem w sobotę przed północą tu:
http://test.watchscript.pl/
i tu:
http://www.octagate.com/service/SiteTimer/
Wolno ładuje, niekiedy do 10 sek.
Pierwsza sprawa to ciągniesz obrazek slusx3.jpg (ten dolny) z zewnętrznego serwera imageshack co zabiera około 1,5 sek. Wrzuć go na swój serwer zmień link i trochę czasu odzyskasz.
Druga to obrazki, obrazki, obrazki.... 42 sztuki, wprawdzie to małe png ale swoje robią. Generują je głównie moduły mod_yoo_login i mod_yoo_search, cóż grafika kosztuje czas. Nawet article-seperators dałeś w grafice, a trochę artykułów masz i jest co rozdzielać. Ładowanie obrazków tych modułów według moich obserwacji zabiera od 2 do 4 sekund.
Trzecia sprawa to sam serwer, wolno odpowiada przy nawiązaniu połączenia, 3 do 4 sekund. Z moich sprawdzeń różnych stron (serwerów) wynika, że to pierwsze połaczenie mieści się średnio w granicach 1 sek a nawet lekko poniżej. Nie potrafię tego zinterpretować, czy masz zwyczajnie wolny serwer, czy strona jest tak "skomplikowana", że generacja odpowiedzi trwa dłużej?
Po północy ładowanie strony nieco się przyśpieszyło - 5 do 8 sek, serwer mniej obciążony?
Przerzuć ten obrazek z imageshack na swój serwer, wyłącz na chwilę te dwa moduły i sprawdź na ile ładowanie się skróci i co z tym piewrszym nawiązaniem połączenia? Jeśli to nie pomoże, to przynajmniej wyeliminujesz potencjalny powód.
znalazłam w necie na tej stronie (http://www.eboga.org/cms/joomla/joomla-plugin-google-ajax-library.html) (na dole strony) plugin googleajaxlib zainstalowałam i mam wrażenie, że strona jakby szybciej się ładowała.... mam prośbę.... niech mądrzejsci ode mnie lukną na to i się wypowiedzą, czy to rzeczywiście coś pomaga
Serwer w USA - może dlatego... Nie bede zmieniał na razie.
Co do yoo_search i yoo_login - zauważyłem, że niepotrzebnie ładują obrazki do default... a ja używam stylu black. Popup zaraz skompresuje bardziej i wrzuce na hosta.
znalazłam w necie na tej stronie (http://www.eboga.org/cms/joomla/joomla-plugin-google-ajax-library.html) (na dole strony) plugin googleajaxlib zainstalowałam i mam wrażenie, że strona jakby szybciej się ładowała.... mam prośbę.... niech mądrzejsci ode mnie lukną na to i się wypowiedzą, czy to rzeczywiście coś pomaga
pomaga - zamienia skrypty na spakowane i sciaga je z szybkiego serwera
/e:
ten czas server response to chyba nie fizycznie od serwera taki długi... www.pdgkartel.pl i przestrzenwokolmnie.pl na tym samym i czasy mają znacznie krótsze. Więc co - joomla tak zamula?
Serwer w USA - może dlatego...
Chyba tak, nadal pierwsza odpowiedź to 3-4 sek. To jest najdłuższy segment ładowania.
Od wczoraj raczej nic się nie zmieniło, niedziela, południe, i wciąż całość 7-10 sek. Zerknij jeszcze tu:
http://www.websiteoptimization.com/services/analyze/
Tam na dole po teście piszą analizę i zalecenia, ale nic nowego....
Te kompresje czy googleapi to walka z mootools. Googleapis jest rzeczywiście szybki i chyba lepszy niż kompresja(?). Zakładam, że mootools jest na stronie potrzebny (ze względu na moduły logowania??) i nie możesz go wyłączyć deklaracją w head (?). Gdyby nie był potrzebny to go wyłącz i odpada potrzeba kompresji czy korzystania z pluginu google ajax?
Aha, i nadal czas zabiera ten imageshack (1-1,5 sek).
Chyba dużo więcej nie da się zrobić, można jeszcze rozważyć przejście z drobnej grafiki na sprit'y css, ale pewnie byłoby sporo roboty a zysk nie taki duży.
ten czas server response to chyba nie fizycznie od serwera taki długi... www.pdgkartel.pl (http://www.pdgkartel.pl) i przestrzenwokolmnie.pl na tym samym i czasy mają znacznie krótsze. Więc co - joomla tak zamula?
Nie zauważyłem tej uwagi wcześniej.
Rzeczywiście tamte serwisy ładują się szybko.
Spróbuj tak, najpierw wyłacz to odwołanie do imageshack (obrazek daj na hosta), potem wyłacz w ogóle mootools.js ze strony (wyłącz też pluginy kompresji i google ajax), potem po kolei oba "grafikożerne moduły" logowania i search. Strona się rozsypie, ale tylko na chwilę by sprawdzić ile trwa ten pierwszy server response? Jeśli nadal będzie długo, to postaw na tym hoscie obok drugą Joomla i zobacz jak serwer odpowiada na domyślnej templatce z domyślną zawartością. Trochę dłubaniny, ale będzie odpowiedź, czy Joomla+ten serwer w USA "po prostu tak ma", czy też licho śpi w projekcie serwisu?
Jednak to wina installki joomli - postawiłem nową na tej samej bazie danych, wrzuciłem tylko theme i czas serwera zszedł poniżej sekundy. Powoli wezme sie za przenoszenie i moze przyczaje co było problemem.
Ciekawe było przyczyną? Sprawdzałem jeszcze przed chwilą na octagate i na watchscript, czasy są 5-7 sek. Zdjąłeś ten imageshack i to poprawiło o 1,5 sek., ale wciąż pierwsza odpowiedź to 3-4 sek. Rozumiem, że nadal tam leży ta pierwsza instalka, jak zmienisz daj znać.
Ciekawe było przyczyną? Sprawdzałem jeszcze przed chwilą na octagate i na watchscript, czasy są 5-7 sek. Zdjąłeś ten imageshack i to poprawiło o 1,5 sek., ale wciąż pierwsza odpowiedź to 3-4 sek. Rozumiem, że nadal tam leży ta pierwsza instalka, jak zmienisz daj znać.
Bede wrzucał po kolei rzeczy na nowej, zeby sie przekonać co to jest.
Poukładam sobie wszystko od początku - bo sam theme jest dosyć lekki i powinien szybko smigać.
Sorki ze się wcinam w post ale mam problem właśnei z optymalizacja a niestety niezbyt sie na tym znam.
Mam stronę postawioną na nazwa.pl i dostałem dzisiaj info że serwer przekracza parametry bezpieczeństwa - "Maksymalna ilość danych przesłanych z/do baz danych liczona na serwer w ciągu doby". :(
Nie bardzo wiem jak temat ugryźć :( Czy jest szansa na pomoc - nawet odpłatną?
hmmm sprawdź rozmiar bazy i zobacz gdzie masz największe tabele, potem spróbuj komponent wyeliminować który generuje ruch... być moze masz jakieś statystyki...
hmmm sprawdź rozmiar bazy i zobacz gdzie masz największe tabele, potem spróbuj komponent wyeliminować który generuje ruch... być moze masz jakieś statystyki...
Rzuciłem okiem choc neiwiele mi to powiedziało :-( W kazdym razie w niektórych tabelach była możliwość naciśnięcia optymalizacji więc to zrobiłem i wielkosć bazy zmniejszyła się z 15 MB do 11,5 MB. Nie bardzo wiem czy to dużo da ale zobaczymy. Wyciąłem też kilka komponentów które nie sa używane. Zastanawia mnie tylko to że w bazie pojawiają sie tabele modułów które juz dawno zostały odinstalowane :-(
Poniżej dla zobrazowania trzy wykresy z serwera:
http://alocubano.com.pl/joomla-stat/image001.png
http://alocubano.com.pl/joomla-stat/image003.png
http://alocubano.com.pl/joomla-stat/image005.png
co to za strona, podaj adres bo masz przekroczenia w plikach i w php
kondorek
23-04-2009, 12:17
Zastanawia mnie tylko to że w bazie pojawiają sie tabele modułów które juz dawno zostały odinstalowane :-(to je wywal ręcznie znaczy się manualnie
stasio: dzieki za podpowiedzi na PW.
kondorek: wyciąłem kilka rzeczy ale wielkosć bazy sie eni zmieniła - zobaczymy czy to coś da.
RysiekINFRA
27-05-2009, 09:08
Witam,
Mam z kolegami ten sam problem co sam13. Zbyt duży ruch w bazie danych. Wygląda to tak:
Ze statystyk oglądalności stron www wynika, ze w maju odwiedzający ludzie dokonali łącznie 1.3 mln wywołań stron. Ze statystyk wykorzystania parametrów bezpieczeństwa policzyliśmy, że w maju ruch w
naszej bazie wynosił ok 626 GB. Daje to średnio 481kB ruchu w bazie
na jedno odświeżenie.
Czy może ktoś powiedzieć jak to jest możliwe, bo nie umiemy dojść
dlaczego ta wartość jest aż tak duża?
Pozdrawiam,
Dołoże od siebie bo częściowo problem został rozwiązany:
1. na stronei mieliśmy shotbox-a - wywalony
2. Wyświetlanie ilości zalogowanych osób - wywalone
3. Wyświetlane loginy zalogowanych osób - wywalone
Powyższe działania zmniejszyły obciążenie o 65%. pewnie można było zrobic co innego ale jak się nie potrafi to trzeba sie inaczej radzic
zasada prosta - im mniej statystyk strony pochodzących wprost z Joomla! tym lepiej....
RysiekINFRA
30-05-2009, 09:16
Sam13 i Sova dzięki za pomoc. Udało mi się "zgubić" 10GB transferu, wprawdzie nadal jestem ponad limitem ale myślę, że drobne korekty powinny pomóc.
Kolejna rzecz to jeszcze:
* obrazki na stronie - postaraj się zoptymalizować je do jak najmniejszych rozmiarów
* no i cache strony - jak nie zmienia się jej zawartość zbyt często - ustaw na kilkanaście minut... może nawet więcej - też powinno pomóc
Witajcie
Jakiś skrypt do cache'owanie zapytań SQL?
Jest jakiś QCache jednak nie wiem czy działa, znaczy nic do pliku nie zapisał :)
http://www.joomlaperformance.com/articles/query_cache/
może to by dało radę?
1) sprawdź czy twój hosting ma zainstalowany mod_expires - moduł Apacha
2) w pliku .htaccess
dodaj :
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 2 seconds"
ExpiresByType image/gif "access plus 6 weeks"
ExpiresByType image/jpeg "access plus 1 weeks"
ExpiresByType image/png "access plus 6 weeks"
ExpiresByType text/css "access plus 90 minutes"
ExpiresByType text/javascript "access plus 6 weeks"
ExpiresByType application/x-javascript "access plus 6 weeks"
ExpiresByType text/xml "access plus 1 seconds"
ExpiresByType application/x-shockwave-flash "access plus 6 weeks"
</IfModule>
przykładowe wartości
Znalazłem coś takiego
http://extensions.joomla.org/extensions/administration/admin-add%252dons/1956/details
fajne
Znalazłem coś takiego
http://extensions.joomla.org/extensions/administration/admin-add%252dons/1956/details
fajne
Słuchajcie a jak można przyśpieszyć mój sklep ?
proba2009.nazwa.pl. Zainstalowałem powyższy dodatek ale jak jest włączone Cache nie chce mi się backup zrobić w Joomla Pack.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!