หากความเร็ว Wi-Fi ของฉันคือ 64 Mbit / s ทำไมฉันถึงไม่ไปใกล้ ๆ


59

ฉันกำลังถ่ายโอนไฟล์จากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง เมื่อคอมพิวเตอร์สองเครื่องของฉันอยู่ไกลจากเราเตอร์ฉันได้รับ 1 เมกะไบต์ต่อวินาที แต่เมื่อฉันมีแล็ปท็อปติดกับเราเตอร์ฉันก็ใกล้ถึง 3 อย่างไรก็ตามใน Windows มันบอกว่าความเร็ว Wi-Fi ของฉันคือ 64 Mbit / s ไม่ควรประมาณ 8 เมกะไบต์ต่อวินาทีใช่ไหม ฉันไม่ควรได้รับ 3.5+ อย่างง่ายดายหรือ ทำไมฉันถึงได้รับ 3 ย่อย

ฉันพยายามใช้การเชื่อมต่อแบบ Adhoc และฉันได้รับ 3.5 Mbit / s เมื่อแล็ปท็อปและเดสก์ท็อปของฉันอยู่ติดกัน มันยังต่ำกว่า 64 Mbit / s มาก



3
สำหรับการแปลงบิตเป็นไบต์ในระบบเครือข่ายควรใช้สูตร 10 บิต = 1 ไบต์แทนการใช้บิต 8 บิต = 1 ไบต์แบบดั้งเดิม นี่เป็นเพราะในเครือข่ายแบบมีสายบางครั้งคุณมี 10 บิตสำหรับ 1 ไบต์, 1 บิตเริ่ม, 8 บิตข้อมูล, 1 หยุดบิต = 10 บิต สำหรับเครือข่ายที่ทันสมัยกว่าซึ่งใช้เฟรมที่ใหญ่กว่าคุณยังคงมีส่วนหัวของแพ็คเก็ต สำหรับเครือข่ายไร้สายคุณจะมีค่าใช้จ่ายในการซิงโครไนซ์ด้านบนของส่วนหัวของแพ็กเก็ต ฉันเรียนรู้ที่จะใช้ 10bits = 1byte เพื่อให้เข้าใจคร่าวๆของ troughput จริง ๆ Mbps ที่เสนอราคารวมถึงสิ่งต่าง ๆ ที่ไม่ใช่ข้อมูลของคุณ
slebetman

2
ให้ความสนใจว่า 'b' เป็นตัวพิมพ์ใหญ่หรือไม่ ตัวพิมพ์ใหญ่ 'B' หมายถึง 'ไบต์' (8 บิต) ตัวพิมพ์เล็ก 'b' หมายถึง 'bits'
Dan Esparza

มีความเกี่ยวข้อง แต่ Powerline-version: superuser.com/a/1213468/53108
usr-local-ΕΨΗΕΛΩΝ

1
@DanEsparza: หรืออย่างน้อยนั่นก็เป็นความคิดไม่ใช่ทุกคนที่ปฏิบัติตามอนุสัญญา เช่น. 1 Kb น่าจะเป็น 1024 ไบต์
Oskar Skog

คำตอบ:


110

Wi-Fi เป็นสองเท่าครึ่งและมีค่าใช้จ่ายมากกว่าอีเธอร์เน็ตดังนั้นคุณจึงไม่เห็น TCP / IPv4 thruput แม้สูงถึง 80% ของอัตราการส่งสัญญาณทางกายภาพของคุณ (เรียกว่า "อัตรา PHY")

นอกจากนี้เมื่อส่งไร้สายไปยังไร้สายทุกแพ็กเก็ตใช้เวลาออกอากาศสองครั้ง: หนึ่งครั้งจากต้นทางไปยัง AP จากนั้นอีกครั้งจาก AP ไปยังปลายทาง

ดังนั้นสมมติว่าลูกค้าทั้งสองได้รับอัตรา PHY ที่ 64Mbps ถึง / จาก AP ก่อนอื่นเราแบ่งครึ่งเนื่องจากไร้สายเป็นไร้สาย (= 32Mbps) จากนั้นเราคูณด้วย 0.7 เพื่อประเมินประสิทธิภาพ 70% (= 22.4Mbps ) จากนั้นเราหารด้วย 8.4 เพื่อแปลงค่าจากเมกะบิตเป็น MebiBytes สำหรับปริมาณงาน TCP / IPv4 โดยประมาณที่ 2.66 MebiBytes / วินาที

