Mt2Hizmet 1
Mt2Hizmet
Fethi Polat 1
Fethi Polat
farkmt2official 1
farkmt2official
BlackFullMoon 1
BlackFullMoon
mavzermete 1
mavzermete
Bvural41 1
Bvural41
Hikaye Ekle

Linux Sunucu Performansı

  • Konuyu başlatan Konuyu başlatan MustafaDMR
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 268

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Sunucu performansımızı ölçmek için kullanacağımız araç Sysbench. Oldukça kullanışlı bir araçtır. Mutlaka sunucu kiraladıktan sonra performans ölçümü yapalım ki bütün ayarlamalar ve kurulumlar boşa gitmesin.

İlk önce sysbench reposunu sunucumuza tanıtalım.

curl -s | sudo bash
Şimdi Ubuntuya sysbench aracını kuralım.

sudo apt -y install sysbench
Kısaca –help komutu ile parametrelere bakalım. Parametrelerden bazılarını buraya ekledim, daha bir çok parametre alıyor sysbench.

Aşağıda görüldü gibi disk yazma okuma hızı, cpu performans hızı, thread performans testi, memory testi yapabilirz. Ayrıca mysql, postgresql testleri de yapabiliyorsunuz.

Compiled-in tests:
fileio – File I/O test
cpu – CPU performance test
memory – Memory functions speed test
threads – Threads subsystem performance test
mutex – Mutex performance test

Sunucu CPU testini yaparak başlayalım. –cpu-max-prime parametresi 10000 e kadar yer alan asal sayıların hesaplanmasını belirtiyor. Bu şekilde hesaplayarak sunucu performansını ölçüyor.

sysbench –test=cpu –cpu-max-prime=10000 run
Komutu çalıştırdıktan sonra aşağıdaki gibi bir sonuç üretiyor.

sysbench 1.0.18 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Prime numbers limit: 10000
Initializing worker threads…
Threads started!
CPU speed:
events per second: 792.59
General statistics:
total time: 10.0015s
total number of events: 7929
Latency (ms):
min: 1.24
avg: 1.26
max: 7.12
95th percentile: 1.34
sum: 9994.83
Threads fairness:
events (avg/stddev): 7929.0000/0.00
execution time (avg/stddev): 9.9948/0.00
Cpu speed (İşlemci hızı ) altında yer alan değerin yüksek olmasına, total timeın (toplam zamanın) düşük olmasına, latencynin(gecikmenin) düşük olmasına dikkat edilir

Bir de disk yazma okuma hızına bakalım. Alttaki komutları sırayla uygulayalım.

sysbench fileio –file-total-size=15G –file-test-mode=rndrw –time=300 –max-requests=0 prepare
sysbench fileio –file-total-size=15G –file-test-mode=rndrw –time=300 –max-requests=0 run
sysbench fileio –file-total-size=15G –file-test-mode=rndrw –time=300 –max-requests=0 cleanup
İşlem sonucunda alttaki gibi bir çıktı size veriyor.

sysbench 1.0.18 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Extra file open flags: (none)
128 files, 120MiB each
15GiB total file size
Block size 16KiB
Number of IO requests: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Initializing worker threads…
Threads started!
File operations:
reads/s: 144.78
writes/s: 96.52
fsyncs/s: 309.26
Throughput:
read, MiB/s: 2.26
written, MiB/s: 1.51
General statistics:
total time: 300.0654s
total number of events: 165080
Latency (ms):
min: 0.00
avg: 1.82
max: 886.31
95th percentile: 7.84
sum: 299716.67
Threads fairness:
events (avg/stddev): 165080.0000/0.00
execution time (avg/stddev): 299.7167/0.00
Reads / s ( Saniyede okuma operasyonu ) yanında yer alan değerin yüksek olmasına, write / s ( saniyede yazma operasyonu ) yanında yer alan değerin yüksek olmasına, fsyncs/s yer alan değerin yüksek olmasına, read MiB/s ( saniyede okunulan megabit cinsinden dosya boyutu) yer alan değerin yüksek olmasına, write MiB/s ( saniyede yazılan megabit cinsinden dosya boyutu) yer alan değerin yüksek olmasına, Latency altında yer alan değerlerin küçük olmasına dikkat edilir.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst