Skocz do zawartości
Zaloguj się, aby obserwować  
Konrad.K

zamuła... ;/

Polecane posty

Witam,

 

Od niedawna mam serwer dedykowany dlatego jestem troche newbie :( Srawa wyglada tak - jak narazie mam cale zasoby serwera dla siebie, tzn na jeden serwis. Z serwisem tym bylem juz na kilku roznych hostingach, i nie mulil on ani szczegolnie nie obciazal tych hostingow. Jednak od pewnego czasu serwer muli mi sie tragicznie ;/ Dlatego nawet nieraz kilkukrotnie go musze restartowac w ciagu dnia...

 

Faktycznie, przed paroma dniami zasponsorowalem 1 konto na strone oparta na jportalu, i wiem ze to tez moze generowac spore obciazenie (jPORTAL), jednak zablokowalem dzialanie tej strony, zrobilem reboot, i serwer znowu sie zamulil...

 

Jak moge sprawdzic co wywoluje te problemy ? Jak moge rozwiazac ten problem ? Co zrobic skoro chce zasponsorowac pare stron - czy mozna jakos podzielic zasoby/ogranczyc ?

 

ps. wczoraj rozszezylem ilosc ramu do 1gb...

 

Z gory dziekuje za porady itp..

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To nie wina jPORTAL. Serwer jest za słaby na twoją stronę i strasznie mu ciężko(czyżby bee.pl było na nim?).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak własnie chodzi o bee...

 

P4 1,6 GhZ

80 GB hdd

1 GB ramu

 

to naprawde za mało na jeden serwis ? ;/ szczególnie że na zwykłych, nawet nie jakiś super hostingach strona śmigała bez problemu, jednak dedyk był potrzebny ze względu na pare funkcji o jakie chciałem rozwinąć stronę...

 

Wysłany Sro Sty 25, 2006 6:16 pm:

 

Wrzuc output topa to sprawdzimy co moze byc zle..

sorry ale nie rozumiem :(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Posortuj to wg czasu procesora i wykorzystania ramu, na obciazenie chwilowe proca nawet nie patrz. Zobacz czy nie brakuje czegos w apaczu (wolnych childow etc.).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Posortuj to wg czasu procesora i wykorzystania ramu, na obciazenie chwilowe proca nawet nie patrz. Zobacz czy nie brakuje czegos w apaczu (wolnych childow etc.).

 

Błagam Was - dopiero się ucze, tak jak napisałem jestem newbie, a wasze wypowiedzi wymagaja przynajmniej troche wyzszego poziomu obslugi dedyka :-) Wiem wiem, wstyd, bo zapewne to podstawy, no ale :(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Wrzuc output topa to sprawdzimy co moze byc zle..
sorry ale nie rozumiem :(

 

W putty wpisz top i kliknij Copy ALL to Clipboard

 

Albo w putty wpisz

 

top > /plik

 

ednet

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
top - 18:26:39 up 8 min,  1 user,  load average: 0.00, 0.05, 0.04

Tasks:  73 total,   2 running,  71 sleeping,   0 stopped,   0 zombie

Cpu(s):  2.5% us,  0.7% sy,  0.0% ni, 96.7% id,  0.0% wa,  0.0% hi,  0.0% si

Mem:   1036040k total,   100344k used,   935696k free,     5860k buffers

Swap:        0k total,        0k used,        0k free,    39292k cached

Udostępnij ten post


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

Akurat podałeś najmniej interesującą część. :)

# top -b -n 1

i wynik zapodaj na forum. :(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

troche to długie, ale sami chcieliście ;]

 

top - 18:29:18 up 11 min,  1 user,  load average: 0.00, 0.03, 0.03

Tasks:  74 total,   1 running,  73 sleeping,   0 stopped,   0 zombie

Cpu(s):  4.1% us,  2.1% sy,  0.0% ni, 91.6% id,  2.0% wa,  0.1% hi,  0.1% si

Mem:   1036040k total,   101860k used,   934180k free,     6204k buffers

Swap:        0k total,        0k used,        0k free,    39696k cached

 

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

2334 www-data  16   0 16092 7032  13m S  3.9  0.7   0:00.45 apache2

2951 root      15   0  2060  936 1852 R  2.0  0.1   0:00.01 top

   1 root      16   0  1504  512 1352 S  0.0  0.0   0:00.60 init

   2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0

   3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0

   4 root       5 -10     0    0    0 S  0.0  0.0   0:02.98 events/0

   5 root       8 -10     0    0    0 S  0.0  0.0   0:00.00 khelper

   6 root      15 -10     0    0    0 S  0.0  0.0   0:00.00 kacpid

  32 root       5 -10     0    0    0 S  0.0  0.0   0:00.01 kblockd/0

  42 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush

  43 root      15   0     0    0    0 S  0.0  0.0   0:00.00 pdflush

  44 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kswapd0

  45 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0

 181 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kseriod

 310 root      15   0     0    0    0 S  0.0  0.0   0:00.05 kjournald

 788 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khubd

 986 root      24   0     0    0    0 S  0.0  0.0   0:00.00 pciehpd_event

1006 root      25   0     0    0    0 S  0.0  0.0   0:00.00 shpchpd_event

1925 root      16   0  2260  780 2092 S  0.0  0.1   0:00.03 syslogd

1928 root      16   0  2380 1492 1344 S  0.0  0.1   0:00.12 klogd

1936 bind      20   0 29812 3252 4248 S  0.0  0.3   0:00.00 named

1962 root      17   0  1672  476 1360 S  0.0  0.0   0:00.00 courierlogger

1963 root      16   0  1808  508 1468 S  0.0  0.0   0:00.00 authdaemond.pla

1965 root      16   0  1808  508 1468 S  0.0  0.0   0:00.00 authdaemond.pla

1966 root      16   0  1808  508 1468 S  0.0  0.0   0:00.00 authdaemond.pla

1967 root      16   0  1808  508 1468 S  0.0  0.0   0:00.00 authdaemond.pla

1968 root      16   0  1808  508 1468 S  0.0  0.0   0:00.00 authdaemond.pla

1969 root      17   0  2220 1072 1468 S  0.0  0.1   0:00.00 authdaemond.pla

1974 root      22   0  2476  724 2164 S  0.0  0.1   0:00.00 couriertcpd

1976 root      22   0  1540  300 1360 S  0.0  0.0   0:00.00 courierlogger

1982 root      15   0  2476  728 2164 S  0.0  0.1   0:00.00 couriertcpd

1984 root      15   0  1672  464 1360 S  0.0  0.0   0:00.00 courierlogger

1991 root      21   0  1496  444 1344 S  0.0  0.0   0:00.00 inetd

2007 root      25   0  2508 1236 2380 S  0.0  0.1   0:00.02 mysqld_safe

2044 mysql     16   0  116m  17m 8920 S  0.0  1.7   0:00.26 mysqld

2045 root      15   0  1488  500 1332 S  0.0  0.0   0:00.00 logger

2183 root      17   0  3672 1360 3480 S  0.0  0.1   0:00.01 master

2184 postfix   16   0  2980 1140 2788 S  0.0  0.1   0:00.00 pickup

2187 postfix   16   0  3012 1168 2820 S  0.0  0.1   0:00.00 qmgr

2194 root      16   0  3468 1504 3092 S  0.0  0.1   0:00.00 sshd

2203 nobody    16   0  5380 2560 4668 S  0.0  0.2   0:00.00 proftpd

2206 daemon    19   0  1684  628 1520 S  0.0  0.1   0:00.00 atd

2209 root      16   0  1764  816 1576 S  0.0  0.1   0:00.00 cron

2214 root      16   0 15736 5912  13m S  0.0  0.6   0:00.08 apache2

2223 root      18   0  1492  472 1336 S  0.0  0.0   0:00.00 vhcs2_daemon

2230 www-data  16   0 16096 7052  13m S  0.0  0.7   0:00.55 apache2

2231 www-data  16   0 16120 7332  13m S  0.0  0.7   0:00.60 apache2

2232 www-data  15   0 16112 7072  13m S  0.0  0.7   0:00.61 apache2

2233 www-data  16   0 16108 7068  13m S  0.0  0.7   0:00.48 apache2

2234 www-data  16   0 16084 7036  13m S  0.0  0.7   0:00.51 apache2

2257 root      17   0  1500  484 1336 S  0.0  0.0   0:00.00 getty

2263 root      16   0  1500  484 1336 S  0.0  0.0   0:00.00 getty

2264 root      16   0  1500  484 1336 S  0.0  0.0   0:00.00 getty

2265 root      16   0  1500  484 1336 S  0.0  0.0   0:00.00 getty

2266 root      16   0  1500  484 1336 S  0.0  0.0   0:00.00 getty

2267 root      16   0  1500  484 1336 S  0.0  0.0   0:00.00 getty

2324 www-data  15   0 16076 6984  13m S  0.0  0.7   0:00.52 apache2

2325 www-data  16   0 16148 7052  13m S  0.0  0.7   0:00.48 apache2

2326 www-data  16   0 16088 6984  13m S  0.0  0.7   0:00.47 apache2

2329 www-data  15   0 16108 7072  13m S  0.0  0.7   0:00.61 apache2

2330 www-data  16   0 16076 6976  13m S  0.0  0.7   0:00.41 apache2

2331 www-data  16   0 16108 7044  13m S  0.0  0.7   0:00.53 apache2

2332 www-data  16   0 16112 7068  13m S  0.0  0.7   0:00.49 apache2

2333 www-data  16   0 16104 7048  13m S  0.0  0.7   0:00.49 apache2

2335 www-data  16   0 16364 7272  13m S  0.0  0.7   0:00.14 apache2

2336 www-data  15   0 16088 7036  13m S  0.0  0.7   0:00.51 apache2

2337 www-data  16   0 16116 7048  13m S  0.0  0.7   0:00.59 apache2

2338 www-data  16   0 16084 7020  13m S  0.0  0.7   0:00.50 apache2

2339 www-data  16   0 16128 7004  13m S  0.0  0.7   0:00.54 apache2

2340 www-data  15   0 16076 6972  13m S  0.0  0.7   0:00.46 apache2

2777 root      16   0 14452 1984 5824 S  0.0  0.2   0:00.02 sshd

2781 dopy      15   0 14620 2052 5824 S  0.0  0.2   0:00.06 sshd

2782 dopy      16   0  3416 1628 3108 S  0.0  0.2   0:00.01 bash

2849 root      16   0  3416 1600 3108 S  0.0  0.2   0:00.02 bash

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

teraz gdybym chcial przydzielic swap, musial bym partycjonowac od poczatku ? sorry jesli bardzo smieszne pytanie, ale w zasadzie: śmiech to zdrowie :-)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Brak swapa, brakiem swapu, ale obciazenie jest zadne:

 

"top - 18:29:18 up 11 min, 1 user, load average: 0.00, 0.03, 0.03 "

 

Czy to przypadkiem nie jakis problem z laczem, albo np. limitem userow Apache'a na 10 osob? ;-).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hmm widzisz nie wiem :-) Jak sprawdzic/edytowac limit osob apache ?

 

transfer mam 1000 GB/mc więc łącze jak dobrze pamiętam to 10MBs..

 

Wysłany Sro Sty 25, 2006 6:53 pm:

 

@patryk - hmm, z moich info wynika że nie :(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tak sobie googluje i googluje i nic w j.polskim nie widze na temat konfiguracji apache pod wzgledem ograniczen userow, wszedzie tylko info o podstawowej konfiguracji, ustawieniu virtualow, podpieciu php i SSL'a... zaraz sproboje po angielsku ale obawiam sie podobnych wynikow :(

 

Wysłany Sro Sty 25, 2006 7:25 pm:

 

ehh zapomnialem o f5 przed napisaniem :-) thx, juz proboje :-)

 

