iOS 7:多点连接框架 - 负载测试

Posted

技术标签:

【中文标题】iOS 7:多点连接框架 - 负载测试【英文标题】:iOS 7: Multipeer Connectivity Framework - load testing 【发布时间】:2013-12-27 12:06:21 【问题描述】:

我想知道,是否有人使用新的 Multipeer Connectivity Framework(来自 ios7 SDK)运行了一些更重的负载/性能测试?

我必须使用 MC 框架连接多达 100 台设备(数据包会相对较小),但我不知道这是否可行。

【问题讨论】:

您是否知道一个 MCSession 仅限于 8 个对等方? 【参考方案1】:

根据对等方将用于连接信号源的网络连接,您会受到以下任一方面的限制:

    Wi-Fi interference。例如,如果对等点将使用 40-50 个 Wi-Fi 源相互连接(对等点是源,另一个对等点是接收者),那么由于所有 Wi-Fi 网络将使用相同的频率,对等点不会能够连接(否则会出现大量丢包或其他连接问题) Implementation of Bluetooth LE in iOS。蓝牙 4.0 是一项非常新的技术,但正如您在 2013' WWDC Sessions(“核心蓝牙”和“具有多点连接的附近网络”会话)中看到的那样,Apple 工程师已经对蓝牙 LE 进行了足够好的测试,以便将其宣传为多低功耗的解决方案。 - 彼此靠近的远程网络。

附: Here你可以找到类似情况的分享经验。

【讨论】:

但是假设我们有一个环境,其中一次只有 1 个 WLAN(可通过 1+ 个接入点访问) - 并非所有设备都不必相互连接(即有将是充当服务器的设备,而其他设备则更像客户端)。 @iosappdeveloper87 唯一的限制是 100 台设备的单一接入点。您必须使用多个接入点才能支持此数量的设备。否则路由器将无法处理此数量的连接。理论上 1 个接入点可以处理 255 个连接的设备,但在大多数情况下,例如简单的家用 WLAN 路由器最多可以处理 15 个连接的设备。 我认为您的意思是蓝牙 LE(低能耗)而不是 LTE(4G 蜂窝技术)

以上是关于iOS 7:多点连接框架 - 负载测试的主要内容,如果未能解决你的问题,请参考以下文章

Locust负载测试框架

如何计算 iOS 中网络连接测试的有效负载大小和超时长度?

iOS 7:多点连接框架

Mysql显示不超过5个并发连接

SQL在负载测试中拒绝连接

负载测试后,每个新的 mio 连接都会立即挂断