Çalışma klasörünü aç
Betikler ve sonuçlar için bir klasör seç. Dosya araçları yalnızca onun içinde çalışır.
Disk hız testi, büyük dosyalardaki sıralı hızı ve çok sayıda küçük okuma ve yazmadaki rastgele hızı ölçer; bunlar farklı sayılardır. Bu rehber önce kendi sürücünü, sonra yönlendiricini ping ile kontrol eder ve ikisini de kaydeder. CPU benchmark karşılaştırma sitesi yalnızca başkalarının donanımını ve ayarlarını gösterir; bu yüzden kendi kayıtlı çalıştırmaların daha değerlidir.
Betikler ve sonuçlar için bir klasör seç. Dosya araçları yalnızca onun içinde çalışır.
Hangi sürücü, test dosyası ne kadar büyük ve kaç çalıştırma istediğini söyle. Kaydedilecek ayarları belirt.
Ask first modunda OK'e basmadan önce her kartı oku. Her dosya yazımı diff olarak görünür.
Kaydedilen sayıları konsol çıktısıyla kendin karşılaştır, sonra dağılımı görmek için çalıştırmayı tekrarla.
bench.pykaydedildipython bench.pyexit 0results.csvsatır eklendiresults.csvokunduimport time
def work():
total = 0
for i in range(1000000):
total += i * i % 7
return total
work() # warm-up call, not timed
runs = []
for n in range(5):
start = time.perf_counter()
work()
runs.append(time.perf_counter() - start)
runs.sort()
print("median seconds:", runs[2])bench.py, disk testi için de yeniden kullanacağın kalıbı gösteren bir işlemci zamanlama örneğidir: bir ısınma çağrısı, 5 zamanlı çalıştırma, sonra medyan. Ağ kullanmaz ve dosya yazmaz.
Disk benchmark sonuçlarını okumadan önce test dosyasının boyutuna bak: RAM'inden ya da önbelleğinden büyük olmalı, yoksa sürücüyü değil önbelleği ölçersin. Ajana hangi disk testi komutunu kullandığını söyle ya da kısa bir Python betiği yazmasını iste ve bir şey çalışmadan önce diff'i oku. Sonra Shell onu çalıştırır ve çıkış kodunu bildirir. Sıralı ve rastgele hızı ayrı sayılar olarak kaydet, test dosyasını sonra sil ve önemli verilerin tek kopyasını tutan bir sürücüyü asla test etme. Çalıştırmayı 5 kez tekrarla ve medyanı kendin kontrol et.
Gecikme, küçük bir mesajın gidiş-dönüş süresidir. Ajandan yönlendiricinin veya kendi sunucunun adresiyle ping -n 20 çalıştırmasını iste; Shell süreleri yazdırır. Sonra write_file bunları latency.txt olarak kaydeder ve grep süreleri içeren satırları çeker. Durakları görmek istersen aynı adresle tracert ekle. Trafiği küçük ve kısa tut, sahibi olmadığın sunuculara asla yöneltme. Aynı kontrolü birkaç gün tekrarlamak gecikmenin nasıl değiştiğini gösterir. Ping gidiş-dönüş süresini yalnızca çalıştırdığın anda gösterir, bir VPS'in ayakta kalıp kalmadığını göstermez; bu yüzden VPS çalışma süresi benchmark'ı bu kontrolden fazlasını ister. Bugünün dosyasını eskisiyle karşılaştır ve sayıları kendin kontrol et.