a teraz pytanie - czy jesli chcialbym zrobic swapa to musze od poczatku partycjonowac itp, czy jest jakas alternatywa ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość voytar
a teraz pytanie - czy jesli chcialbym zrobic swapa to musze od poczatku partycjonowac itp, czy jest jakas alternatywa ?
Przeczytaj mojego poprzedniego posta.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ok, to pozniej pokombinuje, thx

 

a teraz z tym apache, mam tak:

<IfModule perchild.c>

NumServers           5

StartThreads         5

MinSpareThreads      5

MaxSpareThreads     10

MaxThreadsPerChild  20

MaxRequestsPerChild  0

AcceptMutex fcntl

</IfModule>

 

i jeszcze cos takiego:

<IfModule worker.c>

StartServers         2

MaxClients         150

MinSpareThreads     25

MaxSpareThreads     75

ThreadsPerChild     25

MaxRequestsPerChild  0

</IfModule>

 

i takiego:

<IfModule prefork.c>

StartServers         5

MinSpareServers      5

MaxSpareServers     10

MaxClients          20

MaxRequestsPerChild  0

</IfModule>

 

czy gdzieś te wartości powinny być inne ?

 

Wysłany Sro Sty 25, 2006 7:44 pm:

 

ps. http://www.piotr.wolny.pl/lnag/FAQ2.htm#swap_partition - czy mozliwe jest utworzenie partycji linuxowej modyfikujac jakas aktualna, i tworzac nowa na swap bez utraty danych ? jesli tak to czy to bardzo niebezpieczna operacja i lepiej porobic swapfile's ? :-)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
czy gdzieś te wartości powinny być inne ?

