ល្បឿនបញ្ជូន/ កម្មវិធីគណនាពេលវេលាទាញយក
វាយតម្លៃពេលវេលាទាញយកពីទំហំឯកសារ និងល្បឿនតភ្ជាប់ជាមួយការបម្លែងការឆ្លងកាត់ ។
លទ្ធផលធ្វើឲ្យទាន់សម័យតាមដែលអ្នកវាយ ។
អំពីម៉ាស៊ីនគិតលេខនេះ
A bandwidth calculator works out how long a file takes to transfer over a connection of a given speed, and the key to getting it right is the bits-versus-bytes distinction. File sizes are quoted in bytes — KB, MB, GB, TB — while connection speeds are quoted in bits per second — Kbps, Mbps, Gbps — and a byte is 8 bits. So the download time is the file size converted to bits (× 8), divided by the effective bit rate of the link. That single factor of 8 is why a connection’s headline number never matches the download figure you watch tick by.
As a worked example, a 1 GB file over a 100 Mbps connection is 1 GB × 8 = 8,000 megabits, and 8,000 / 100 = 80 seconds at the theoretical maximum — because 100 Mbps is only about 12.5 MB per second. Add a protocol-overhead allowance for the real world (TCP/IP headers, retransmissions, shared links) and the time stretches accordingly; a 10% overhead pushes that 80 s to about 89 s. The calculator also lists the speed expressed in bps, Kbps, Mbps, Gbps and MB/s for quick cross-checks.
You can switch between decimal units (1 KB = 1,000 bytes, the convention ISPs and drive makers use) and binary units (1 KiB = 1,024 bytes, how operating systems count), which shifts the numbers by a few percent — a "1 TB" decimal drive is about 931 binary GiB. This makes the tool handy for estimating backups and large downloads, sizing an internet plan, planning video streaming or uploads, and sanity-checking why a transfer is taking as long as it is.
សំណួរដែលសួរញឹកញាប់
ហេតុអ្វីបានជាការទាញយករបស់ខ្ញុំយឺតជាងល្បឿនតភ្ជាប់របស់ខ្ញុំ ?
ល្បឿនត្រូវបានរាយក្នុងមេកាបៃក្នុងមួយវិនាទីប៉ុន្តែឯកសារត្រូវបានវាស់ក្នុងមេកាបៃ - ប៊ីតមួយគឺ 8 ប៊ីតដូច្នេះបន្ទាត់ 100 Mbps ផ្លាស់ទីអំពី 12.5 MB ក្នុងមួយវិនាទីនៅល្អបំផុត។ ថ្លៃសេវាពិធីការ, ចែករំលែកទទឹងបញ្ជូននិងកម្រិតម៉ាស៊ីនបម្រើកាត់បន្ថយវាបន្ថែមទៀតដែលម៉ូដែលវាលចំណាយលើវា។
តើអ្វីជាភាពខុសគ្នារវាងទំហំគោលដប់ និងគោលពីរ ?
ឯកតាទសភាគ (ប្រើដោយ ISPs និងអ្នកផលិតដ្រាយ) ចាត់ទុកថា 1 KB ជា 1000 បៃ ឯកតាគោលពីរចាត់ទុកថា 1 KiB ជា 1024 បៃ ។ ដ្រាយទសភាគ "1 TB" គឺប្រហែល 931 GiB គោលពីរ ដូច្នេះសន្ធិសញ្ញាផ្លាស់ប្ដូរពេលវេលាផ្ទេរបន្តិច ។
តើខ្ញុំបម្លែង Mbps ទៅ MB / s ដោយរបៀបណា?
ចែកដោយ 8: 100 Mbps ÷ 8 = 12.5 MB / s ។ ម៉ាស៊ីនគិតលេខធ្វើវាដោយស្វ័យប្រវត្តិហើយរាយការណ៍ពេលវេលាដែលទទួលបានលទ្ធផលក្នុងថ្ងៃម៉ោងនាទីនិងវិនាទី។
តើខ្ញុំគួរកំណត់ពិធីការលើក្បាលទៅអ្វី ?
ការផ្ទេរពិតប្រាកដបាត់បង់ផ្នែកមួយទៅ TCP / IP headers, handshakes និង retransmissions ។ 5-10% គឺជាការផ្តល់មូលនិធិសមហេតុផលសម្រាប់តំណភ្ជាប់ខ្សែដែលមានសុខភាពល្អ; ប្រើច្រើនសម្រាប់ Wi-Fi, ទូរស័ព្ទចល័តឬការតភ្ជាប់កកស្ទះ។ វារុំល្បឿនមានប្រសិទ្ធភាពនិងពង្រីកការប៉ាន់ប្រមាណ។
ហេតុអ្វីបានជា 1 GB មិនតែងតែជាចំនួនបៃដូចគ្នាទេ ?
Under the decimal convention 1 GB is 1,000,000,000 bytes, but operating systems often count in binary where 1 GiB is 1,073,741,824 bytes. Switch the byte-convention option to match how your file size was measured for an accurate transfer time.
តើត្រូវចំណាយពេលប៉ុន្មានដើម្បីទាញយកឯកសារធំមួយនៅលើការតភ្ជាប់របស់ខ្ញុំ ?
បញ្ចូលទំហំឯកសារនិងល្បឿនផែនការរបស់អ្នកហើយអានពេលវេលា។ ឧទាហរណ៍ហ្គេម 25 GB លើសពី 100 Mbps ចំណាយពេលប្រហែល 33 នាទីនៅល្អបំផុតមុនពេលចំណាយលើឧបករណ៍ - ឧបករណ៍បំបែកលទ្ធផលទៅជាថ្ងៃម៉ោងនាទីនិងវិនាទី។
តើវាវាស់ល្បឿនអ៊ីនធឺណិតពិតប្រាកដរបស់ខ្ញុំឬទេ ?
ទេ - វាប៉ាន់ប្រមាណពេលវេលាផ្ទេរពីល្បឿនដែលអ្នកផ្ដល់ វាមិនសាកល្បងបន្ទាត់របស់អ្នកទេ ។ រត់ការសាកល្បងល្បឿនដាច់ដោយឡែកដើម្បីរកការផ្ទេរពិតប្រាកដរបស់អ្នក បន្ទាប់មកបញ្ចូលរូបតំណាងនៅទីនេះសម្រាប់ការប៉ាន់ប្រមាណពេលវេលាទាញយកពិត ។
API — ប្រើម៉ាស៊ីនគិតលេខនេះពីកូដ
ទូរស័ព្ទទៅម៉ាស៊ីនគិតលេខនេះជាចំណុចបញ្ចប់ JSON ឥតគិតថ្លៃ - គ្មានគ្រាប់ចុចដែលត្រូវការ ។ ផ្ញើតម្លៃវាលខាងក្រោមជាប៉ារ៉ាម៉ែត្រសំណួរ ឬ JSON ។ អ្វីដែលអ្នករំលងប្រើលំនាំដើមដូចគ្នាដែលទំព័រនេះត្រូវបានបំពេញជាមុនជាមួយប៉ារ៉ាម៉ែត្រមិនស្គាល់គឺ ៤០០ មិនមែនសូន្យស្ងាត់ទេ ។ អានឯកសារ API ពេញលេញ →
ចំណុចបញ្ចប់
GET https://calculator.free/api/v1/bandwidth/
curl
curl "https://calculator.free/api/v1/bandwidth/?size=1&size_unit=GB&speed=100&speed_unit=Mbps"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bandwidth/?" + new URLSearchParams({
"size": "1",
"size_unit": "GB",
"speed": "100",
"speed_unit": "Mbps"
}));
const data = await r.json();
console.log(data.results);
លទ្ធផលគឺការប៉ាន់ប្រមាណសម្រាប់តែការណែនាំទូទៅប៉ុណ្ណោះ, មិនហិរញ្ញវត្ថុ, វេជ្ជសាស្ត្រឬដំបូន្មានពន្ធ.