เหตุใดการถ่ายโอนไฟล์ Android จึงช้า (และวิธีแก้ไข)
คุณกำลังพยายามย้ายวิดีโอขนาด 5 GB จากโทรศัพท์ของคุณไปยังพีซีของคุณคุณเสียบสาย USB เริ่มการถ่ายโอน และดูการรวบรวมข้อมูลแถบความคืบหน้า10 เมกะไบต์/วินาที8 เมกะไบต์/วินาที“เหลือเวลาอีก 15 นาที”บนสาย USB 3.0 ซึ่งตามทฤษฎีแล้วควรทำ 500 MB/s
นี่ไม่ใช่ความผิดของสายเคเบิลของคุณ (ปกติ)มันคือ MTP — Media Transfer Protocol ที่ Android ใช้สำหรับถ่ายโอนไฟล์ USBMTP ได้รับการออกแบบมาสำหรับเครื่องเล่นสื่อพกพาในปี 2547 และไม่เคยมีไว้สำหรับการถ่ายโอนไฟล์ขนาดใหญ่อย่างมีประสิทธิภาพมันมีโอเวอร์เฮดโปรโตคอลจำนวนมาก จำเป็นต้องมีการแฮนด์เชคต่อไฟล์และมีการใช้งานที่ไม่ดีบนระบบปฏิบัติการส่วนใหญ่
ข่าวดี: วิธีถ่ายโอนข้อมูลแบบไร้สายของ AnExplorer มักจะเร็วกว่า USB MTP ในทางปฏิบัติ ขณะเดียวกันก็เชื่อถือได้มากกว่าและไม่ต้องใช้สายเคเบิล
การเปรียบเทียบความเร็ว: วิธีการถ่ายโอน
| วิธีการ | สูงสุดทางทฤษฎี | ความเร็วในโลกแห่งความเป็นจริง | ความน่าเชื่อถือ | ตั้งค่า |
|---|---|---|---|---|
| ยูเอสบีเอ็มทีพี | 480 เมกะไบต์/วินาที (USB 2.0) / 5 Gbps (USB 3.0) | 10–15 MB/s (ใช่ จริงๆ) | แย่ (ตัดการเชื่อมต่อ ข้อผิดพลาด) | สายเคเบิล + ไดรเวอร์ |
| ** AnExplorer อุปกรณ์เชื่อมต่อ (Wi-Fi 5 GHz)** | ~100 MB/s (Wi-Fi 5) | 20–50 เมกะไบต์/วินาที | ดีเยี่ยม | ไม่มี (เบราว์เซอร์) |
| ** AnExplorer แบ่งปัน Wi-Fi** | ~100 MB/s (Wi-Fi 5) | 30–80 เมกะไบต์/วินาที | ดีเยี่ยม | อุปกรณ์ทั้งสองต้องการ AnExplorer |
| SMB ผ่าน Wi-Fi | ~100 เมกะไบต์/วินาที | 30–60 เมกะไบต์/วินาที | ดีเยี่ยม | การตั้งค่าการแชร์แบบครั้งเดียว |
| บลูทูธ | 3 เมกะไบต์/วินาที (BT 5.0) | 1–2 เมกะไบต์/วินาที | ช้าแต่มั่นคง | การจับคู่ |
| อัพโหลด/ดาวน์โหลดบนคลาวด์ | ความเร็วอินเตอร์เน็ต | 5–50 MB/s (แตกต่างกันไป) | ขึ้นอยู่กับการเชื่อมต่อ | จำเป็นต้องมีบัญชี |
ช่องว่างระหว่างความเร็วทางทฤษฎีของ USB และประสิทธิภาพ MTP ในโลกแห่งความเป็นจริงคือปัญหาหลักการเชื่อมต่ออุปกรณ์ที่ใช้ HTTP ของ AnExplorer มีความเร็ว MTP ในโลกแห่งความเป็นจริงถึง 2-5 เท่า เนื่องจาก HTTP เป็นโปรโตคอลที่ง่ายกว่าและมีประสิทธิภาพมากกว่าสำหรับการถ่ายโอนไฟล์
ทำไม MTP ถึงช้า (คำอธิบายทางเทคนิค)
MTP ไม่ได้ออกแบบมาสำหรับการถ่ายโอนไฟล์จำนวนมากนี่คือสิ่งที่เกิดขึ้นภายใต้ประทุน:
ค่าใช้จ่ายต่อไฟล์: MTP กำหนดให้ทุกไฟล์ต้องมีการจับมือกันอย่างสมบูรณ์การถ่ายโอนรูปภาพ 1,000 รูปหมายถึงการเจรจาแยกกัน 1,000 รายการHTTP (การเชื่อมต่ออุปกรณ์) สามารถดำเนินการเป็นชุดและคำขอไปป์ไลน์ได้
ไม่มีการแคช: MTP ไม่แคชรายการไดเรกทอรีทุกครั้งที่คุณนำทางโฟลเดอร์ มันจะอ่านไดเร็กทอรีทั้งหมดจากโทรศัพท์อีกครั้งบนโทรศัพท์ที่มีไฟล์หลายพันไฟล์ สิ่งนี้ทำให้เกิดความล่าช้าที่มองเห็นได้
เธรดเดียว: MTP ประมวลผลไฟล์ทีละไฟล์ไม่มีการถ่ายโอนแบบขนานอินเทอร์เฟซเบราว์เซอร์ของ Device Connect สามารถรองรับการอัปโหลดหลายรายการพร้อมกันได้
ความไม่เสถียรของไดรเวอร์: ไดรเวอร์ Windows MTP มีปัญหาอย่างมากมันขัดข้อง สูญเสียการเชื่อมต่อ และบางครั้งไฟล์เสียหายระหว่างการถ่ายโอนHTTP ผ่าน Wi-Fi ไม่มีการพึ่งพาไดรเวอร์เหล่านี้
การควบคุมทางฝั่งโทรศัพท์: Android อาจควบคุมการถ่ายโอน MTP เมื่อหน้าจอปิดอยู่หรือเมื่อใช้แบตเตอรี่โทรศัพท์ถือว่าการถ่ายโอนข้อมูล USB เป็นงานพื้นหลังที่มีลำดับความสำคัญต่ำ
วิธีเพิ่มความเร็วการถ่ายโอนสูงสุด
สำหรับการเชื่อมต่ออุปกรณ์ (Wi-Fi → เบราว์เซอร์พีซี)
- ใช้ Wi-Fi 5 GHz — นี่คือปัจจัยเดียวที่ใหญ่ที่สุดในทางปฏิบัติ 2.4 GHz สูงสุดที่ ~15 MB/s เนื่องจากความแออัดและช่องสัญญาณที่แคบ5 GHz ให้ความเร็ว 30-50 MB/s อย่างสม่ำเสมอ
- อุปกรณ์ทั้งสองอยู่บนจุดเข้าใช้งานเดียวกัน — หากเราเตอร์ของคุณมีจุดเข้าใช้งานหลายจุด (เครือข่ายแบบตาข่าย) ตรวจสอบให้แน่ใจว่าทั้งโทรศัพท์และพีซีเชื่อมต่อกับโหนดเดียวกันการรับส่งข้อมูลข้ามโหนดช่วยเพิ่มเวลาแฝง
- เสียบปลั๊กโทรศัพท์ไว้ — การเพิ่มประสิทธิภาพแบตเตอรี่ของ Android สามารถเร่งกระบวนการเซิร์ฟเวอร์ HTTP ได้การชาร์จจะป้องกันสิ่งนี้
- ปิดแอปที่มีแบนด์วิดท์สูง — การสตรีมวิดีโอ การดาวน์โหลดขนาดใหญ่ หรือการซิงค์บนคลาวด์ที่ทำงานพร้อมกันจะแย่งชิงแบนด์วิดท์ Wi-Fi
- ถ่ายโอนโฟลเดอร์ ไม่ใช่ไฟล์แต่ละไฟล์ — การเลือกโฟลเดอร์และอัปโหลดเป็นชุดจะเร็วกว่าการอัปโหลดไฟล์ทีละไฟล์ ( HTTP ไปกลับน้อยกว่า)
- อยู่ใกล้เราเตอร์ — ความแรงของสัญญาณ Wi-Fi ส่งผลโดยตรงต่อความเร็วในห้องเดียวกัน: 40-50 MB/sผ่านสองกำแพง: 15-20 MB/s
สำหรับการแชร์ Wi-Fi (โทรศัพท์ → โทรศัพท์/ทีวี/นาฬิกา)
- เครือข่าย 5 GHz เดียวกัน — อุปกรณ์ทั้งสองต้องใช้ 5 GHz เพื่อความเร็วสูงสุด
- ลดระยะห่าง — Wi-Fi Share ใช้เครือข่ายท้องถิ่น ดังนั้นความใกล้ชิดของเราเตอร์จึงมีความสำคัญสำหรับอุปกรณ์ทั้งสอง
- ชุดใหญ่ — เลือกไฟล์ทั้งหมดในครั้งเดียวแทนที่จะส่งทีละไฟล์
สำหรับ USB (เมื่อต้องใช้สายเคเบิล)
- ใช้สาย USB 3.0 — สาย USB-C บางรุ่นไม่รองรับความเร็วข้อมูล USB 3.0สายราคาถูกมักจะเป็น USB 2.0 เท่านั้นมองหาสายเคเบิลที่วางตลาดเป็น "USB 3.0" หรือ "SuperSpeed"
- เชื่อมต่อโดยตรงกับพอร์ต USB 3.0 — ไม่ผ่านฮับพอร์ต USB ที่แผงด้านหน้าบนพีซีบางครั้งอาจเป็น USB 2.0 แม้ว่าแผงด้านหลังจะมี 3.0 ก็ตาม
- เปิดหน้าจอโทรศัพท์ไว้ — โทรศัพท์บางรุ่นจะเร่ง MTP เมื่อหน้าจอดับลงตั้งค่าการหมดเวลาหน้าจอเป็น 30 นาทีระหว่างการถ่ายโอน
- หลีกเลี่ยงการถ่ายโอนไฟล์ขนาดเล็กจำนวนมาก — ค่าใช้จ่ายต่อไฟล์ของ MTP ทำให้ไฟล์ขนาดเล็กหลายพันไฟล์ช้ามากZIP ก่อน (โดยใช้ตัวจัดการไฟล์เก็บถาวรของ AnExplorer) ถ่ายโอน ZIP เดียว จากนั้นแตกไฟล์บนพีซี
เมื่อแต่ละวิธีชนะ
Device Connect จะชนะเมื่อ: คุณต้องการตั้งค่าเป็นศูนย์บนพีซี คุณกำลังถ่ายโอนไปยัง/จากอุปกรณ์ใดๆ ที่มีเบราว์เซอร์ (พีซี, Mac, Linux, Chromebook, โทรศัพท์เครื่องอื่น) หรือ USB ไม่น่าเชื่อถือในการตั้งค่าของคุณ
การแชร์ Wi-Fi จะชนะเมื่อ: ถ่ายโอนข้อมูลระหว่างอุปกรณ์ Android สองเครื่อง (โทรศัพท์ไปยังทีวี โทรศัพท์ไปยังโทรศัพท์ โทรศัพท์เพื่อดู)เป็นวิธีที่เร็วที่สุดแบบอุปกรณ์ต่ออุปกรณ์
USB ชนะเมื่อ: คุณต้องการความเร็วสูงสุดที่แน่นอน และมีสาย USB 3.0 ที่ดีและไดรเวอร์ MTP ของคุณทำงานได้อย่างน่าเชื่อถือนี่เป็นสถานการณ์ที่แคบ — คนส่วนใหญ่ประสบปัญหา MTP
SMB จะชนะเมื่อ: คุณถ่ายโอนไฟล์ไปยังพีซี/NAS เครื่องเดียวกันเป็นประจำ และต้องการการเชื่อมต่อแบบถาวรที่พร้อมใช้งานตลอดเวลาโดยไม่ต้องเริ่มเซิร์ฟเวอร์ในแต่ละครั้ง
คำแนะนำที่เกี่ยวข้อง
- ถ่ายโอน Android ไปยังพีซี — คู่มือฉบับเต็มพร้อมวิธีการทั้งหมด
- ถ่ายโอนพีซีไปยัง Android — ทิศทางย้อนกลับ
- คุณลักษณะการเชื่อมต่ออุปกรณ์ — วิธีการทำงานของเซิร์ฟเวอร์ HTTP
- ไม่สามารถถ่ายโอนไฟล์ — แก้ไขความล้มเหลวในการเชื่อมต่อ (ไม่ใช่ความเร็ว)
