Merhaba arkadaşlar

Linux sunucuda ssh üzerinden mysql ve apache'nin işlemci kullanma istatistiğini nasıl yorumlayabiliriz? Örnek olarak ssh'dan top komutuyla aldığım aşşağıdaki istatistiği yorumlar mısınız? Durmadan sayılar değişiyor ancak bunlar ne anlama geliyor tam olarak anlayamadım?

Bunu sormamın amacı şudur: Bu istatistik bir sunucuya ait, biz bu sunucudaki siteleri iki ayrı sunucuda çalıştıracağız, birisinde apache diğerinde mysql olacak. Bu iki sunucunun hangisinin diğerine göre daha kuvvetli ve nekadar kuvvetli olması gerektiğini ve her iki sunucuya ortalama ne kadar ram lazım olduğu hakkında net bir kanaat elde etmeye çalışıyoruz.

Destekleriniz için şimdiden teşekkür ederim

top - 15:30:10 up 9 days, 15:16,  1 user,  load average: 5.58, 5.25, 5.14
Tasks: 228 total,   4 running, 223 sleeping,   0 stopped,   1 zombie
Cpu(s): 37.5%us,  8.0%sy,  0.0%ni, 49.8%id,  1.5%wa,  0.0%hi,  3.2%si,  0.0%st
Mem:  12336832k total,  9464692k used,  2872140k free,   482264k buffers
Swap:  6385796k total,   291524k used,  6094272k free,  3991876k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  775 mysql     20   0  517m  65m 4396 S  118  0.5  10938:38 mysqld
15821 apache    20   0  144m  55m 4748 S   30  0.5   0:02.78 httpd
13768 apache    20   0  155m  64m 5256 S   22  0.5   0:16.38 httpd
16398 apache    20   0  140m  50m 3944 S   21  0.4   0:01.00 httpd
16450 apache    20   0  156m  67m 4752 S   19  0.6   0:01.48 httpd
15911 apache    20   0  159m  68m 5052 S   18  0.6   0:04.76 httpd
14207 apache    20   0  154m  65m 4924 S   15  0.5   0:13.82 httpd
15533 apache    20   0  145m  54m 5164 S   13  0.5   0:06.12 httpd
16072 apache    20   0  160m  71m 4832 S   13  0.6   0:03.50 httpd
16391 apache    20   0  147m  57m 4700 S   13  0.5   0:02.10 httpd
15106 apache    20   0  139m  51m 4876 S   13  0.4   0:06.80 httpd
15113 apache    20   0  143m  54m 4904 R   12  0.5   0:05.60 httpd
 4697 root      20   0 1232m 364m 3504 S   10  3.0   1395:30 java
15913 apache    20   0  157m  68m 4840 S    9  0.6   0:04.04 httpd
15250 apache    20   0  143m  54m 4840 R    8  0.5   0:04.84 httpd
15808 apache    20   0  156m  67m 4860 S    4  0.6   0:02.44 httpd
14722 apache    20   0  140m  51m 4864 S    2  0.4   0:07.46 httpd

soruldu: 05 Ağu '12, 09:20

saidghrnk's gravatar image

saidghrnk
111283536
cevap kabul oranı: 0%

değiştirildi: 05 Ağu '12, 15:00

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559


mysql'in isletim sisteminde kaplayabilecegi toplam alan 517m (VIRT - Virtual) olarak görünüyor. Bu mysql'in 517m kapladigi anlamina gelmez. Isletim sistemi mysql icin gerekli tüm programi ve verileri hafizaya yüklememis, bu yüzden RES (Resident) alaninda 65m görüyorsunuz, yani mysql bu hali ile 65m hazifa alani isgal ediyor. SHR (Shared) bir programin ortak kullandigi fonksiyon kütüphaneleri ve diger uygulama parcalari olabilir. Her apache islemcisi (process) isletim sisteminde 60m civarinda hazifa kapliyor. Buradan yola cikarak isletim sisteminde kac tane apache islemcisini paralel calistirabileceginizi hesaplayabilirsiniz.

mysql'in cok CPU zamani harcadigi görülmekte, ayni sey apache islemcileri icinde gecerli. Uygulamalarin kaynak ihtiyaclarini tespit etmek icin top yeterli degil. vmstat ile cpu ve io yükünü, kac context switch oldugunu tespit edebilirsiniz.

vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 4  0      0 7026252 148780 33267832    0    0     4     8    0    1 29  1 70  0  0
 4  0      0 7026120 148780 33267832    0    0     0     0 5028 1971 34  0 66  0  0
 4  0      0 7026120 148780 33267832    0    0     0     8 5002 1935 34  0 66  0  0
 4  0      0 7026120 148780 33267832    0    0     0    88 4997 1933 33  0 66  0  0
 4  0      0 7026144 148780 33267832    0    0     0     0 4988 1911 33  0 67  0  0

Yukarda vmstat ile elde ettigim istatistikler var. Ilk kolondaki rakam kosturulmayi bekleyen islemcileri (process) gösteriyor. Eger buradaki rakam, sahip oldugunuz cekir sayisindan cok daha fazla ise, bu sistem yeterli hizda uygulamalari calistiramiyor anlamina gelmektedir. Bu durumda uygulama sayisini ve sistem yükünü azaltmak lazim. si ve so (swap in, out) sistemin uygulamalari hafiza disina aktarisi ve tekrar icine alisi aktivitelerini gösterir. Burada sifirdan büyük rakamlar isletim sisteminin hafizaya alabileceginden daha fazla uygulamayi paralel kosturmaya calistigi anlamina gelebilir. bi bo alanlari block in block out verilerini tasir, harddisk üzerinden ne kadar veri okundugunu ya da harddiske ne kadar veri yazildigini gösterir. cs context switch degerini gösterir. Context switch sistem bünyesinde paralel kosan threadlerin ne siklikla bölünerek baska threadlerin kosturuldugunun göstergesidir. Burada yüksek rakamlarin görülmesi, sistem yükünün cok oldugunu gösterir. Paralel kosturulan uygulamalarin sayisinin asagi cekilmesi gerekir. CPU kolonunda us (user), sys (sy), id (idle) CPU'nun kullanici uygulamalari ve sistem tarafindan hangi düzeyde kullanildigi ve CPU'nin hangi oranda bos (idle) kaldigi görülür.

cat /proc/meminfo ile uygulamalarin ve sistemin hazifa aktivitelerini daha detayli takip edebilirsiniz. Genel olarak swap aktivitesi yapan bir sunucuda uygulamalarin hepsi bundan nasibini alir ve uygulama ve sunucu hizinda bir yavaslama görülür. BU yüzden sunucunun hazifayi swap (örnegin Ram'dan alip, diske yazmak ) yapmayacak sekilde islemcilerle yüklenmesi lazimdir.

permanent link

cevaplandı: 07 Ağu '12, 09:16

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×144
×13
×9
×1

Soruldu: 05 Ağu '12, 09:20

Görüntüleme: 1,581 kez

Son güncelleme: 07 Ağu '12, 09:16

powered by BitNami OSQA