Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-20 Wątek Marek Berkan
Witam,

W liście z sob, 16-10-2004, godz. 16:57, Marcin Owsiany pisze: 
 Swoją drogą tych odczytów masz zaskakująco dużo jak na coś co robi dużo
 insertów. 

Przyznam szczerze, że statystyka była wygenerowana w ciągu dnia, kiedy
prezentowane są informacje z bazy danych, a w nocy są zadania wsadowe,
które generują dużo insertów. Po prostu nie miałem tyle zapału, żeby go
zrobić w nocy. 

Niemniej jednak błąd leżał gdzieś po stronie postgresa - zrobiłem
aktualizację do najnowszej wersji, co wiązało się z dumpall i wczytaniem
bazy od nowa. I zdarzył się cud - przynajmniej w dzień aktywność dysku
jest minimalna, wszystko się ładnie buforuje w aplikacji. Jako
ciekawostkę dodam, że dotychczas do.maintenance był normalnie robiony
przez crona...

Zrobiłem sobie ładne statystyki sar - mrtg, także jutro będę wiedział
jak wygląda sytuacja z zadaniami wsadowymi... 

Dziękuje za pomoc,
Marek.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-16 Wątek Marek Berkan
W liście z pią, 15-10-2004, godz. 12:58, Piotr Konieczny pisze: 
 Widać, że CPU dużo czasu spędza w trybie system (oczekiwanie na 
 dane, obsługa swapa, ...). Czy puszczasz kilka zadan na raz? 

Nie, zadania wykonują się kolejno.

 [...] Moze brakuje pamieci RAM?

Nie, jest 1,5 Gb, postgres zajmuje bardzo mało.

 Ja stawiam na dysk. Ewentualnie jego nienajlepsza obsluge 
 (wylaczone DMA?).

/dev/hda: using_dma=  1 (on)

  Czyli potrzebny mi nowy dysk czy szybszy procesor?
 
 Jezeli juz to dyski. 

Dziękuje za sugestie.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-16 Wątek Marek Berkan
W liście z pią, 15-10-2004, godz. 13:39, Marcin Owsiany pisze: 
 Dużo odczytów. Ciężko powiedzieć jaka jest wydajność, bo to silnie
 zależy od sposobu wykonywania tych odczytów. Zrób benchmark (głównie
 random readów) czymś w stylu bonnie++ i podeślij do porównania, 

  --Sequential Output-- --Sequential Input- --Random-
  -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
 Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
   3G 11313  89 20409  17  6645   4  5020  29 11981   5  64.5   0
  --Sequential Create-- Random Create
  -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
   16   291  23 + +++ 19621  49   707  57 + +++  1279  49


 zacznij się interesować hdparmem, jeśli tego jeszcze nie zrobiłeś.

Interesowałem się 'trochę', poniżej ustawienia.

multcount= 16 (on)
 I/O support  =  1 (32-bit)
 unmaskirq=  1 (on)
 using_dma=  1 (on)
 keepsettings =  1 (on)
 nowerr   =  0 (off)
 readonly =  0 (off)
 readahead=  8 (on)
 geometry = 4865/255/63, sectors = 78165360, start = 0
 busstate =  1 (on)

 Wygląda na to, że system zajmuje się transferami z dysków. (No chyba, że
 masz jakiś szyfrowany FS albo inne wynalazki :)

Nic z tych rzeczy...

 Jaki masz kontoler IDE? Jakiej wielkości dysk?

Kontroler: VP_IDE: VIA vt8235 (rev 00) IDE UDMA133, płyta z chipsetem
KT333

Dysk WDC WD400JB-00ENA0 40GB 7200 8MB ATA100

Pozdrawiam,
Marek.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-16 Wątek Marek Berkan
W liście z pią, 15-10-2004, godz. 17:25, Marcin Sochacki pisze: 
 - podmontować filesystemy z opcją noatime,

Jakie są konsekwencje? Znalazłem takie wyjaśnienie: Nie wykonuje
aktualizacji czasu dostępu w i-węźle położonym na tym systemie plików
(np. w celu uzyskania szybszego dostępu do bufora wiadomości, co
przyspiesza działanie serwerów grup dyskusyjnych). - ale to trochę
enigmatyczne...

 - przetestować inny kernel (np. najnowszy ze stabilnych),

Mam 2.4.24, przejście na 2.6.* ma sens? (w kontekście tego problemu, nie
ogólnie...)

 - pobawić się hdparmem,