Zakładam, że PHP jest zainstalowany jako moduł serwera Apache,

a więc interesuje Cię sekcja "prefork".

W Twoim wypadku, zdecydowanie za niskie wydają się wartości przy:

MaxClients - czyli ilość dozwolonych jednoczesnych odwołań do serwera www na raz

MaxSpareServers - maksymalna ilość "podwątków"

MaxRequestsPerChild - ilość obsłużonych zapytań przed uśmierceniem podporcesu

 

Ja bym ustawił to tak:

 

StartServers            5

MinSpareServers      5

MaxSpareServers     50

MaxClients               50

MaxRequestsPerChild  100

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a w przypadku ustawienia np. tak:

 

StartServers            5

MinSpareServers      15

MaxSpareServers     150

MaxClients               150

MaxRequestsPerChild  150

 

zeby bylo troche bardziej przyszlosciowo, albo nawet wieksze wartosci, to moze to zaszkodzic ? chodzi o to, czy wtedy zwyczajnie ograniczy sie to mozliwosciami masyzny czy beda jakies komplikacje ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

lepiej ie dawać za dużo bo wykonuje dużo naaz a tak towykonuje na skojnie pokolei :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
a w przypadku ustawienia np. tak:

 

StartServers            5

MinSpareServers      15

MaxSpareServers     150