เพิ่มไปที่โปรโตคอลค่าใช้จ่ายที่อาจเกิดขึ้นของสิ่งที่คุณใช้ในการคัดลอกไฟล์ของคุณ (โปรโตคอลระบบไฟล์ระยะไกลเช่น SMB มักจะไม่มีประสิทธิภาพ) และเกือบจะเป็นเรื่องน่าประหลาดใจที่คุณได้รับมากกว่า 2 MebiBytes / วินาที 64Mbps


5
"MebiByte" เป็นที่นิยมใช้ในอุตสาหกรรมหรือไม่? ฉันเคยได้ยินเสมอว่าโดยปกติแล้วคำว่า "เมกะไบต์" หมายถึง "mebibytes" โดยอัตโนมัติยกเว้นในโฆษณาบนฮาร์ดไดรฟ์หรือเมื่อระบุไว้อย่างชัดเจน แก้ไข: ตาม Wikipedia, "แม้จะมีสถานะเป็นทางการแล้ว, หน่วย mebibyte ไม่ได้ใช้กันโดยทั่วไปแม้ว่าจะมีการรายงานจำนวนไบต์ที่คำนวณในไบนารีทวีคูณ" ด้วยเหตุนี้ฉันจึงคิดว่า "megabyte" เป็นคำพ้องความจริงสำหรับ "mebibyte" นอกบริบทของโฆษณา HDD แม้ว่ามันจะสามารถกำหนดทางเทคนิคแตกต่างกันได้อย่างแม่นยำเท่ากับ 1 ล้านไบต์
Darren Ringer

2
อาจเป็นโดเมนเป็นศูนย์กลางเมื่อพูดถึง "อุตสาหกรรม" ในขณะที่ฉันรู้เกี่ยวกับการประชุมที่กำหนดโดย IEEE ฉันไม่เคยเห็นมันใช้ในการพัฒนา SW ฉันได้เป็นส่วนหนึ่งของจนถึงตอนนี้และแทบจะไม่ได้รับการกล่าวถึงเมื่อฉันเรียน EE มานาน ยิ่งกว่าสิ่งใดฉันจะสงสัยว่าใครใช้ 1,000- บิตกิโลไบต์มากกว่า 1024- บิตต่อกิโลไบต์ซึ่งความแตกต่างจะต้องโดดเด่นในตอนแรก
kayleeFrye_onDeck

7
@DarrenRinger nerds คอมพิวเตอร์ได้ใช้คำนำหน้า SI ที่ชัดเจนและเป็นมาตรฐานมาอย่างยาวนานตราบเท่าที่ยังมีคอมพิวเตอร์อยู่ แต่ฉันคิดว่ามีการเคลื่อนไหวที่จะยุติการฝึกแบบโบราณในนามของการใช้งานและความถูกต้อง macOS Finder (เบราว์เซอร์ระบบแฟ้ม) เปลี่ยนเป็นการใช้คำนำหน้า SI ที่เหมาะสม (ทศนิยม) SI เมื่อไม่กี่ปีที่ผ่านมาเช่น ฉันเห็นรายการเครื่องมือถ่ายโอนไฟล์ความเร็วมากกว่าใน KiB / MiB / GiB ฉันคิดว่าการทำให้ถูกต้องนั้นดีสำหรับผู้ใช้และดีสำหรับความแม่นยำในการวัด / การแปลง / การเปรียบเทียบ
Spiff

4
@ kayleeFrye_onDeck มันจะต้องมีความโดดเด่นเหมือนที่ฉันทำในคำตอบของฉัน: ความเร็วเครือข่ายและรถบัสมักจะอยู่ในที่เหมาะสม (ทศนิยม) คำนำหน้า SI ของบิต แต่บิตดิสก์และไฟล์ I / O นั้นมักจะอยู่ในคำนำหน้าฐานสองของไบต์ ดังนั้นการแปลง "กิกะบิต" เป็น "กิกะไบต์" นั้นมีค่า 8.6 ไม่ใช่ 8 โปรดทราบว่าการแปลงจากกิกะบิตเป็น "กิกะไบต์" (จริงๆ GibiBytes) หากคุณต้องการใช้ตัวคูณการแปลงเลขหลักเดียว 9 เป็นตัวเลือกที่ถูกต้องมากกว่า 8 เนื่องจาก 8.6 ใกล้เคียงกับ 9 มากกว่า 8 :-)
Spiff

3
ฉันมักจะได้ยินข้อโต้แย้งเกี่ยวกับการพิจารณาว่าเป็นการใช้หน่วย SI ในทางที่ผิด: ไบต์เป็นปริมาณที่ไม่ต่อเนื่องและไม่ใช่หน่วย SI ทางเทคนิค [ซึ่งเป็นหน่วยเฉพาะเมตร, กิโลกรัม, วินาที, สอง, แอมแปร์, เคลวิน, แคนเดลาและโมล - คลาสสิก ] และดังนั้นการใช้ "mega" และ "kilo" ในบริบทของไบต์ไม่ใช่การเรียกใช้คำนำหน้า SI เลย แก้ไข: ฉันเห็นคุณกำลังแยกความแตกต่างเกี่ยวกับกรณีการใช้งานเพื่อตอบคำถามเดิมของฉันเกี่ยวกับความจำเพาะโดเมน ฉันเดาว่าเมื่อต้องรับมือกับจำนวนไบต์ขนาดใหญ่เช่นเดียวกับเครือข่ายที่ทันสมัยพวกเขาอาจได้รับการพิจารณาอย่างต่อเนื่อง
Darren Ringer

3

คุณทำการสำรวจเครือข่าย / สแกนเพื่อดูว่ามีเครือข่าย WiFi อื่น ๆ รอบตัวคุณหรือไม่? คุณไม่ได้พูดว่าเครือข่ายของคุณทำงานอยู่ที่ความถี่ใด แต่ถ้าเป็น 2.4GHz ก็มีแชนเนลที่ไม่ซ้อนทับกันเพียงสามช่องเท่านั้น

หากใครก็ตามที่มีเครือข่าย WiFi ใกล้กับช่องที่คุณเปิดอยู่บางครั้งเครือข่ายของพวกเขาจะส่งสัญญาณในความถี่เดียวกับที่เครือข่ายของคุณใช้อยู่ทำให้เกิดการรบกวน ซึ่งส่งผลให้แพ็กเก็ตกำลังส่งใหม่เพิ่มเวลาแฝงและลดแบนด์วิดท์โดยรวม

หากเครือข่ายของพวกเขาอยู่ที่เดียวกันช่องเป็นของคุณแล้วคุณจะต่อเนื่องเหยียบย่ำในการเข้าชมของแต่ละคน ความเร็วในการเชื่อมต่อ WiFi 64Mbps นั้นผิดปกติเล็กน้อย (ไม่ใช่ความเร็วทั่วไป) ซึ่งแสดงว่าอาจมีสัญญาณรบกวนเล็กน้อย

หากคุณทำการสแกนด้วยโปรแกรม (หรือแอพโทรศัพท์) ที่แสดงรายการช่องสัญญาณที่แต่ละเครือข่ายเปิดอยู่นี่อาจเป็นการให้คำแนะนำว่าการย้ายเครือข่ายของคุณไปยังช่องอื่นอาจปรับปรุงคุณภาพสัญญาณของคุณหรือไม่

หากคุณสามารถย้ายเครือข่าย WiFi ทั้งหมดของคุณไปที่ 5GHz แทน (และอุปกรณ์ทั้งหมดที่คุณต้องการเชื่อมต่อทำงานที่ 5GHz) จำนวนช่องสัญญาณที่มีขนาดใหญ่กว่าจะทำให้คุณมีห้องหายใจมากขึ้น


wifi เพื่อนบ้านของฉันเปลี่ยนช่อง โดยปกติแล้วฉัน (11 หรือ 1 ฉันเลือก) มีสัญญาณไม่มากหรืออ่อนแอ การทดสอบที่ฉันได้รับเมกะไบต์ 3 เมกะไบต์ต่อวินาทีมีคนอื่นในช่องและอุปกรณ์ทั้งสอง (ไม่มีเราเตอร์ adhoc) อยู่ในห้องเดียวกัน

น่าเสียดายเนื่องจากวิธีการทำงานของ WiFi เพียงแค่มีอุปกรณ์สองชิ้นติดกันบ่อยครั้งไม่เพียงพอที่จะขจัดสัญญาณรบกวนจากเครือข่ายเพื่อนบ้าน มันเหมือนกับการกระซิบกับคนที่อยู่ข้างๆคุณในคอนเสิร์ต - คุณอาจจะอยู่ด้วยกัน แต่คุณยังคงสามารถกลบเสียงดังรบกวนรอบตัวคุณได้ เมื่อคุณบอกว่าไม่มีใครอยู่ในช่องเดียวกันอย่าลืมอุปกรณ์ 2.4 GHz ที่คุณไม่สามารถมองเห็นได้ - โทรศัพท์ไร้สาย, ไมโครเวฟ, Baby Monitor ฯลฯ ทุกอย่างสามารถรบกวน WiFi ได้ แต่ก็ไม่ได้ แสดงในการสแกนเพื่อให้พวกเขาสามารถระบุได้ยากขึ้น
Malvineous
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.