Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Długi czas dostępu do HTTP
http://forum.freesco.pl/viewtopic.php?f=22&t=17860
Strona 1 z 2

Autor:  mes mariusz [ czwartek, 1 października 2009, 13:50 ]
Tytuł:  Długi czas dostępu do HTTP

Witam.

NND pracuje u mnie na 1 megabitowym DSL-u (serwer apache - httpd+mysqld) i sprzęcie 350MHz, 384 MB RAM.

Tymczasem na wyświetlenie strony WWW po http od strony Internetu muszę czekać około 12 sekund (potem już idzie szybko). Wydaje mi się, że to dużo. Kto podpowie, w jaki sposób zdiagnozować problem?

Autor:  lukas_xplowd [ czwartek, 1 października 2009, 14:02 ]
Tytuł: 

A nie zapycha coś/ktoś uploadu?
Nie wiem czy są jacyś inni użytkownicy tego łącza - więc to mi pierwsze na myśl przyszło :)

Autor:  mes mariusz [ czwartek, 1 października 2009, 14:04 ]
Tytuł: 

lukas_xplowd pisze:
A nie zapycha coś/ktoś uploadu?
Nie wiem czy są jacyś inni użytkownicy tego łącza - więc to mi pierwsze na myśl przyszło :)

No właśnie nie. W pewnych porach dnia można by rzec, że serwer (podobnie jak łącze) leży odłogiem. A opóźnienie otwieraniu http towarzyszy praktycznie zawsze.

Autor:  CyberDuck [ czwartek, 1 października 2009, 15:18 ]
Tytuł: 

A mnie sie wydaje, ze wlasnie dlatego ze lezy odlogiem to
sie tak dzieje. U mnie jest podobna sytuacja, ale ze mam
sprzet troszke szybszy to serwer jakby sie przymrazal.
Pozniej juz za kazdym razem dziala normalnie az do momentu
kiedy znowu serwer sobie spocznie w spokoju. Jak w tym
czasie spokoju jakis inny proces przymuli NND to wtedy
jest jeszcze gorzej, ale w moim wypadku to nie jest az tak
denerwujace. Poprostu przez jakis czas uzywania NND zauwazam
takie dzialanie. Byc moze poprostu system zwalnia
zbedne/nieuzywane procesy i potem kiedy zostana one na nowo
wywolane to sie wlasnie tak dzieje bo system potrzebuje na to
nieco wiecej czasu. Na szybszych maszynach jest to mniej
zauwazalne, a na wolniejszych bardziej.

Wlacz sobie TOP podczas wywolywania http i sprawdz zobacz
jak bardzo skoczy po takim odlogowym czasie uzycie procesora.

Autor:  rikardo7 [ czwartek, 1 października 2009, 15:21 ]
Tytuł: 

a moze to wina dostawcy? możne TO Ci cos pomoze.

Autor:  CyberDuck [ czwartek, 1 października 2009, 15:23 ]
Tytuł: 

12 sekundowe pingi ? :D Eeeee ...

Autor:  mes mariusz [ czwartek, 1 października 2009, 16:54 ]
Tytuł: 

No to sami potestujcie, np:

http://savioportal.pl
http://komputerownia.savioportal.pl

I jak?

Autor:  lukas_xplowd [ czwartek, 1 października 2009, 17:28 ]
Tytuł: 

Jak dla mnie nie jest to chwilowe przymulenie serwera czy tam apache'a.
Z "mojej strony" masz bardzo niestabilne i wysokie ping - 40-120ms.

1)Słabe/zapchane łącze.
2)Serwer ledwo zipie (stara maszyna która się nie wyrabia).

Chociaż ja bym się skłaniał w kierunku opcji 1)

Jeśli to jest DSL TP to możesz na priv podesłać mi IP modemu (dla Ciebie jest to brama) i jeśli on też będzie miał takie pingi to wykluczymy opcję 2)

Autor:  tasiorek [ czwartek, 1 października 2009, 18:09 ]
Tytuł: 

lukas_xplowd pisze:
Jeśli to jest DSL TP to możesz na priv podesłać mi IP modemu

Tak, to jest DSL, a ipka modemu mozna sobie wyliczyc.

Co do tematu watku, to popatrz w logi apache.

Autor:  mes mariusz [ czwartek, 1 października 2009, 20:16 ]
Tytuł: 

No więc tak. Podczas gdy ładuje się jakaś strona, zauważalne jest na pewno to, że uruchamia się kilka procesów hhtpd i mysqld. Wygląda to mniej więcej tak:

Obrazek

Statystyki niceshapera podczas otwierania strony wyglądają natomiast tak:

: [/] [] ()
HOST                DOWNLOAD   (     UTILIZE )      UPLOAD   (     UTILIZE )
79.187.84.194                                     22.2kbps - (    22.1kbps )
192.168.0.11       100.0kbps - (     0.2kbps )     0.0kbps - (     0.2kbps )
192.168.0.102      100.0kbps - (     0.2kbps )     0.0kbps - (     0.2kbps )
192.168.0.103      100.0kbps - (     0.0kbps )     0.0kbps - (     0.0kbps )
192.168.0.105      100.0kbps - (     0.0kbps )     0.0kbps - (     0.0kbps )
192.168.0.106      100.0kbps - (    43.0kbps )     0.0kbps - (     4.8kbps )
192.168.0.110      100.0kbps - (     0.0kbps )     0.0kbps - (     0.0kbps )
192.168.0.111      100.0kbps - (     0.8kbps )     0.0kbps - (     0.2kbps )
192.168.0.120      100.0kbps - (     0.0kbps )     0.0kbps - (     0.0kbps )
192.168.0.201      100.0kbps - (     0.1kbps )     0.0kbps - (     0.0kbps )


Jakieś pomysły na długie czasy oczekiwania na wyświetlenie strony?

Poza tym np. wysyłka poczty w pierwszej chwili również daje efekt "przymulenia". Po kilku chwilach wszystko maksymalnie przyspiesza.

Autor:  tasiorek [ czwartek, 1 października 2009, 20:17 ]
Tytuł: 

Zwieksz przydzial pasma dla serwera w niceshaperze.

Autor:  mes mariusz [ czwartek, 1 października 2009, 20:27 ]
Tytuł: 

tasiorek pisze:
Zwieksz przydzial pasma dla serwera w niceshaperze.


Łącze jest 1 megabitowe, więc dla niceshapera mam:

/etc/niceshaper/config :

: [/] [] ()
<global>
    iface inet eth0 79.187.84.194/29
    iface local eth1 192.168.0.1/24
    do not shape local 79.187.84.194 with 192.168.0.0/24
    do not shape local 192.168.0.1 with 192.168.0.0/24
    shape router true low 2kbps ceil 30kbps prio 2
    stats unit kbps dump 10c file /var/www/nsstats.txt
    resolve hostname false
    method mark
    reload 5s
</global>

<download>
    link speed 125kbps shape 105kbps
    user low 0kbps ceil 100kbps strict 60% prio 5
    policy dynamic
</download>

<upload>
    link speed 32kbps shape 28kbps
    user low 0kbps ceil 30kbps strict 40% prio 6
    policy dynamic
</upload>


i dla każdego komputera tę samą regułkę w pliku /etc/niceshaper/users :

: [/] [] ()
192.168.0.X eth1 dl_low 3kbps dl_ceil 100kbps  ul_low 1kbps ul_ceil 25


Więc chyba wszystko powinno być ok.

Z resztą, po wyłączeniu niceshapera jest tak samo.

Autor:  rikardo7 [ czwartek, 1 października 2009, 22:14 ]
Tytuł: 

z tego co pamietam niceshaper0.5 albo masz w konfigu w sekcji dowload i upload cos takiego jak Ty masz:

Cytuj:
<download>
link speed 125kbps shape 105kbps
user low 0kbps ceil 100kbps strict 60% prio 5
policy dynamic
</download>

<upload>
link speed 32kbps shape 28kbps
user low 0kbps ceil 30kbps strict 40% prio 6
policy dynamic
</upload>