MaxClients               150

MaxRequestsPerChild  150

 

zeby bylo troche bardziej przyszlosciowo, albo nawet wieksze wartosci, to moze to zaszkodzic ? chodzi o to, czy wtedy zwyczajnie ograniczy sie to mozliwosciami masyzny czy beda jakies komplikacje ?

 

Nie wiem. Nie powiem. Musisz popróbować. :wink:

 

P.S. No ja nie wiem, czy Twój procesor tak po prostu obsłuży 150

klientów na raz przy kombinacji php z mysql i "choinkach" z paczki.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No jak narazie serwis pracuje b. ladnie :-) ustawilem tak:

 

<IfModule prefork.c>

StartServers         5

MinSpareServers      5

MaxSpareServers     50

MaxClients          100

MaxRequestsPerChild  100

</IfModule>

A gdyby okazalo sie ze maszyna nie jest w stanie obsluzyc podanej ilosci klientow jednoczesnie, to sie zwiesi, czy zwyczajnie spowolni, i jak obsluzy klientow to wroci do normy ? :-)

 

No to jeszcze ta 2 sprawa, tzn swap. Co byście radzili ? Ryzykowac i pomniejszac partycje i tworzyc nowa na swap, czy zrobic swapy na pliku, ale na jednej ze stron przeczytalem:

 

Swap files

 

   Pliki wymiany są zwykle wolniejsze od partycji, nie jest to więc rekomendowana technika pamięci wymiany. Utworzenie jednak takiego pliku może być przydatne, jeśli potrzebujesz tymczasowo więcej pamięci wymiany.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Acha sorry troszeczke zejde z tematu chociaż jest to związane z bee.pl, na stronie jest mała literówka:

 

Zamiast "strona gówna" :) powinno być "strona główna" :)

 

Pozdrawiam

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ć  

×