ความเร็วโอนไฟล์ผ่านเบราว์เซอร์บน Wi-Fi เส้นเดียวกัน: คาดหวังอะไรได้บ้าง
บน Wi-Fi เส้นเดียวกัน ไฟล์ต่างหากที่เป็นตัวตัดสินมากกว่าเครื่องมือว่าการโอนจะใช้เวลาเท่าไร บนลิงก์ 5 GHz ที่ปกติดี ไฟล์ 100 MB ย้ายเสร็จในไม่กี่วินาที ขณะที่ไฟล์ 1 MB ใช้ชีวิตส่วนใหญ่ไปกับการตั้งต้น หน้านี้รวมสิ่งที่ควรคาดหวังจาก Lan-Share, LocalSend และ PairDrop แยกตามขนาดไฟล์ อะไรที่จำกัดความเร็วอยู่จริง และวิธีสี่ขั้นตอนสำหรับวัดเครือข่ายของคุณเองด้วยค่าตรวจสอบ
ขั้นตอน
วางทั้งสองอุปกรณ์บน Wi-Fi เส้นเดียวกัน
ให้ทั้งสองฝั่งเข้าร่วมเครือข่าย 5 GHz อยู่ห้องเดียวกัน และปิด VPN ที่เปิดอยู่บนอุปกรณ์ใดก็ตาม ย่านความถี่ ระยะห่าง และสัญญาณรบกวนขยับตัวเลขมากกว่าเครื่องมือใด ๆ จึงคงทั้งสามอย่างไว้คงที่ — นั่นคือสิ่งที่ทำให้สองรอบเปรียบเทียบกันได้
สร้างไฟล์ทดสอบที่มีค่าตรวจสอบ
สร้างไฟล์สามไฟล์ขนาด 1 MB, 10 MB และ 100 MB — ตัวสร้างแบบ deterministic ตัวใดก็ได้ โดยรีโพซิทอรีโอเพนซอร์สของ Lan-Share มีตัวหนึ่งให้พร้อม (scripts/test-file.mjs) บันทึกค่าตรวจสอบ SHA-256 ของแต่ละไฟล์ก่อนส่ง เพื่อให้ไฟล์ที่มาถึงตรวจสอบได้ทีละไบต์
จับคู่สองฝั่งแล้วส่งแต่ละขนาดสามครั้ง
จับคู่เบราว์เซอร์กับเบราว์เซอร์ด้วยรหัสเชื่อมต่อ 8 หลัก แล้วส่งไฟล์แต่ละไฟล์ติดต่อกันสามครั้ง เริ่มจับเวลาเมื่อฝั่งรับเริ่มดึงไฟล์ และหยุดทันทีที่ไบต์สุดท้ายมาถึง สามรอบช่วยลบล้างค่าที่พุ่งขึ้นลง เก็บรอบกลางไว้ใช้
ตรวจไบต์แล้วเลือกค่ามัธยฐาน
แฮชไฟล์ที่รับมาทุกไฟล์แล้วเทียบกับต้นฉบับก่อนจะเชื่อรอบใดรอบหนึ่ง — การโอนที่เข้ารหัสไฟล์ใหม่หรือตัดทอนไฟล์เงียบ ๆ คือรอบที่ล้มเหลว ไม่ใช่รอบที่เร็ว ทั้งสามเครื่องมือส่งไฟล์แบบไบต์ต่อไบต์ รอบที่ถูกต้องและรอบที่เร็วจึงเป็นรอบเดียวกัน
ผลลัพธ์ทั่วไปบนเครือข่าย 5 GHz ที่ปกติดี (ค่าประมาณการ ไม่ใช่บันทึกจากห้องแล็บ)
| ขนาดไฟล์ | เวลาทั่วไป | อัตราทั่วไป |
|---|
| 1 MB | 1–3 s | ส่วนใหญ่เป็น latency ของการตั้งต้น |
|---|
| 10 MB | 2–6 s | 10–35 MB/s |
|---|
| 100 MB | 3–10 s | 10–35 MB/s |
|---|
ทำไมจึงเป็นช่วงเดียว ไม่ใช่หนึ่งตัวเลขต่อเครื่องมือ
ทั้งสามเครื่องมือขี่ Wi-Fi เส้นเดียวกันด้วยวิธีเดียวกัน ไฟล์ย้ายจากอุปกรณ์หนึ่งไปอีกอุปกรณ์หนึ่งผ่านเครือข่ายท้องถิ่น ทีละชิงก์ โดยไม่มีรีเลย์คลาวด์ในเส้นทาง บนเครือข่ายเดียวกันผลของแต่ละตัวตกอยู่ในกรอบเดียวกัน ตารางนี้จึงให้ช่วงเดียวต่อหนึ่งขนาดไฟล์แทนที่จะเป็นสามช่วง — ความต่างระหว่างเครื่องมือในช่วงบ่ายวันหนึ่งเป็นแค่สัญญาณรบกวนเทียบกับความต่างระหว่างเครือข่าย
ช่วงตัวเลขเหล่านี้อธิบายเครือข่ายบ้านที่ปกติดี เราเตอร์รุ่นใหม่บนย่าน 5 GHz อุปกรณ์ทั้งสองอยู่ห้องเดียวกัน ไม่มี VPN ถ้าเปลี่ยนไป 2.4 GHz เพิ่มกำแพง หรือแบ่งคลื่นกับอุปกรณ์สตรีมมิงสามเครื่อง ไฟล์ชุดเดิมจะใช้เวลาหลายเท่า — ไม่มีเครื่องมือใดล็อกเอาต์จากกฎฟิสิกส์ได้
อ่านตัวเลขอย่างไร
แถว 1 MB เป็นเรื่อง latency เป็นหลัก ไม่ใช่ความเร็ว ค่าใช้จ่ายการจับคู่ การสร้างการเชื่อมต่อ และการรอแพ็กเกตสุดท้ายครอบงำไฟล์ขนาดเท่านี้ จึงควรมองเป็นค่าพื้นฐานมากกว่าตัวเลข throughput ส่วนแถว 100 MB คือแถวที่ตรงไปตรงมา — เมื่อถึงจุดนั้นการโอนลงหลักอยู่ที่อัตราคงที่ของมันแล้ว
ความเร็วเป็นเมกะไบต์ต่อวินาที (MB/s) ไม่ใช่เมกะบิต (Mb/s) เอาเมกะบิตที่เราเตอร์โฆษณาหารแปดเพื่อเทียบ ลิงก์ Wi-Fi ที่โฆษณา 600 Mb/s จะพาได้มากที่สุดประมาณ 75 MB/s และการโอนจริงตกต่ำกว่านั้นมาก เพราะ Wi-Fi เป็นสื่อที่ใช้ร่วมกันครึ่งดูเพล็กซ์ ทุกการส่งซ้ำแพ็กเกตกินเวลาเพิ่ม
อะไรทำให้การโอนช้าลง
ย่าน 2.4 GHz คือผู้ต้องสงสัยอันดับแรก มันพา throughput ของ 5 GHz ได้เพียงเสี้ยวหนึ่งและดูดสัญญาณรบกวนจากเพื่อนบ้านทุกเครื่อง ระยะห่างสำคัญรองลงมา — โทรศัพท์ในอีกห้องหนึ่งอาจทำอัตราเหลือครึ่งเดียว VPN บนเครื่องใดก็ได้ลากการรับส่งในเครือข่ายท้องถิ่นผ่านอุโมงค์พิเศษอีกชั้น และในเครือข่ายสาธารณะหรือออฟฟิศ client isolation อาจบล็อกการโอนระหว่างอุปกรณ์ได้ทั้งหมด
นอกจากเครือข่ายแล้ว เส้นทางการโอนเองก็สำคัญ Lan-Share ย้ายไฟล์เป็นชิงก์ขนาด 256 KB พร้อมหน้าต่าง in-flight 8 MB ซึ่งทำให้ท่อยังเต็มอยู่โดยไม่กินหน่วยความจำเบราว์เซอร์จนล้น และเส้นทาง peer-to-peer ตรงจะแสดงในรายละเอียดการเชื่อมต่อว่า Direct เมื่อเครื่องมือใดถอยไปส่งต่อผ่านเซิร์ฟเวอร์ เพดานความเร็วจะกลายเป็นแบนด์วิดท์ของเซิร์ฟเวอร์นั้นแทน Wi-Fi ของคุณ
ทำไมจึงเป็นช่วงตัวเลข ไม่ใช่บันทึกจากห้องแล็บ
ตัวเลขเหล่านี้เป็นความคาดหวังสำหรับเครือข่ายที่ปกติดีทั่วไป ไม่ใช่รอบการทดสอบที่บันทึกไว้จากห้องแล็บ — ฮาร์ดแวร์ต่างกันมากเกินกว่าตารางเดียวจะสัญญาได้มากกว่านี้ การวัดจริงเปลี่ยนไปตามเราเตอร์ ตามอพาร์ตเมนต์ ตามรุ่นโทรศัพท์ และตามวัน
วิธีสี่ขั้นตอนข้างบนมีไว้เพื่อจุดนี้เอง บนเครือข่ายของคุณ กับไฟล์ที่มีค่าตรวจสอบของคุณเอง คุณจะได้ตัวเลขที่เชื่อถือได้ในราวสิบนาที — และช่วงตัวเลขในหน้านี้บอกคุณได้ว่าสิ่งที่คุณวัดเป็นค่าปกติหรือไม่
ควรเลือกตัวไหน
เมื่อช่วงตัวเลขทับซ้อนกัน ให้ตัดสินที่ความง่ายแทน Lan-Share ทำงานในเบราว์เซอร์โดยไม่ต้องติดตั้งที่ฝั่งใดเลย LocalSend ต้องติดตั้งแอปทั้งสองอุปกรณ์แต่เพิ่มการค้นหาอัตโนมัติ และ PairDrop ก็ใช้เบราว์เซอร์อย่างเดียวเช่นกันแต่พึ่งรีเลย์สาธารณะสำหรับการจับคู่ รายละเอียดรายตัวอยู่ในบทความเปรียบเทียบทางเลือกแทน LocalSend และทางเลือกแทน PairDrop
สำหรับคู่มือละเอียดของวิธีเบราว์เซอร์ต่อเบราว์เซอร์เอง — รวมถึงกรณีออฟไลน์ที่ไม่มีอินเทอร์เน็ตเลย — ดูคู่มือการโอนไฟล์โดยไม่ใช้อินเทอร์เน็ต และคู่มือ PC ต่อ PC สำหรับกรณีสองเครื่องคอมพิวเตอร์
การแก้ไขปัญหา
- การโอนเร็วเพียงเสี้ยวเล็กน้อยของความเร็วบนหน้านี้
สาเหตุ อุปกรณ์ทั้งสองอยู่บนย่าน 2.4 GHz หรืออยู่ไกลเราเตอร์ หรือโทรศัพท์กำลังถือสัญญาณอ่อนหลังกำแพง
วิธีแก้ ย้ายทั้งสองอุปกรณ์ไป SSID 5 GHz ของเราเตอร์และอยู่ห้องเดียวกัน แล้วทดสอบใหม่ หากเราเตอร์ประกาศชื่อแยกตามย่านความถี่ ให้เลือกชื่อย่าน 5 GHz เองโดยตรง อย่าพึ่ง band steering
- ความเร็วเริ่มสูงแล้วดิ่งลงกลางไฟล์ใหญ่
สาเหตุ อุปกรณ์อื่นบนเครือข่ายเริ่มการโอนหนักของตัวเอง หรือโทรศัพท์ฝั่งส่งเริ่มถูกจำกัดความเร็วเพราะร้อน
วิธีแก้ หยุดการดาวน์โหลดและสตรีมมิงอื่นบนเครือข่าย เอาโทรศัพท์ออกจากเคสหรือจากที่ชาร์จไร้สาย แล้วทดสอบใหม่ ถ้าการดิ่งเกิดซ้ำที่จุดเดิม ให้ทดสอบโดยตั้งความกว้างช่องสัญญาณของเราเตอร์เป็น 80 MHz บนย่าน 5 GHz
- VPN เปิดอยู่และการโอนเดินช้าเตาะแตะหรือล้มเหลว
สาเหตุ VPN ส่งการรับส่งผ่านเซิร์ฟเวอร์ภายนอก ไฟล์จึงออกจากเครือข่ายบ้านแล้ววนกลับมา และไคลเอนต์ VPN บางตัวบล็อกการรับส่งในซับเน็ตท้องถิ่นเด็ดขาด
วิธีแก้ ปิด VPN ทั้งสองฝั่งสำหรับการโอนในเครือข่ายท้องถิ่น ถ้านโยบายห้าม ให้ดูว่าไคลเอนต์ VPN มีตัวเลือกอนุญาตการเข้าถึงเครือข่ายท้องถิ่นหรือไม่แล้วเปิดใช้
- สองอุปกรณ์มองไม่เห็นกันบน Wi-Fi โรงแรม ออฟฟิศ หรือมหาวิทยาลัย
สาเหตุ เครือข่ายเหล่านั้นเปิด client isolation อุปกรณ์ที่เชื่อมต่ออยู่เรียกหากันไม่ได้ การโอนตรงจึงไม่มีทางเริ่มได้ไม่ว่าจะใช้เครื่องมือใด
วิธีแก้ เปิดฮอตสปอตมือถือแล้วให้ทั้งสองอุปกรณ์เข้าร่วม — ฮอตสปอตเป็นเครือข่ายส่วนตัวที่ไม่มีการแยกอุปกรณ์ คู่มือโอนไฟล์ผ่านฮอตสปอตอธิบายเส้นทางนี้ครบถ้วน
คำถามที่พบบ่อย
การโอนไฟล์ผ่านเบราว์เซอร์บน Wi-Fi เส้นเดียวกันเร็วแค่ไหน
บนเครือข่าย 5 GHz ที่ปกติดี ให้เทียบกับช่วงตัวเลขในตารางข้างบน ไฟล์ 10 MB ใช้เวลาไม่กี่วินาที และไฟล์ 100 MB ใช้ประมาณสามถึงสิบวินาที ซึ่งคิดเป็นอัตราคงที่ 10–35 MB/s กฎง่าย ๆ คือ เอาเมกะบิตที่เราเตอร์โฆษณา หารแปด แล้วคาดว่าจะได้ราวครึ่งหนึ่งถึงสองในสามของค่านั้น
ทำไมความเร็วการโอนจึงต่ำกว่าที่เราเตอร์โฆษณา
ตัวเลขที่โฆษณาคือลิงก์วิทยุดิบในทิศทางเดียวภายใต้เงื่อนไขอุดมคติ การโอนจริงต้องแบ่งอากาศกับแพ็กเกตตอบรับและการส่งซ้ำ ข้ามการรับส่งของอุปกรณ์อื่น และจ่ายค่าใช้จ่ายโปรโตคอลทุกชิงก์ Wi-Fi ยังลดลงเป็นอัตราต่ำลงเมื่อสัญญาณอ่อน ระยะห่างอย่างเดียวจึงอาจทำ throughput เหลือครึ่งเดียว
มีเครื่องมือใดบีบอัดไฟล์เพื่อส่งเร็วขึ้นหรือไม่
ไม่มี ทั้งสามส่งไฟล์แบบไบต์ต่อไบต์ — ไม่มีอะไรเข้ารหัสใหม่ระหว่างทาง ซึ่งก็คือเหตุผลที่วิธีค่าตรวจสอบข้างบนใช้ได้ผล การบีบอัดจะช่วยก็เฉพาะลิงก์ช้าเท่านั้น บนเครือข่าย Wi-Fi ท้องถิ่นสายส่งมักไม่ใช่คอขวดที่การเข้ารหัสใหม่จะช่วยคลายได้
ขนาดไฟล์ทำให้ความเร็วการโอนเปลี่ยนหรือไม่
เปลี่ยน ที่ฝั่งไฟล์เล็ก การโอน 1 MB ใช้เวลาส่วนใหญ่ไปกับการตั้งต้น — จับคู่ เปิดช่องข้อมูล และรอแพ็กเกตสุดท้าย — ความเร็วสุทธิจึงดูแย่กว่า throughput จริงของเครื่องมือมาก ตั้งแต่สิบเมกะไบต์ขึ้นไปอัตราจะนิ่งและขนาดไฟล์เลิกมีผล
แท็บเบราว์เซอร์เร็วเท่าแอปพื้นเมืองจริงหรือ
ทั้งสองขี่ช่องข้อมูล WebRTC เส้นเดียวกันบน Wi-Fi เส้นเดียวกัน ลิงก์จึงไม่สนใจว่าคุณใช้อย่างไหน เบราว์เซอร์เพิ่มเพดานหน่วยความจำ นั่นคือเหตุที่การโอนแบบแบ่งชิงก์พร้อม backpressure สำคัญ แต่บนเครือข่ายบ้านเพดานคือ Wi-Fi ไม่ใช่แท็บ ลองรันวิธีสี่ขั้นตอนหนึ่งครั้งบนแต่ละแบบแล้วเทียบกันบนฮาร์ดแวร์ของคุณเอง