Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Thời gian truyền
100
giây
Thời gian truyền (như trên) 1 m 4E+1 s

Công cụ Tính Thời Gian Truyền Dữ Liệu là gì?

Công cụ này giúp bạn ước tính cần bao lâu để di chuyển một lượng dữ liệu nhất định qua kết nối mạng, ổ cứng HDD, SSD hoặc cổng USB. Bạn chỉ cần nhập dung lượng dữ liệu, tốc độ truyền và (tùy chọn) hiệu suất truyền, công cụ sẽ trả về thời gian dự kiến tính bằng giây cũng như chia nhỏ dễ hiểu theo ngày, giờ, phút và giây. Đây là một phép tính tin học mang tính phổ quát, không phụ thuộc vào quy định của bất kỳ quốc gia nào.

Các tệp di chuyển qua kết nối từ nguồn đến đích cùng đồng hồ đo tốc độ
Thời gian truyền phụ thuộc vào kích thước dữ liệu và tốc độ kết nối.

Cách sử dụng

Nhập dung lượng dữ liệu và chọn đơn vị (B, kB, MB, GB, TB). Nhập tốc độ truyền kèm tiền tố (k, M, G hoặc không có) rồi chọn tốc độ tính theo bps (bit mỗi giây) hay B/s (byte mỗi giây). Thiết bị mạng thường ghi theo bps, nên bạn cần chia cho 8 để quy về byte. Hai nút chọn "1 kbyte được tính là" cho phép bạn dùng tiền tố thập phân SI (1000) hoặc tiền tố nhị phân (1024) riêng cho dữ liệu và cho tốc độ. Cuối cùng, hãy đặt hiệu suất truyền (%) để tính đến phần hao phí của giao thức — 100% là trường hợp lý tưởng về mặt lý thuyết.

Giải thích công thức

Gọi số mũ của đơn vị dữ liệu là \(e\) (B=0, kB=1, MB=2, GB=3, TB=4) và cơ số kbyte là \(b\). Khi đó dungLuongByte = dungLuong × b^e. Tốc độ thực tế tính bằng byte mỗi giây là tocDo × coSo^e_tocDo, nhân thêm 1/8 nếu chọn bps, rồi nhân với hieuSuat/100. Thời gian truyền = dungLuongByte / tocDoByteMoiGiay.

$$t = \frac{\text{Data Size} \cdot \text{Base}^{\,e_d}}{\text{Speed} \cdot \text{Base}^{\,e_s} \cdot f_{bps} \cdot \dfrac{\text{Efficiency (\%)}}{100}}$$

$$\text{where}\quad \left\{ \begin{aligned} e_d &= \text{Data Unit Exponent} \\ e_s &= \text{Speed Unit Exponent} \\ f_{bps} &= \tfrac{1}{8}\ (\text{bps}),\ \ 1\ (\text{B/s}) \end{aligned} \right.$$

Quảng cáo
Phân tích trực quan: kích thước dữ liệu chia tốc độ nhân hiệu suất bằng thời gian
Thời gian bằng kích thước dữ liệu chia cho tốc độ, điều chỉnh theo hiệu suất truyền.

Ví dụ minh họa

Truyền 100 MB (hệ thập phân) qua kết nối 1 MB/s với hiệu suất 100%: \(\text{dungLuongByte} = 100 \times 1000^2 = 100{.}000{.}000\) byte; tốc độ = 1.000.000 B/s; \(\text{thời gian} = 100{.}000{.}000 / 1{.}000{.}000 = 100\) giây, tức là 1 phút 40 giây. Với kết nối USB 2.0 tốc độ 480 Mbps: \(\text{tốc độ} = 480 \times 1000^2 / 8 = 60{.}000{.}000\) B/s, nên 100 MB chỉ mất khoảng 1,67 giây.

Câu hỏi thường gặp

Tại sao tốc độ tải thực tế của tôi lại chậm hơn? Các giao thức luôn tạo ra phần hao phí và đường truyền hiếm khi đạt đúng tốc độ danh nghĩa. Hãy giảm hiệu suất xuống (ví dụ 70–90%) để có ước tính sát thực tế hơn.

bps hay B/s? Tốc độ Internet và USB thường được quảng cáo theo bit mỗi giây (bps). Bạn cần chia cho 8 để ra byte mỗi giây — công cụ này sẽ tự động làm điều đó khi bạn chọn bps.

1000 hay 1024? Nhà sản xuất ổ lưu trữ và chuẩn SI dùng tiền tố thập phân cơ số 1000; trong khi hệ điều hành lại thường báo dung lượng theo nhị phân cơ số 1024. Hãy chọn cơ số khớp với con số bạn đang có.

Cập nhật lần cuối: