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.
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.
Bir de disk yazma okuma hızına bakalım. Alttaki komutları sırayla uygulayalım.
İlk önce sysbench reposunu sunucumuza tanıtalım.
Şimdi Ubuntuya sysbench aracını kuralım.curl -sLinkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.| sudo bash
Kısaca –help komutu ile parametrelere bakalım. Parametrelerden bazılarını buraya ekledim, daha bir çok parametre alıyor sysbench.sudo apt -y install 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.
Komutu çalıştırdıktan sonra aşağıdaki gibi bir sonuç üretiyor.sysbench –test=cpu –cpu-max-prime=10000 run
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 edilirsysbench 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
Bir de disk yazma okuma hızına bakalım. Alttaki komutları sırayla uygulayalım.
İşlem sonucunda alttaki gibi bir çıktı size veriyor.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
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.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
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 49
- Cevaplar
- 2
- Görüntüleme
- 128
- Cevaplar
- 1
- Görüntüleme
- 47