Czy można jeszcze coś zmienić gdy ustawienie wygląda tak:

 multcount= 16 (on)
 I/O support  =  1 (32-bit)
 unmaskirq=  1 (on)
 using_dma=  1 (on)
 keepsettings =  1 (on)
 nowerr   =  0 (off)
 readonly =  0 (off)
 readahead=  8 (on)
 geometry = 4865/255/63, sectors = 78165360, start = 0
 busstate =  1 (on)

 - PostgreSQL ma w dokumentacji zalecenia co do tuningu systemu dla baz
   danych -- warto zastosować,
 - wreszcie pomyśleć, czy nie ma błędu w samej aplikacji lub bazie, np.
   źle zaprojektowane tabele, indeksy lub też nieoptymalne zapytania.

Postgresa już chyba stuningowałem na maksa. Aplikację przerabiam od
trzech miesięcy i więcej się nie da. Jej kluczowym elementem jest bardzo
duża ilość insertów...

Pozdrawiam,
Marek.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesor a 30% - jak zrobić więcej?

2004-10-16 Wątek Marcin Sochacki
On Sat, Oct 16, 2004 at 10:09:31AM +0200, Marek Berkan wrote:
 Jakie są konsekwencje? Znalazłem takie wyjaśnienie: Nie wykonuje
 aktualizacji czasu dostępu w i-węźle położonym na tym systemie plików
 (np. w celu uzyskania szybszego dostępu do bufora wiadomości, co
 przyspiesza działanie serwerów grup dyskusyjnych). - ale to trochę
 enigmatyczne...

Bardzo mało aplikacji korzysta z faktu zmiennego atime, na pewno dla
serwowania WWW czy baz danych nie będzie to powodować problemu. Jedno z
niewielu zastosowań jakie znam to łatwe sprawdzanie czy coś nowego
pojawiło się w skrzynce pocztowej (komunikat You have new mail w
bashu).

 Mam 2.4.24, przejście na 2.6.* ma sens? (w kontekście tego problemu, nie
 ogólnie...)

Bardzo możliwe. 2.6. jest, mimo przejściowych problemów, znacznie
szybsze do serwowania usług sieciowych. Ma też nowsze sterowniki, co w
przypadku IDE jest szczególnie ważne -- nowe kontrolery pojawiają się
bardzo szybko i ich wsparcie w Linuksie jest często eksperymentalne. Im
nowszy kernel, tym większa szansa że więcej wyciśnie z kontrolera.

 Czy można jeszcze coś zmienić gdy ustawienie wygląda tak:

hdparm jest już chyba optymalne.

Wanted



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-16 Wątek Marek Berkan
W liście z sob, 16-10-2004, godz. 13:38, Marcin Sochacki pisze: 
  Mam 2.4.24, przejście na 2.6.* ma sens? (w kontekście tego problemu, nie
  ogólnie...)
 
 Bardzo możliwe. 2.6. jest, mimo przejściowych problemów, znacznie
 szybsze do serwowania usług sieciowych. 

W takim razie chyba się przymierze. Niestety wiążą się z tym pewne
emocje bo serwer jest kolokowany i jak nowe jądro nie wstanie to mam
wycieczkę przez pół miasta ;)

Którą wersję polecacie? Na serwerze developerskim i workstacjach mam
2.6.6 - wystarczy czy należy już 2.6.8?

Pozdrawiam,
Marek Berkan.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesor a 30% - jak zrobić więcej?

2004-10-16 Wątek Marcin Owsiany
Oto dołączone moje wyniki, z 40, 80 i 160 GB barracudy. Wszystkie ATA100 i
odpowiednio 2, 2 i 8 MB cache.  Kontroler: SiI680: chipset revision 2 (karta na
PCI, bo ten na płycie się na mnie obraził), komputer to Athlon 1600+ z niecałym
1 GB RAM. Płyta na KT266A. Kernel 2.4.26.

Version  1.03   --Sequential Output-- --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
MachineSize K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
Marek3G 11313  89 20409  17  6645   4  5020  29 11981   5  64.5   0
Marcin  40 GB3G 10993  93 23633  17 12511   6 14471  78 30720   8  88.4   0
Marcin  80 GB3G 11885  96 41084  25 19260   8 13593  74 45058  12  71.5   0
Marcin 160 GB3G 11578  94 43063  24 18302   8 15302  82 44225  11  86.8   0
--Sequential Create-- Random Create
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
  files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
Marek16   291  23 + +++ 19621  49   707  57 + +++  1279  49
Marcin  40 GB16  1118  96 + +++ + +++  1368  98 + +++  3172  97
Marcin  80 GB16  1399  97 + +++ + +++  1452  99 + +++  3373  98
Marcin 160 GB16  1292  93 + +++ + +++  1420  98 + +++  3345  97

Nie wiem jakie były warunki obciążenia podczas testów (u mnie tylko odtwarzanie
mp3-jek, więc paręnaście odczytów na minutę).

Ale widać tutaj, że w porównaniu do mojej 40-ki Twój dysk daje o połowę gorsze
wyniki przy dostępie mieszanym (rewrite - a to jest chyba właśnie to, co Twój
postgres robi) i ponad 3 razy gorsze w porównaniu do większych dysków.
Seksencyjny odczyt też jest fatalny: ok. 3 razy gorsze wyniki niż przy moich
dyskach. Losowy dostęp też jest gorszy w każdym przypadku, choć różnice sięgają
co najwyżej 30%

Radziłbym jakiś mirroring na 2 dużych dyskach (albo przynajmniej jedny, ale
conajmniej 80 GB) na dane - żeby poprawić odczyty, a transaction log zostawił
na tym dysku co jest, bo sekwencyjny zapis nie obsysa aż tak bardzo.

Swoją drogą tych odczytów masz zaskakująco dużo jak na coś co robi dużo
insertów. Nie masz czasem zbyt dużej ilości indeksów na tej bazie?

  zacznij się interesować hdparmem, jeśli tego jeszcze nie zrobiłeś.
 
 Interesowałem się 'trochę', poniżej ustawienia.
 
 multcount= 16 (on)
  I/O support  =  1 (32-bit)
  unmaskirq=  1 (on)
  using_dma=  1 (on)
  keepsettings =  1 (on)
  nowerr   =  0 (off)
  readonly =  0 (off)
  readahead=  8 (on)
  geometry = 4865/255/63, sectors = 78165360, start = 0
  busstate =  1 (on)

Wygląda OK.

  Jaki masz kontoler IDE? Jakiej wielkości dysk?
 
 Kontroler: VP_IDE: VIA vt8235 (rev 00) IDE UDMA133, płyta z chipsetem
 KT333
 
 Dysk WDC WD400JB-00ENA0 40GB 7200 8MB ATA100

Jak widać na załączonym obrazku 80-ki są o klasę lepsze od 40-tek. Być może w
przypadku WDC też się to sprawdza.

Marcin
-- 
Marcin Owsiany [EMAIL PROTECTED] http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-15 Wątek Marek Berkan
Witam ponownie.

W liście z czw, 14-10-2004, godz. 16:27, Marcin Owsiany pisze: 
 Skoro wykorzystanie CPU jest niskie, to znaczy że jest jakieś inne
 wąskie gardło, 

Korzystając z programu sar mam następujące wyniki:

DYSK = $ sar -b 10 100

10:36:53  tps  rtps  wtps   bread/s   bwrtn/s
10:37:03   283,30219,10 64,20   8950,40984,00
10:37:13   443,20434,70  8,50  53699,20168,80
10:37:23   192,50176,80 15,70  15624,80237,60
10:37:33   262,00256,80  5,20  25264,80100,00
10:37:43   368,20362,90  5,30  34022,40 93,60
10:37:53   140,80134,60  6,20   2092,00113,60
10:38:03   294,80280,50 14,30   7052,00257,60
10:38:13 3,70  1,80  1,90 53,60 92,80
10:38:23 7,20  5,70  1,50 98,40 39,20
10:38:3318,50 13,90  4,60290,40 68,80
10:38:4385,30 69,80 15,50   1322,40256,80
10:38:53   146,10143,70  2,40   2668,00 68,80
10:39:03   273,30264,30  9,00   6649,60206,40
10:39:13   188,70183,00  5,70   8804,80157,60
10:39:23   188,40176,90 11,50   9116,80203,20
10:39:33   274,30260,60 13,70   7758,40260,00
10:39:43   292,90277,00 15,90   5471,20229,60
10:39:53   350,30348,80  1,50   6662,40 40,80
10:40:03   311,90302,90  9,00   5898,40162,40

PROCESOR =  sar -u 10 100

  CPU %user %nice   %system %idle
