wersja skryptu MyBB: 1.87 (MyRed Theme)
adres forum: http://xpmetaldetectors-forum.pl/
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
[
attachment=10386]
Jak na zdjęciu powyżej skrypt nie ładuje miniatur obrazków, po odświeżeniu strony (Dział Wasze Skarby/Skarby) dzieje się dla każdego wątku/postu. Wydaje mi się, że stało się to po przensieniu trzech postów z jednego wątku do drugiego ale myślę, że może to nie mieć znaczenia, po prostu mogłem tego nie zauważyć.
Nazwa stylu:
MY RED
Po parokrotnym odświerzeniu strony z miniaturami zdjęć wyskakuje "Resource Limit Is Reached".
Hosting jest na AZ.
Dział jest zamknięty więc podaje login:
login: mybb
hasło: 12345
Parametry serwera AZ:
Maksymalny czas życia procesu: 600 sek
Maksymalna ilość pamięci: 768 MB
HTTP timeout: 30 sek
Maksymalny czas wykorzystania procesora (CPU consumption) 15 sek
Maksymalny procent wykorzystania procesora (LVE CPU usage limit) 5%
Maksymalna ilość procesów (Maximum number of user processes) 32
Równolegle procesy (LVE number of entry processes ) 8
W tej akurat sprawie raczej będziesz musiał się kontaktować z supportem twojego hostingu. Wina nie leży tutaj po stronie MyBB.
Taką dostałem od nich odpowiedź:
Cytat:Dzień dobry,
Wskazany komunikat informuje, że został osiągnięty limit przydzielonych zasobów serwera fizycznego.
Sugeruję zweryfikować i zoptymalizować działanie usług skonfigurowanych na Pana koncie.
Proszę
pamiętać, że dana strona WWW (aplikacja webowa) musi działać w oparciu o
platformę współdzieloną, na której są wprowadzone pewne zabezpieczenia
mające na celu poprawne działanie całego serwera.
Konta hostingowe w
AZ.pl są oferowane w oparciu o platformę współdzieloną i dla każdego z
użytkowników są przydzielone odpowiednie zasoby serwera fizycznego.
Zasoby te są rozdzielone równo dla każdego użytkownika konta. Jeśli Pana
aplikacja nie jest odpowiednio zoptymalizowana to w przypadku
przekroczenia takich zasobów może pojawić się spowolnienie jej
działania.
Sugeruję przeanalizować działanie aplikacji i zapoznać się przykładowymi technikami optymalizacji:
gdzie to możliwe proszę stosować zawartość statyczną stron www
warto rozważyć w przypadku stron dynamicznych przygotowanie ich zawartości
wcześniej (np. szablony)
skrypty powinni kończyć prace w jak najkrótszym czasie (do 200 ms)
stosować zapytania które baza danych jest w stanie wykonywać równolegle
wyeliminować połączenia do zewnętrznych serwerów (źródeł)
unikać generowania obrazków (miniaturek) 'w locie' (na serwerze)
należy pamiętać o odpowiednich indeksach na tabelach baz danych
aktualizować na bieżąco systemy CMS np Joomla, WordPress
nie stosować generowania statystyk w systemach CMS.
Warto też skontaktować się z twórca samej aplikacji i sprawdzić jakie ma ona wymagania jeśli chodzi o n konfiguracje PHP
Każde
konto hostingowe na platformie współdzielonej z innymi użytkownikami,
charakteryzuje się limitami dostępnych zasobów zabezpieczających
odpowiednią ilość zasobów każdemu współużytkownikowi systemu. Taki jest
charakter kont hostingowych i sytuacja dotyczy wszystkich dostawców.
Relatywnie do innych firm, AZ.pl posiada wysokie limity dostępne dla
jednego użytkownika.
Aktualnie stosowane przez nas zabezpieczenia:
Maksymalny czas życia procesu: 600 sek
Maksymalna ilość pamięci: 768 MB
HTTP timeout: 30 sek
Maksymalny czas wykorzystania procesora (CPU consumption) 15 sek
Maksymalny procent wykorzystania procesora (LVE CPU usage limit) 5%
Maksymalna ilość procesów (Maximum number of user processes) 32
Równolegle procesy (LVE number of entry processes ) 8
Warto
także zwrócić uwagę na wersję CMS'a, jeśli nie jest aktualna mógł
zostać wstrzyknięty niepożądany skrypt poprzez jej luki w kodzie
aplikacji, który wywołuje ową utylizację zasobów serwera.
Czy wyżej wymienione parametry są na tyle słabe, że miniatury nie zostaną wygenerowane ? Mówię, tu gdy będzie ich więcej niż 3 przy poście, a każdy max 500kb, a na stronie powiedzmy max. 10 mb
Dostałem drugą odpowiedź z serwisu AZ:
"po weryfikacji błędów 508 po Pańskiej stronie... wykryliśmy 8 takich przypadków, w których maksymalna ilość trwających jednocześnie procesów została przekroczona - wartość 8 została przekroczona jednocześnie"
Czy ktoś mi podpowie coś ? czy każda miniatura obrazka jest traktowana jako oddzielny proces ? gdzie tkwi błąd ?
Dostałem kolejną odpowiedź z AZ:
Dzień dobry,
pragnę poinformować, iż Pana aplikacja MyBB przekracza limity (ostatnie błędy wystąpiły 18.05) poprzez bardzo dużą ilość generowanych miniaturek za pomocą skryptu "attachment.php". Ilość jednoczesnych procesów jest wyższa, niż 8 (zgodnie z
http://pomoc.az.pl/kategorie/jakie-sa-pa...-i-poczty/ ), stąd wskazane niedogodności związane z brakiem wyświetlania się miniaturek.
Co mogę z tym zrobić by działało to poprawnie ?
Ustawić limit na rozmiar dodawanych obrazów lub wykupić inną usługę hostingową