【发布时间】:2010-12-17 00:27:23
【问题描述】:
我试图弄清楚 iOS 上最“优化”的套接字缓冲区大小是多少,当我使用 sysctl 查询 KIPC_MAXSOCKBUF 时,它返回一个 4Mb 缓冲区大小,这在我看来相当高......根据我的经验,套接字接收性能似乎更好当使用系统的“default_continuous_buffer_size”时(Unix 人在这里说话!)但是我无法在 iOS 上运行 sysctl -a 来获取该信息......而且它也不能通过 sysctl 的 C 接口使用(或者它是否有不同的名字?)。
有没有其他人测试过 iOS 上性能最高的 recv 套接字缓冲区大小是多少?
【问题讨论】:
-
从未测试过性能,但我通常使用 1024KB(所以 1MB)。但我猜这个答案不是很有帮助..:P