10:41:39  all 20,30  0,00 79,70  0,00
10:41:49  all 20,20  0,00 79,80  0,00
10:41:59  all 20,10  0,00 79,90  0,00
10:42:09  all 19,10  0,00 80,90  0,00
10:42:19  all 27,60  0,00 71,40  1,00
10:42:29  all 27,30  0,00 71,80  0,90
10:42:39  all 24,60  0,00 74,70  0,70
10:42:49  all 26,50  0,00 70,90  2,60
10:42:59  all 25,40  0,00 73,80  0,80
10:43:09  all 29,90  0,00 69,00  1,10
10:43:19  all 23,80  0,00 75,80  0,40
10:43:29  all 25,80  0,00 73,00  1,20
10:43:39  all 29,30  0,00 69,70  1,00
10:43:49  all 30,10  0,00 69,70  0,20
10:43:59  all 27,90  0,00 71,80  0,30
10:44:09  all 28,40  0,00 71,50  0,10
10:44:19  all 26,10  0,00 72,10  1,80
10:44:29  all 21,20  0,00 78,80  0,00
10:44:39  all 29,20  0,00 70,10  0,70
10:44:49  all 26,60  0,00 62,80 10,60
10:44:59  all 24,30  0,00 74,60  1,10
10:45:09  all 35,20  0,00 64,80  0,00

TOP: load average: 3.70, 3.00, 3.12
Widzę że postgres wykorzystuje pod 60% możliwości procesora jednak MRTG
na ślicznych wykresach pokazuje całkowite wykorzystanie proca do 30%.

