- Ana Sayfa
- Kıyaslama
IDM ve MDM, milisaniyeye kadar zamanlandı.
İki uygulama da aynı bilgisayarda, aynı test sunucusundan, dönüşümlü olarak indirme yapıyor. Sunucunun kendi günlüğü, her isteğin ne zaman geldiğini ve son baytın ne zaman ayrıldığını belirtir, bu nedenle hiçbir şey uygulamaların kendi beyanlarına dayanmaz.
Yarış
1.0×daha hızlı
Medyanlardan gerçek zamanlı oynatıldı.
Her senaryoda daha hızlı.
MDM'nin komuttan dosyanın tamamlanmasına kadar ne kadar sürede bitirdiği. Bıyık, oranın %95 güven aralığını gösterir; ölçek logaritmiktir.
2 bağlantıya karşı 480 bağlantı.
Aynı anda iki bağlantıya izin veren bir sunucu. Her kare, tipik bir çalıştırmada gördüğü bir bağlantıdır.
Sunucunun yanıtından limiti öğrenir, buna uyar ve bir dahaki sefere hatırlar. 12.6 saniyede tamamlandı.
Reddedilmelere karşı saniyede yaklaşık 250 kez yeniden denedi. 15.9 saniyede tamamlandı.
Her çalıştırma bir noktadır.
Her iki uygulama da her biri en az yedi kez çalıştırılan yedi indirme. Çubuk, çalıştırmaların orta yarısını, çizgi ise medyanı gösterir.
IDM, bir şeyi göndermeden önce komut satırından bir indirmeyi kabul etmek için yaklaşık üç saniye bekler; tarayıcı uzantısı tarafından yakalanan indirmeler bu adımı atlar. Bu nedenle "Aktarım", motorlar arası adil bir görünümdür. "Uçtan uca" da buradadır.
Zaman nereye gidiyor
Her senaryo için her uygulamanın medyan başlangıcı (komuttan ilk isteğe), aktarımı ve bitişi.
Bilgisayara maliyeti
Her uygulamanın bir çalıştırma sırasında kullandığı medyan CPU süresi ve en yüksek belleği. MDM, penceresini GPU ile çizer, bu da IDM'nin klasik Windows kontrollerinden daha fazla bellek kullanır.
Tüm sayılar
| Senaryo | Uygulama | n | Uçtan uca, medyan (IQR) | Medyanın %95 GA'sı | Aktarım | Başlangıç | Bağlantılar | İstekler | CPU | En yüksek bellek | p |
|---|
Rapor
Uçtan uca medyanlar, çeyrekler arası aralıklar, %95 aralığıyla oran ve Mann–Whitney testi, tools/bench/report.py'nin yazdığı gibi.
| senaryo | IDM medyan ms (IQR) | MDM medyan ms (IQR) | IDM / MDM (%95 GA) | p (Mann-Whitney) |
|---|---|---|---|---|
| Hızlı bir yerel bağlantı üzerinden 1 GiB | 5456 (5393–5496) | 1009 (944–1028) | 5.41× (5.21–5.89) | 0.000583 |
| 100 MiB, bağlantı başına 2 MB/s | 10234 (10221–10284) | 6319 (6317–6329) | 1.62× (1.61–1.63) | 0.000583 |
| 100 MiB, 150 ms gecikme, bağlantı başına 4 MB/s | 7622 (7497–7863) | 3844 (3842–3894) | 1.98× (1.92–2.05) | 0.000583 |
| 32 MiB, 128 KB/s hızında üç taramada tek bağlantı | 7213 (6960–7256) | 3432 (3416–3840) | 2.10× (1.81–2.13) | 0.000583 |
| 50 MiB, sunucu 2 bağlantıya izin veriyor, her biri 2 MB/s | 15864 (15810–15933) | 12568 (12563–12570) | 1.26× (1.25–1.27) | 0.000583 |
| 50 MiB, her 2. bağlantı 2 MiB sonra kesildi, 4 MB/s | 5428 (5387–5466) | 1647 (1645–1660) | 3.30× (3.24–3.34) | 0.000583 |
| Hızlı bir yerel bağlantı üzerinden 256 KiB dosya | 3141 (3130–3164) | 30 (28–31) | 105.90× (99.96–112.75) | 3.39e-06 |
13. Nesil Intel(R) Core(TM) i5-13400F, 63.8 GB RAM, Windows-11-10.0.26200-SP0. labserver (bu depo), 127.0.0.1:8097, oluşturulan içerik. İkisi de varsayılan ayarlarda: 8 bağlantı.
Nasıl Ölçüldü
- Sunucu. Bu depodaki laboratuvar sunucusu, 127.0.0.1 üzerinde, oluşturulan içeriği sunuyor. Senaryoya göre bağlantıları kısıtlar, geciktirir, reddeder veya keser ve her isteği milisaniyelik başlangıç ve bitiş zamanlarıyla kaydeder.
- İstemciler. IDM ve MDM, ikisi de varsayılan ayarlarda (8 bağlantı), her birine aynı belgelenmiş komut satırı aracılığıyla indirme verildi:
/d URL /p folder /f name /n. İkisi de IDM'nin geçici klasörünü barındıran sürücüye kaydeder, böylece hiçbiri sürücüler arası kopyalama maliyeti ödemez. - Zamanlama. Uçtan uca: komutun verilmesinden, son adıyla bitmiş dosyanın oluşmasına kadar, monoton bir saat üzerinde her milisaniyede bir yoklama yapıldı. MDM bitmiş dosyasını yerine yeniden adlandırır; IDM son dosyayı erken oluşturur ve doldurur, bu nedenle IDM için tam boyuta ulaştığı an sayılır. Aktarım: sunucunun ilk isteğinden son baytına kadar, her çalıştırmadan önce bir kalibrasyon isteği aracılığıyla aynı saat üzerinde okundu.
- Adillik. Uygulamalar sırayla çalışır, çift çalıştırmalarda önce IDM, tek çalıştırmalarda önce MDM, böylece makinedeki kayma ikisini de etkiler. Her biri için bir ısınma çalıştırması atılır. Başarısız çalıştırmalar sayılır, atılmaz. Her çalıştırmadan önce donanım, geri döngü sessizleşene kadar bekler: ek bağlantıları reddeden bir sunucuya karşı IDM saniyede yaklaşık 250 kez yeniden dener, yarım dakika boyunca binlerce kapalı soket bırakır; bekleme olmadan, sonraki çalışan uygulama bu birikim üzerinde zamanlanırdı.
- İstatistikler. Medyanlar arası çeyrekler arası aralıklar, her medyan için ve medyanların oranı için bootstrap %95 aralıkları (10.000 yeniden örnekleme) ve iki taraflı Mann–Whitney U testi.
- Sınırlar. Bir geri döngü bağlantısının gerçek mesafesi veya paket kaybı yoktur; hatalar bunların yerine geçer. Sonuçlar tek bir makineden alınmıştır. Kendiniz çalıştırın:
python tools/bench/bench.py, sonrapython tools/bench/report.py.
Kendiniz görün: ücretsizdir.
Mister Download Manager İndir