Webboard

Pełna wersja: Analiza obciążenia i czasu generowania
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cytat:W moim przypadku ważnym okazało się zrezygnowanie z odwołań do css.php. Ten durny pliczek potrafi spowodować do 5-ciu (zależnie od ilości stylów) wywołań PHP więcej przy każdym odwołaniu.
Pisałem o tym wcześniej.
Każdemu zalecam wywalenie tego pliku a wszystkie arkusze pyknąć z jeden plik, najlepiej przepuścić preg replace i skompresować(np.
Kod PHP:
$buffer str_replace(array("\r\n""\r""\n""\t"'  ''    ''    '), ''$buffer); 
)
i dodatkowo np. zgzipować.
U mnie jest następująco, a nic prócz css nie zmieniałem.
index.php
Kod:
Wygenerowano w 0.0702682 sekund (83.52% PHP / 16.48% MySQL)
Zap.: 17
showthread.php
Kod:
Wygenerowano w 0.0717571 sekund (60.04% PHP / 39.96% MySQL)
Zap.: 31
Ale tutaj nie dodasz gzipa. :)
Swoją drogą, próbował już ktoś zmiany wszystkich tabel na silnik InnoDB?
Tak jak wicko przerzuciłem templatki do innodb i wydaje mi się że znacznie szybciej ładuje je, generowanie spadło do 0.05. na głównej.
A u mnie na stronie głównej strasznie skacze zużycie pamięci. Raz mam 4mb, a po odświeżeniu nagle 8-9mb. Nie wiem co jest grane. Pluginy dezaktywowane i dalej działo się podobnie. Dziś będę chyba próbował migrować na InnoDB.

Jak coś to adres forum http://gtsforum.pl
Po zgłębieniu się w silniki MySQL nie radzę komuś z małą quotą na zmianę tabeli od sesji na memorke. U mnie automatycznie zjadło 60 mb (bo zdziwienie, że baza nagle urosłą z 20 mb do 80). ;)
W dzisiejszych czasach pamięć RAM nie jest problemem, a wąskim gardłem są bardzo często właśnie operacje na dyskach. Dlatego w takich tabelach warto przerzucać dane do pamięci. A jeżeli nie do pamięci, to chociaż zmienić silnik na InnoDB, który obsługuje blokowanie pojedynczego rekordu zamiast całej tabeli przy zapisie :)
Dodam przestrogę, dotyczącą pluginów. Otóż też chciałem zlikwidować parę zapytań do bazy i powoli usuwałem pluginy. Gdy usunąłem plugin Online Today - wielkie zaskoczenie! Plugin ten wywoływał ok. ~45 zapytań do bazy! Tak więc, kto go ma, radzę usunąć.
Pozdrawiam!
(29.03.2010, 13:06)XemiX napisał(a): [ -> ]Dodam przestrogę, dotyczącą pluginów. Otóż też chciałem zlikwidować parę zapytań do bazy i powoli usuwałem pluginy. Gdy usunąłem plugin Online Today - wielkie zaskoczenie! Plugin ten wywoływał ok. ~45 zapytań do bazy! Tak więc, kto go ma, radzę usunąć.
Pozdrawiam!
tylko gdy masz google seo a ilosc zapytan = ilosc online w tabelce ;]
Kolejny winowacja w moim przypadku, myshoutbox.
Choć w sumie nie wiem czy on był powodem, bo po prostu z nudów(a właściwie z premedytacją) wszedłem w debug(stopkowy off) i zdziwiłem się gdy zobaczyłem na indexie 13 zapytań i z. pamięci na poziomie 6 mb...
Nie chciało mi się zbyt porównywać ze starym debugiem, jedyne co zauważyłem to to że zniknęły 3 zapytania, 2 związane z mysb_bot i jakieś dod. do shoutboxa
Mybb 1.4.9
Najwięcej użytkowników online - 249 - było Dzisiaj o 12:09. (w ciągu 15 minut więc w jednym momencie max 20)
Tematów: 2,879 › Postów: 13,246 › Użytkowników: 3,225.
Zużycie CPU- 18 % z jednego rdzenia i7
To się w głowie nie mieści... :|
https://webboard.pl/temat-serwer-jest-zb...obciazenie

Niestety dalej są przeciążenia, obecnie wygląda to tak (na głównej):
Kod:
Generated in 0.1194081 seconds (76.36% PHP / 23.64% MySQL)
SQL Queries: 16 / Global Parsing Time: 0.0709419 / Memory Usage: 4 MB
PHP version: 5.2.12 / Server Load: 3.13 / GZip Compression: Disabled

Co ciekawe forum jest naprawdę małe (ok. 90 userów, 250 postów), nie wiem co może powodować takie przeciążenie :/

Pozdrawiam
Może jeszcze jakieś wtyczki?
Poczytaj temat, wywal css.php i zamiast tego wszystkie arkusze daj w 1 plik i wrzuć do headerinclude
Kod PHP:
<link type="text/css" rel="stylesheet" href="/sciezka/do/pliku/css" /> 
.
Jakie masz cache? Jeśli tego nie zmieniałeś, nadaj na /cache chmod 777 i w inc/config.php zmień
Kod PHP:
$config['cache_store'] = 'db'
na
Kod PHP:
$config['cache_store'] = 'files'
w ustawieniach google seo url's zmień
Kod:
URL uniquifier enforcer
na tak
(07.04.2010, 17:30)wujas napisał(a): [ -> ]wszystkie arkusze daj w 1 plik i wrzuć do headerinclude
Kod PHP:
<link type="text/css" rel="stylesheet" href="/sciezka/do/pliku/css" /> 

Te z ACP > Style > Wybrany styl? Po skopiowaniu usunąć je jakoś?
Strona główna ACP » Ustawienia forum
Ustawienia serwera i optymalizacji

Limit obciążenia serwera *NIX ustaw na 0
Stron: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24