Skocz do zawartości
Zaloguj się, aby obserwować  
Vasen

Apache - wolne wczytywanie obrazków

Polecane posty

Witam.

 

Mam pytanie odnośnie wczytywania obrazków w apache - czy jest możliwość, żeby obrazki szybciej się wczytywały?

Czasami obrazki(57KB - 1KB) potrafi się wczytywać około 600ms, w porywach do 2000ms.

Edytowano przez Vasen (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przy normalnej instalacji raczej apache nie powinien być winny. Sprawdź najpierw prędkość jaką osiągasz przy downloadzie z serwera.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Adam Szendzielorz

Witam.

 

Mam pytanie odnośnie wczytywania obrazków w apache - czy jest możliwość, żeby obrazki szybciej się wczytywały?

Czasami obrazki(57KB - 1KB) potrafi się wczytywać około 600ms, w porywach do 2000ms.

 

Jaki masz load average w systemie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli to jakiś shared czy VPS to zerknąłbym na I/O dysku. Raczej łącze nie jest winne*, a apache nawet w domyślnej konfiguracji nie działa z takimi opóźnieniami.

 

Generalnie to zależy. Jeśli masz dość duży ruch to równie dobrze może łącza brakować. Możesz zrobić taką sztuczkę, żeby pingować sobie serwer z innej maszyny np. swojego PC podczas takich "lagów". Jeśli ping będzie wysoki to owszem łącze, ale jeśli będzie niski to właśnie dysk.

Edytowano przez Archi (zobacz historię edycji)
  • Upvote 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A może problem fatycznie leży gdzieś w konfiguracji, dużo na raz wczytujesz tych obrazków? Jeśli to są jakieś np. galerie to można coś pokombinować.

 

Do monitorowania i/o dysku jest fajny programik: iotop

 

Ewentualnie możesz zerknąć za pomocą mod_status co właściwie apache robi kiedy obrazki się tak wolno ładują.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

Puść sobie mtr do serwera i w tym samym czasie rozpocznij pobieranie pliku.

Jeżeli ping wzrośnie czy pojawią się straty masz winnego, a jeżeli nie to szukasz dalej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zainstaluj sysstat, skonfiguruj i uruchom w interwale 5 minutowym. Potem za pomocą sar przeglądniesz sobie %util z podziałem na i/o %cpu %mem i potem ewentualnie będziesz wiedział coś więcej w którym kierunku coś zmieniać

Edytowano przez przemon (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A może problem fatycznie leży gdzieś w konfiguracji, dużo na raz wczytujesz tych obrazków? Jeśli to są jakieś np. galerie to można coś pokombinować.

 

Do monitorowania i/o dysku jest fajny programik: iotop jest problem, bo to jest wirtualizacja OVZ i wyskakują błędy pythona.

 

Ewentualnie możesz zerknąć za pomocą mod_status co właściwie apache robi kiedy obrazki się tak wolno ładują.

 

[21:40:44.230] GET http://[...]/21_31_6.jpg [HTTP/1.1 200 OK 2134ms] - wynik z firefoxa

 

mod_status

Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request

17-0 28896 1/1/13 K 0.00 1 28 21.8 0.02 0.03 ip serwer GET /21_31_6.jpg HTTP/1.1

 

Edytowano przez Vasen (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×