Pewnie zabrzmi to śmiesznie ale dysk to ATA100/7200/8MB a proc to Athlon
2500+ na pamięci 333MHz :(

Czyli potrzebny mi nowy dysk czy szybszy procesor? 

Pozdrawiam,
Marek Berkan.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-15 Wątek Piotr Konieczny

On Fri, 15 Oct 2004, Marek Berkan wrote:


Korzystając z programu sar mam następujące wyniki:

DYSK = $ sar -b 10 100

10:36:53  tps  rtps  wtps   bread/s   bwrtn/s
10:37:03   283,30219,10 64,20   8950,40984,00
10:37:13   443,20434,70  8,50  53699,20168,80
10:37:23   192,50176,80 15,70  15624,80237,60
10:37:33   262,00256,80  5,20  25264,80100,00
10:37:43   368,20362,90  5,30  34022,40 93,60
10:37:53   140,80134,60  6,20   2092,00113,60
10:38:03   294,80280,50 14,30   7052,00257,60
[...]
PROCESOR =  sar -u 10 100

 CPU %user %nice   %system %idle
10:41:39  all 20,30  0,00 79,70  0,00
10:41:49  all 20,20  0,00 79,80  0,00
10:41:59  all 20,10  0,00 79,90  0,00
[...]


Widać, że CPU dużo czasu spędza w trybie system (oczekiwanie na 
dane, obsługa swapa, ...). Czy puszczasz kilka zadan na raz? 
Jesli tak to moze je skolejkowac? Moze brakuje pamieci RAM?



Pewnie zabrzmi to śmiesznie ale dysk to ATA100/7200/8MB a proc to Athlon
2500+ na pamięci 333MHz :(


Ja stawiam na dysk. Ewentualnie jego nienajlepsza obsluge 
(wylaczone DMA?).



Czyli potrzebny mi nowy dysk czy szybszy procesor?


Jezeli juz to dyski. Gdyby meczyl sie postgres mialbys wieksze 
obciazenie CPU w trybie user.


Piotr Konieczny


Re: Obciążenie procesor a 30% - jak zrobić więcej?

2004-10-15 Wątek Marcin Owsiany
On Fri, Oct 15, 2004 at 11:04:55AM +0200, Marek Berkan wrote:
 10:36:53  tps  rtps  wtps   bread/s   bwrtn/s
[...]
 10:37:33   262,00256,80  5,20  25264,80100,00
 10:37:43   368,20362,90  5,30  34022,40 93,60
[...]

Dużo odczytów. Ciężko powiedzieć jaka jest wydajność, bo to silnie
zależy od sposobu wykonywania tych odczytów. Zrób benchmark (głównie
random readów) czymś w stylu bonnie++ i podeślij do porównania, a
zacznij się interesować hdparmem, jeśli tego jeszcze nie zrobiłeś.

   CPU %user %nice   %system %idle
 10:41:39  all 20,30  0,00 79,70  0,00
[...]

Wygląda na to, że system zajmuje się transferami z dysków. (No chyba, że
masz jakiś szyfrowany FS albo inne wynalazki :)

 Widzę że postgres wykorzystuje pod 60% możliwości procesora

top? To widzisz prawdopodobnie peaki.

 jednak MRTG
 na ślicznych wykresach pokazuje całkowite wykorzystanie proca do 30%.

No i sar się z tym zgadza. Resztę zabiera system.

 Pewnie zabrzmi to śmiesznie ale dysk to ATA100/7200/8MB a proc to Athlon
 2500+ na pamięci 333MHz :(

Jaki masz kontoler IDE? Jakiej wielkości dysk?

 Czyli potrzebny mi nowy dysk czy szybszy procesor? 

Jak na razie wygląda na to, że szybszy procesor niewiele pomoże. Ale jak
podeślesz benchmark to zobaczymy.

Marcin
-- 
Marcin Owsiany [EMAIL PROTECTED] http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216



Re: Obciążenie procesor a 30% - jak zrobić więcej?

2004-10-15 Wątek Marcin Sochacki
On Fri, Oct 15, 2004 at 11:04:55AM +0200, Marek Berkan wrote:
 Czyli potrzebny mi nowy dysk czy szybszy procesor? 

Raczej dysk, ale najpierw lepiej pomyśleć o tuningu:
- podmontować filesystemy z opcją noatime,
- przetestować inny kernel (np. najnowszy ze stabilnych),
- pobawić się hdparmem,
- PostgreSQL ma w dokumentacji zalecenia co do tuningu systemu dla baz
  danych -- warto zastosować,
- wreszcie pomyśleć, czy nie ma błędu w samej aplikacji lub bazie, np.
  źle zaprojektowane tabele, indeksy lub też nieoptymalne zapytania.

Wanted



Obciążenie procesora 30% - jak zrobić więcej?

2004-10-14 Wątek Marek Berkan
Witam,

Mam zagadkę: uruchamiam kilka długotrwałych i pracochłonnych procesów
jeżdżący po bazie PostgreSQL. Jednak maksymalne obciążenie procesora
wg MRTG oscyluje wokół 25% i w rzadkich pikach dochodzi do 50%. Czy
jest sposób aby bardziej wykorzystać możliwości procesora? Bo głupio
byłoby kupować mocniejszą maszynę jak można coś dokonfigurować. Sądze że
konfiguracją PostgreSQL'a zrobiłem już wszystko...

Oczywiście przepraszam że pytanie nie związane bezpośrednio z Debianem i
jeżeli okaże się lamerskie ;)

Pozdrawiam,
Marek Berkan.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-14 Wątek Piotr Konieczny

On Thu, 14 Oct 2004, Marek Berkan wrote:


Mam zagadkę: uruchamiam kilka długotrwałych i pracochłonnych procesów
jeżdżący po bazie PostgreSQL. Jednak maksymalne obciążenie procesora
wg MRTG oscyluje wokół 25% i w rzadkich pikach dochodzi do 50%.


Jak mierysz obciazenie? Moze pokazuje Ci tylko w trybie user? 
Mozesz sie zalogowac na maszyne i pokazac co top wysiwetla?


Piotr Konieczny


Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-14 Wątek Jan Wideł
On Thu, 14 Oct 2004, Marek Berkan wrote:

 Mam zagadkę: uruchamiam kilka długotrwałych i pracochłonnych procesów
 jeżdżący po bazie PostgreSQL. Jednak maksymalne obciążenie procesora
 wg MRTG oscyluje wokół 25% i w rzadkich pikach dochodzi do 50%.
[ciach..]

Jeśli MRTG pokazuje średnie obciążenie procesora to jest to możliwe.
zoabcz co pokazuje top/uptime. W nich są obciążenia z ostanich 1 , 5 ,15
min. pracy systemu.  Obciążenie średnie możesz obliczyć:
/proc/uptime
xxx yyy
-xxx to uptime w sek
cat /proc/stat
cpu  xxx yyy zzz vvv
xxx+yyy+zzz = czas pracy procesora od uruchomienia systemu w setnych sek.

Z tego już łatwo obliczyć. Możesz porówać z tym co pokazuje MRTG.

-- 
Pozdrawiam
Jan Wideł
http://debian.maszyna.pl   |jasiek(at)debian.maszyna.pl
PLD Linux Developer|jasw(at)pld-linux.org



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-14 Wątek Marek Berkan
W liście z czw, 14-10-2004, godz. 14:52, Jan Wideł pisze: 
 [...] Obciążenie średnie możesz obliczyć: [...]

Dzięki za sugestie. W nocy sprawdze i w razie czego będę jeszcze
pytać...

Pozdrawiam,
Marek.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Re: Obciążenie procesor a 30% - jak zrobić więcej?

2004-10-14 Wątek Marcin Owsiany
On Thu, Oct 14, 2004 at 01:49:59PM +0200, Marek Berkan wrote:
 Witam,
 
 Mam zagadkę: uruchamiam kilka długotrwałych i pracochłonnych procesów
 jeżdżący po bazie PostgreSQL. Jednak maksymalne obciążenie procesora
 wg MRTG oscyluje wokół 25% i w rzadkich pikach dochodzi do 50%. Czy
 jest sposób aby bardziej wykorzystać możliwości procesora? Bo głupio
 byłoby kupować mocniejszą maszynę jak można coś dokonfigurować. Sądze że
 konfiguracją PostgreSQL'a zrobiłem już wszystko...

Skoro wykorzystanie CPU jest niskie, to znaczy że jest jakieś inne
wąskie gardło, które powoduje, że procesor jest momentami bezczynny, bo
oczekuje na dane. Najprawdopodobniej jest to podsystem dyskowy. Do
diagnostyki polecam iostat i sar (pakiet sysstat).

Marcin
-- 
Marcin Owsiany [EMAIL PROTECTED] http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216



Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-14 Wątek Piotr Konieczny

On Thu, 14 Oct 2004, Marek Berkan wrote:


MRTG przez SNMP


Ja uzywam prostego skryptu do okreslania calkowitego zuzycia CPU 
i w trybie system:


#!/bin/sh
awk '/cpu /{print $2+$3+$4; print $4;}'  /proc/stat


Tak, ale te zadanie są wykonywane tylko w nocy, także mogę napisać
jutro. Na co zwrócić uwagę?


Linia CPU states: oraz load average.

Piotr Konieczny


Re: Obciążenie procesora 30% - jak zrobić więcej?

2004-10-14 Wątek Marek Berkan
W liście z czw, 14-10-2004, godz. 16:27, Marcin Owsiany pisze: 
 Skoro wykorzystanie CPU jest niskie, to znaczy że jest jakieś inne
 wąskie gardło, które powoduje, że procesor jest momentami bezczynny

Dziękuje, bardzo słuszna uwaga. W sumie już teraz mogę się domyślić że
chodzi o dysk, bo jest jeden i na ATA/100... Zrobię test ale już w
zasadzie teraz się domyślam że dysk SCSI mnie nie ominie...

Pozdrawiam,
Marek.

-- 
Gemino.pl - porównanie cen z ponad 30 sklepów internetowych. Promocje,
porównania, opisy i zdjęcia. Kupuj najtaniej - www.gemino.pl.



Wieloprocesorowość a obciążenie w debianie :D

2004-02-24 Wątek Michał Witkowski
Witam
Czy istnieje jeakiś program który potrafił by powiedzieć jakie jest w danej 
chwili obciążenie na procesor, top jes zbyt ogólny, a ja chciałbym wiedzieć 
jak dokładnie wygląda, co i ile dany procesor w danej chwili wykonuje.
Pozdrawiam
Michał WItkowski



obciążenie

2003-01-29 Wątek Lucas



Witam,
mam bardzo podstawowe pytanko, jak sprawdzić 
aktualne obciążenie serwera ( nie chodzi mi o mrtg ), tylko coś ala miernik 
zasobów z winzgrozy. Tak aby pokazywało aktualne użycie procesora, pamięci 
...

thx
Łukasz


Re: obciążenie

2003-01-29 Wątek Grzegorz Kusnierz
On Wed, Jan 29, 2003 at 01:21:43PM +0100, Lucas wrote:
 Witam,
 mam bardzo podstawowe pytanko, jak sprawdzić aktualne obciążenie serwera ( 
 nie chodzi mi o mrtg ), tylko coś ala miernik zasobów z winzgrozy. Tak aby 
 pokazywało aktualne użycie procesora, pamięci ...

Ja bardzo nie chcę być odczytany jako ktoś złośliwy alboco, ale to pytanie jest 
nawet 
bardziej niż podstawowe.

man top

A też bardzo mnie bawi jak ktoś pisze np 'winzgrozy' a w nagłówku radośnie 
widzimy:
X-Mailer: Microsoft Outlook Express 6.00.2800.1106

ech...

koniec nudzenia
pp

-- 
 
|   /)/)
|   Grzegorz Kusnierz  |  GG: 1756511 |( xx\
|  |  |/'-._) 
|  [EMAIL PROTECTED]  |  http://www.bezkitu.com  |   /#/  U
|   [EMAIL PROTECTED]  |  * radio * bez * kitu *  |  /#/  
 \__/#/

 



Re: obciążenie

2003-01-29 Wątek Andrzej Dalasinski
Dnia Wed, Jan 29, 2003 at 01:21:43PM +0100 Lucas napisał/a:
 Witam,
 mam bardzo podstawowe pytanko, jak sprawdzić aktualne obciążenie serwera ( 
 nie chodzi mi o mrtg ), tylko coś ala miernik zasobów z winzgrozy. Tak aby 
 pokazywało aktualne użycie procesora, pamięci ...
top

/yanek
-- 
   /  E-mail: [EMAIL PROTECTED]
 Andrzej Dalasiński\  ICQ: 149147731
http://ocelotl.eu.org  /  Gadu-gadu: 2327061
   \  Jabber: [EMAIL PROTECTED]


pgpcCAnb3PfvT.pgp
Description: PGP signature


Re: obciążenie

2003-01-29 Wątek Michal Skuza
On śro, 2003-01-29 at 13:21, Lucas wrote:
 Witam,
 mam bardzo podstawowe pytanko, jak sprawdzić aktualne obciążenie
 serwera ( nie chodzi mi o mrtg ), tylko coś ala miernik zasobów z
 winzgrozy. Tak aby pokazywało aktualne użycie procesora, pamięci ...

Spróbuj użyć:
apt-cache search cpu load
na pewno coś sobie znajdziesz, a poza tym uptime i free.




Re: obciążenie

2003-01-29 Wątek jarek @ LECKI.net

  top
  :)


Treść Twojego listu

 Witam,
 mam bardzo podstawowe pytanko, jak sprawdzić aktualne obciążenie serwera ( 
 nie chodzi mi o mrtg ), tylko coś ala miernik zasobów z winzgrozy. Tak aby 
 pokazywało aktualne użycie procesora, pamięci
 ...

 thx
 Łukasz



=
 __
   / _/ __   __    / /
  / ___/   / /  / / / __/ / __ \  / /
 / /  / /__/ / / /   / /_/ / / /
/__/  \_/  \/\/ /_/
=



Re: obciążenie

2003-01-29 Wątek Cezary
top ?




Re: obciążenie

2003-01-29 Wątek t0masz zab0rowski
On Wed, 29 Jan 2003, Lucas wrote:

 Witam,
 mam bardzo podstawowe pytanko, jak sprawdzić aktualne obciążenie serwera ( 
 nie chodzi mi o mrtg ), tylko coś ala miernik zasobów z winzgrozy. Tak aby 
 pokazywało aktualne użycie procesora, pamięci ...

 thx
 Łukasz

top


tomasz grzegorz zaborowski  --/-- operator sieci komputerowej, IFT, UWr.
http://zabora.of.pl  /-[  http://zas.ift.uni.wroc.pl
[EMAIL PROTECTED]  /-[  071 3759402
---/-PHP-JAVA-SQL-CGI-HTML-UNIX-SECURE-NET-AMIGA



Re: obciążenie

2003-01-29 Wątek Tomasz T. Ciaszczyk
Lucas napisał w dniu śro, sty 29, 2003 at 01:21:43 CET co następuje:
: Witam,
: mam bardzo podstawowe pytanko, jak sprawdzić aktualne obciążenie serwera ( 
nie chodzi mi o mrtg ), tylko coś ala miernik zasobów z winzgrozy. Tak aby 
pokazywało aktualne użycie procesora, pamięci ...
gkrellm?
mozna powiedziec, ze nawet lepszy od winzgrozowego (przynajmniej
jezeli chodzi o XPowego - w sumie to jedyny windows).

: 
: thx
: Łukasz
-- 
Pozdrawiam,
TTC

  .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
.:: Tomasz T. Ciaszczyk [ ciachoatciacho.pl ]  http://ciacho.pl 
.::
.:: Dragon poker? But the dragon always wins!
  `-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


pgpIPqZxI7HHh.pgp
Description: PGP signature


Re: obciążenie

2003-01-29 Wątek Adam Kruszewski
On Wednesday 29 of January 2003 13:21, Lucas wrote:
 Witam,
 mam bardzo podstawowe pytanko, jak sprawdzić aktualne obciążenie
 serwera ( nie chodzi mi o mrtg ), tylko coś ala miernik zasobów z
 winzgrozy. Tak aby pokazywało aktualne użycie procesora, pamięci ...

na przykład: top

a jak chcesz mieć wingrozowate wskaźniki i takie tam inne, to polecam 
np. zbudować paczuszki sobie pod woody-iego (bo zapewne na tym masz 
serverek) libkdefakes4 i ksysguardd, na workstacji postarać się o 
używalne kde 3.1, pobawić się troszkę aby połączenie między tymi 
hostami było w jakiś sposób szyfrowane (ssh, czy też zestawić sobie 
jakiś szyfrowany tunel z portem ksysgaurdd, albo nawet i vpn-a z owym 
serverkiem ;-)) no i można odrazu szpanować ładnymi wykresikami 
obciążenia procesorka, pamięci i takich tam...
Oczywiście istnieją też inne rozwiązania, np. loggerithm 
(http://loggerithim.sourceforge.net) i kilka innych ;-) mi osobiście 
wystarcza top.

Pozdrawiam, Adam.
-- 
.-[phantom at networkweavers dot net]--- --  -  .   .
| Adam Kruszewski  :: unix system administrator
. key fingerprint  :: E33C 45AC D0B2 41BB 845F
. CC05 62AE 2CED AC10 BFA4



Re: obciążenie

2003-01-29 Wątek Mateusz Papiernik
 a jak chcesz mieć wingrozowate wskaźniki i takie tam inne, to polecam 
 np. zbudować paczuszki sobie pod woody-iego (bo zapewne na tym masz 
 serverek) libkdefakes4 i ksysguardd, na workstacji postarać się o 
 używalne kde 3.1, pobawić się troszkę aby połączenie między tymi 
 hostami było w jakiś sposób szyfrowane (ssh, czy też zestawić sobie 
 jakiś szyfrowany tunel z portem ksysgaurdd, albo nawet i vpn-a z owym 
 serverkiem ;-)) no i można odrazu szpanować ładnymi wykresikami 
 obciążenia procesorka, pamięci i takich tam...
 Oczywiście istnieją też inne rozwiązania, np. loggerithm 
 (http://loggerithim.sourceforge.net) i kilka innych ;-) mi osobiście 
 wystarcza top.

a nie wystarczy gkrellmd na serwerze + gkrellm na workstacji? :) 



-- 
Mati ([EMAIL PROTECTED])
Sounds like a Windows problem, try calling Microsoft support



Re: obciążenie

2003-01-29 Wątek Tomasz T. Ciaszczyk
Mateusz Papiernik napisał w dniu Wed, Jan 29, 2003 at 02:46:02PM CET co 
następuje:
: 
: a nie wystarczy gkrellmd na serwerze + gkrellm na workstacji? :) 
O wrescie ktos odpowiedzial prawie tak jak ja ;)))
Ja akurat sobie to tunneluje przez ssh,ale wynik podobny (nie wiem jak
Twoje rozwiazanie, ale moje zre ok 1.6kb lacza, a moge sobie na to
pozwolic bo workstacja jest za zbrigowanym modemem.).


-- 
Pozdrawiam,
TTC

  .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
.:: Tomasz T. Ciaszczyk [ ciachoatciacho.pl ]  http://ciacho.pl 
.::
.:: If you're passed on the right...
.:: you're in the wrong lane.
  `-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


pgpLNArLfrnQm.pgp
Description: PGP signature


Re: obciążenie

2003-01-29 Wątek Adam Kruszewski
On Wednesday 29 of January 2003 14:46, Mateusz Papiernik wrote:
[...]
 a nie wystarczy gkrellmd na serwerze + gkrellm na workstacji? :)
zapewne wystarczy :-) ja niestety od bardzo dawna nie widziałem 
gkrellm-a na oczy ;-) [i jak już mówiłem - używam top'a ;-)]

Pozdrawiam, Adam.
-- 
.-[phantom at networkweavers dot net]--- --  -  .   .
| Adam Kruszewski  :: unix system administrator
. key fingerprint  :: E33C 45AC D0B2 41BB 845F
. CC05 62AE 2CED AC10 BFA4