Mister Download Manager
  1. Trang chủ
  2. So sánh hiệu năng

IDM và MDM, đo đến từng mili giây.

Cả hai ứng dụng trên cùng một máy tính, tải xuống từ cùng một máy chủ thử nghiệm, chạy xen kẽ. Nhật ký của máy chủ ghi lại thời điểm mỗi yêu cầu đến và khi byte cuối cùng rời đi, vì vậy không có gì phụ thuộc vào thông tin từ một trong hai ứng dụng.

Cuộc đua

Mister Download Manager
0,00 giâySẵn sàng
Internet Download Manager 6.42
0,00 giâySẵn sàng

Nhanh hơn1,0 lần

Phát theo thời gian thực từ các giá trị trung vị.

Nhanh hơn trong mọi tình huống.

MDM hoàn tất nhanh hơn bao nhiêu lần, từ lệnh đến khi tệp hoàn thành. Phần râu là khoảng 95% của tỷ lệ; thang đo là logarit.

480 kết nối so với 2.

Một máy chủ chỉ cho phép hai kết nối cùng lúc. Mỗi ô vuông là một kết nối mà máy chủ đã thấy trong một lần chạy điển hình.

MDM0

Học giới hạn từ phản hồi của máy chủ, tuân thủ giới hạn đó và ghi nhớ cho lần sau. Hoàn thành trong 12,6 giây.

IDM 6.420

Thử lại khoảng 250 lần mỗi giây khi bị từ chối. Hoàn thành trong 15,9 giây.

Mỗi lần chạy là một dấu chấm.

Bảy lượt tải xuống, mỗi lượt được cả hai ứng dụng chạy ít nhất bảy lần. Thanh biểu thị nửa giữa của các lượt chạy, đường biểu thị giá trị trung vị.

IDM mất khoảng ba giây để chấp nhận một lượt tải xuống từ dòng lệnh trước khi gửi bất cứ thứ gì; các lượt tải xuống được tiện ích mở rộng trình duyệt của nó bắt sẽ bỏ qua bước đó. Đó là lý do tại sao "Chuyển giao" là cái nhìn công bằng giữa các công cụ. "Từ đầu đến cuối" cũng có ở đây.

Thời gian được dùng vào đâu

Thời gian khởi động trung vị (từ lệnh đến yêu cầu đầu tiên), chuyển giao và hoàn tất của mỗi ứng dụng, theo từng kịch bản.

Chi phí cho máy tính

Thời gian CPU trung vị mà mỗi ứng dụng đã sử dụng trong một lượt chạy và bộ nhớ cao nhất của nó. MDM vẽ cửa sổ của nó bằng GPU, điều này tốn nhiều bộ nhớ hơn các điều khiển Windows cổ điển của IDM.

Tất cả các con số
Kịch bảnỨng dụngnTừ đầu đến cuối, trung vị (IQR)Khoảng tin cậy 95% của trung vịChuyển giaoKhởi độngKết nốiYêu cầuCPUBộ nhớ cao nhấtp

Báo cáo

Các giá trị trung vị từ đầu đến cuối với khoảng tứ phân vị, tỷ lệ với khoảng 95% của nó và kiểm định Mann–Whitney, như tools/bench/report.py đã viết.

kịch bản Trung vị IDM ms (IQR) Trung vị MDM ms (IQR) IDM / MDM (khoảng tin cậy 95%) p (Mann-Whitney)
1 GiB qua liên kết cục bộ nhanh 5456 (5393–5496) 1009 (944–1028) 5.41× (5.21–5.89) 0.000583
100 MiB, 2 MB/giây mỗi kết nối 10234 (10221–10284) 6319 (6317–6329) 1.62× (1.61–1.63) 0.000583
100 MiB, độ trễ 150 ms, 4 MB/giây mỗi kết nối 7622 (7497–7863) 3844 (3842–3894) 1.98× (1.92–2.05) 0.000583
32 MiB, một kết nối trong ba lần thu thập dữ liệu ở 128 KB/giây 7213 (6960–7256) 3432 (3416–3840) 2.10× (1.81–2.13) 0.000583
50 MiB, máy chủ cho phép 2 kết nối, mỗi kết nối 2 MB/giây 15864 (15810–15933) 12568 (12563–12570) 1.26× (1.25–1.27) 0.000583
50 MiB, cứ mỗi 2 MiB thì ngắt kết nối thứ 2, 4 MB/giây 5428 (5387–5466) 1647 (1645–1660) 3.30× (3.24–3.34) 0.000583
Tệp 256 KiB qua liên kết cục bộ nhanh 3141 (3130–3164) 30 (28–31) 105.90× (99.96–112.75) 3.39e-06

Intel(R) Core(TM) i5-13400F thế hệ 13, RAM 63.8 GB, Windows-11-10.0.26200-SP0. labserver (kho lưu trữ này), 127.0.0.1:8097, nội dung được tạo. cả hai đều ở chế độ mặc định: 8 kết nối.

Cách đo lường

  • Máy chủ. Máy chủ thử nghiệm từ kho lưu trữ này, trên 127.0.0.1, cung cấp nội dung được tạo. Máy chủ điều tiết, trì hoãn, từ chối hoặc cắt kết nối theo từng kịch bản, và ghi lại mọi yêu cầu với thời gian bắt đầu và kết thúc theo mili giây.
  • Máy khách. IDM và MDM, cả hai đều ở cài đặt mặc định (8 kết nối), mỗi máy được cấp quyền tải xuống thông qua cùng một dòng lệnh đã được ghi lại: /d URL /p folder /f name /n. Cả hai đều lưu vào ổ đĩa chứa thư mục tạm thời của IDM, vì vậy không bên nào phải trả phí sao chép giữa các ổ đĩa.
  • Thời gian. Từ đầu đến cuối: từ khi ra lệnh đến khi tệp hoàn tất với tên cuối cùng, được thăm dò mỗi mili giây trên đồng hồ đơn điệu. MDM đổi tên tệp đã hoàn tất vào đúng vị trí; IDM tạo tệp cuối cùng sớm và điền vào, vì vậy đối với IDM, thời điểm nó đạt kích thước đầy đủ được tính. Chuyển giao: từ yêu cầu đầu tiên của máy chủ đến byte cuối cùng của nó, đọc trên cùng một đồng hồ thông qua yêu cầu hiệu chuẩn trước mỗi lần chạy.
  • Công bằng. Các ứng dụng xen kẽ, IDM chạy trước trong các lần chạy chẵn và MDM chạy trước trong các lần chạy lẻ, vì vậy sự trôi dạt trên máy ảnh hưởng đến cả hai. Một lần chạy khởi động của mỗi ứng dụng bị loại bỏ. Các lần chạy thất bại được tính, không bị bỏ qua. Trước mỗi lần chạy, hệ thống chờ cho đến khi vòng lặp yên tĩnh: đối với một máy chủ từ chối các kết nối bổ sung, IDM thử lại khoảng 250 lần mỗi giây, để lại hàng nghìn socket đã đóng trong nửa phút; nếu không chờ, ứng dụng nào chạy tiếp theo sẽ bị tính thời gian trên backlog đó.
  • Thống kê. Giá trị trung vị với khoảng tứ phân vị, khoảng tin cậy 95% bootstrap (10.000 mẫu lại) cho mỗi giá trị trung vị và cho tỷ lệ các giá trị trung vị, và kiểm định U Mann–Whitney hai phía.
  • Giới hạn. Một liên kết vòng lặp không có khoảng cách thực hoặc mất gói; các lỗi thay thế cho chúng. Kết quả từ một máy. Tự chạy: python tools/bench/bench.py, sau đó python tools/bench/report.py.

Tự mình trải nghiệm: hoàn toàn miễn phí.

Tải xuống Mister Download Manager