Ứng dụng khách Wi-Fi tối đa trên điểm phát sóng Pi 3


12

Có số lượng máy khách Wi-Fi tối đa cho một điểm phát sóng trên Raspberry Pi 3 (sử dụng chip Wi-Fi tích hợp: Broadcom BCM43438) không?

Về phần mềm, tôi đang sử dụng hostapdđể quản lý Điểm truy cập (trên Raspbian).

Mục tiêu là phục vụ một số trang PHP được lưu trữ trên Pi. Không có nhiều tính toán và tôi nghĩ nút cổ chai sẽ là số lượng khách hàng được hỗ trợ bởi điểm nóng.

Tôi quan tâm đến giới hạn lý thuyết (ví dụ: người lái xe) cũng như giới hạn "có kinh nghiệm".


Đọc en.wikipedia.org/wiki/IPv6_address để biết số lượng địa chỉ có thể (IPv4 không chết, nó chỉ có mùi buồn cười). Số lượng kết nối có thể sử dụng thực tế phụ thuộc vào lưu lượng. 100.000 khách hàng thực hiện một yêu cầu mỗi phút dễ dàng xử lý hơn 1.000 khách hàng phát trực tuyến.
ott--

@ ott-- Tôi chỉ quan tâm đến các khách hàng kết nối qua wifi tích hợp của Pi (vì vậy, mong đợi giới hạn dưới 100)
oliverpool

Câu trả lời:


6

Giới hạn trong thế giới thực của tôi là 22 học sinh trong một lớp học được kết nối trực tiếp với điện thoại thông minh với pi, bây giờ điểm truy cập là một điểm nóng mở nên chi phí giảm đã giảm đáng kể vì không xảy ra mã hóa, còn pi-3 của tôi thực sự không có đạt đến giới hạn của nó vì tôi chắc chắn nhiều khách hàng có thể đã kết nối nhưng hoạt động khá chậm chạp đặc biệt là vì mọi sinh viên phải nhấp vào cùng một liên kết cùng một lúc để theo dõi.

Tôi thấy rằng tải trang mất trung bình 2,5-3 giây đối với tôi. Với máy chủ là máy chủ http của node.js và nội dung được trả về nội dung của tệp tĩnh đang được lưu trữ trong một chuỗi.


3

Trên Pi ngoại tuyến được định cấu hình là một điểm phát sóng nhờ Sử dụng Raspberry Pi 3 mới của bạn làm điểm truy cập Wi-Fi với hostapd , tôi đã định cấu hình giới hạn địa chỉ IP 40 được mã hóa cứng. Có vẻ để xử lý tất cả chúng đúng cách. Vì sử dụng ổ cắm web cho các tương tác thời gian thực giữa tất cả người dùng được kết nối trên ứng dụng Node.js của tôi, tôi đã không thử nhiều hơn.

Tổng quát hơn, tôi nghĩ rằng mặc dù Pi có thể cung cấp tính năng này với một chút cấu hình tùy chỉnh, nhưng nó không được tối ưu hóa cho việc sử dụng này. Nếu bạn không đạt được hiệu suất Wi-Fi cho từng khách hàng, tôi khuyên bạn nên hạn chế số lượng khách hàng thực tế: Ý tôi là, không phải vì không dây mà mỗi khách hàng sẽ không tiêu tốn ít tài nguyên hơn trong việc xử lý phiên kết nối / IP của họ .

Nhiều bộ định tuyến cung cấp để gán nhiều địa chỉ IP hơn, nhưng đó là về DHCP và gán địa chỉ cho các máy khách được kết nối, chứ không phải xử lý 50 kết nối và bối cảnh khác biệt về lưu lượng truy cập Wi-Fi.

Ví dụ: Tất cả các trạm của Sân bay Apple có giới hạn 50 người dùng ... xem So sánh họ AirPort .

CẬP NHẬT: Tháng (!) Sau đó, cuối cùng đã có cơ hội thử nghiệm với rất nhiều thiết bị. Dường như Pi 3B với Raspbian dựa trên Jessie và thành phần WIFI mặc định của nó có thể chấp nhận không quá 32 địa chỉ MAC, ngay cả với dnsmasq được định cấu hình để cho phép tối đa 60 IP.

Dựa trên một số chủ đề của Diễn đàn cộng đồng Raspi, tôi cho rằng điều này có thể do giới hạn mã hóa cứng trong trình điều khiển brcmfmac cho chip WIFI được sử dụng trên bảng, vẫn đang xem xét ...

Pi 3B + với Raspbian dựa trên Stretch (9.4) chỉ có thể chấp nhận tối đa 16 kết nối (cùng cấu hình hostapd / dnsmasq). Vì nó chỉ bằng một nửa so với Pi 3B, tôi không có gì ngoài giả thuyết cho điều này:

-có trình điều khiển brcmfmac được nhúng cho chip WIFI hiện giới hạn ở 16 địa chỉ MAC (IMHO không chắc)

-hoặc nó được liên kết với chip WIFI mới được sử dụng trong bo mạch mới, giờ là băng tần kép 2,4 / 5 GHz khi ở chế độ máy khách, nhưng tôi có thể định cấu hình AP chỉ bằng cách sử dụng 2,4 GHz, vì vậy chỉ có một nửa tài nguyên Do đó, phân bổ một nửa công suất tối đa Pi 3B (có vẻ hợp lý hơn với tôi, nhưng chắc chắn không được xác minh)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.