a w users same IP :
Cytuj:
192.168.0.2
192.168.2.3
itp.

wtedy jest podział dynamiczny, a jak masz limity w users po IP to przed linijkami zaczynającymi sie od users w config powinny być "#" i wtedy jest podział statyczny, ale przy takim podziale nie dawał bym każdemu prawie full łącza, a tak na marginesie ping z mojego servera na Twoje IP nie jest mniejszy od 50ms, wiec twoj modem chyba nie pracuje w trybie FAST, zadzwon 19330 i sie spytaj o tryb pracy modemu.

Autor:  mes mariusz [ sobota, 3 października 2009, 13:41 ]
Tytuł: 

rikardo7 pisze:
wtedy jest podział dynamiczny, a jak masz limity w users po IP to przed linijkami zaczynającymi sie od users w config powinny być "#" i wtedy jest podział statyczny, ale przy takim podziale nie dawał bym każdemu prawie full łącza, a tak na marginesie ping z mojego servera na Twoje IP nie jest mniejszy od 50ms, wiec twoj modem chyba nie pracuje w trybie FAST, zadzwon 19330 i sie spytaj o tryb pracy modemu.

Nie jestem pewien, czy jest tak jak piszesz, z tym statycznym podziałem ( kiedyś się nad tym głowiłem http://forum.freesco.pl/viewtopic.php?t=16637 ).

Co do modemu, to chyba odpada również ta kwestia, bo zauważyłem, że... z wnętrza LANu, te charakterystyczne opóźnienia są podobne. Ja stawiam na konfigurację czegoś / ostatecznie sprzęt, tylko nie bardzo wiem, gdzie szukać.

Autor:  Saturas [ sobota, 3 października 2009, 13:52 ]
Tytuł: 

Hmm... Wzrok mnie raczej nie myli:
Obrazek

Swap - 4k free...

Wydaje mi się, że to jest chyba sporym problemem...
Masz też jakoweś 2 zombiaki...

Autor:  mes mariusz [ sobota, 3 października 2009, 14:07 ]
Tytuł: 

Z tego, co pamiętam partycja swapowa była utworzona przez instalator NND. Czyżby była zbyt mała?

-- edit --
No dobra, free -m raczej nie kłamie...

: [/] [] ()
# free -m
             total       used       free     shared    buffers     cached
Mem:           374        232        141          0          8         31
-/+ buffers/cache:        192        181
Swap:           66         66          0


W jaki sposób najbezpieczniej powiększyć sobie swap w tym układzie?

: [/] [] ()
# df -h
System plik�w         rozm. u�yte dost. %u�. zamont. na
/dev/hda1             3,9G  914M  2,9G  24% /
/dev/hdc1              37G   18G   17G  52% /home


Na dysku /hda1 jest jeszcze sporo miejsca, myślę, że nawet 2GB możnaby poświęcić na swap. Ps. Waszym zdaniem ile warto zadeklarować dla NND ?

Na stronie http://gorzow-wlkp.pl/linux/podzialdysku.php znalazłem dosyć konkretny opis:

http://gorzow-wlkp.pl/linux/podzialdysku.php pisze:
POWIĘKSZANIE PAMIĘCI SWAP

Gdy zabraknie pamięci RAM (plus SWAP) może nastąpić błędne działanie systemu, a nawet zawieszenie komputera.

Pamięć SWAP ma swoje ograniczenia wielkościowe. Na komputerze z procesorem x86 (Intel, AMD) limit wynosi 2GB, z tym że trzeba pamiętać, iż na bardzo starych Linuksach (ze starym Kernelem 2.2.x) limit wynosił 128MB.

-

Co zrobić, gdy po podzieleniu dysku i zainstalowaniu Linuksa brakuje nam pamięci SWAP? Pierw należy ustalić, która partycja ma za dużo niezagospodarowanego miejsca oraz czy nie ma restrykcyjnych opcji montowania. Przyjmuję, że mamy najprostszy układ, czyli jedną, dużą partycję montowaną jako / (oraz inne typu /home /var itd.). W takim układzie katalog /tmp pracuje na partycji montowanej jako /. Oczywiście, gdy wydzieliłeś osobną i zbyt dużą partycję montowaną jako /tmp to jeszcze lepiej, gdyż właśnie w katalogu /tmp umieścimy plik wymiany /SWAP.

Zaloguj się jako root. Wszystkie czynności wykonasz pod rootem.
Zlecenie df -h pokaże obraz zajętości partycji. Opcja -h poda wyniki w megabajtach (MB)
Ustaliliśmy, że nowy plik wymiany SWAP będzie w katalogu /tmp

Jako root wpisz zlecenia:
cd /tmp (wejście do katalogu /tmp)
touch /tmp/swapbis (tworzy pusty na razie plik swapbis)
dd if=/dev/zero of=/tmp/swapbis bs=1M count=512 (zlecenie dd kopiuje do pliku swapbis określoną 512 liczbę megabajtów MB zawierających same zera, ze źródła /dev/zero)
chmod 600 /tmp/swapbis (restrykcyjne prawa dostępu)
mkswap /tmp/swapbis (zamiana dokumentu swapbis na specjalny plik wymiany)
swapon /tmp/swapbis (włączenie pliku wymiany swapbis do systemu)

swapoff /tmp/swapbis (wyłącza plik wymiany swapbis)

-


Można na jednym komputerze użyć kilku plików SWAP umieszczonych na jednym lub kilku dyskach. Jeżeli chcemy podczas startu systemu uruchomić kilka SWAPów, to w pliku /etc/fstab wpisujemy:

/dev/hda6 none swap sw,pri=3 0 0
/dev/hda7 none swap sw,pri=3 0 0
/dev/hdb1 none swap sw,pri=3 0 0
/dev/hdc1 none swap sw,pri=1 0 0

Opis powyższego: mamy 3 dyski hda, hdb, hdc. Na dysku pierwszym, na partycji 6 oraz 7 (hda6, hda7); na dysku drugim oraz trzecim, na partycji pierwszej - umieszczono SWAP. Opcja pri w /etc/fstab narzuca PRIORYTET. Priorytet musi być liczbą z przedziału pomiędzy 0 a 32767 (najwyższym priorytetem jest 32767). Partycje SWAP będą zapełniane w kolejności narzuconej przez opcję pri (w powyższym przykładzie po zapełnieniu zestawu partycji z pri=3 nastąpi użycie partycji z pri=1). Jeśli kilka partycji ma ten sam priorytet, wtedy Linux automatycznie, jednocześnie i równo będzie je zapełniał.


Problem w tym, że u mnie /tmp nie jest oddzielną partycją.

Da się jakoś BEZPIECZNIE zmniejszyć rozmiar hda1 i utworzyć nową partycję na swap? A może lepiej dodać jakiś kolejny stary dysk 4GB (kolejny grzejnik i pochłaniacz energii...).

Co polecacie?

Autor:  Saturas [ sobota, 3 października 2009, 14:34 ]
Tytuł: 

Dziwne jest to, że korzysta ze Swapu, choć ma 141 wolnego Ramu...

Autor:  mes mariusz [ niedziela, 4 października 2009, 16:17 ]
Tytuł: 

Saturas pisze:
Dziwne jest to, że korzysta ze Swapu, choć ma 141 wolnego Ramu...


Najwyraźniej potrzebował restartu:

Obrazek

Pytanie tylko co się zadziało, że tego potrzebował.

Ale jak dla mnie sytuacja z opóźnieniami dostępu do usług niewiele się zmieniła (linki wyżej).

Autor:  rikardo7 [ niedziela, 4 października 2009, 17:21 ]
Tytuł: 

Pewnie robiłeś restart niceshapera, lepiej jest używać stop/start
a co do www to masz 32kbps na uploadzie, dla ludków dajesz 30kbps, a co zostaje dla www? :-)

Autor:  mes mariusz [ niedziela, 4 października 2009, 20:59 ]
Tytuł: 

O 4 w nocy nikt nie zapycha uploadu, poza tym przy wyłączonym niceshaper-ze dzieje się tak samo. Coś tu jeszcze musi siedzieć.

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/