gpt4 book ai didi

linux - select vs poll vs epoll

转载 作者:IT老高 更新时间:2023-10-28 12:30:47 29 4
gpt4 key购买 nike

我正在设计一个需要支持数千个 UDP 连接(大约 100,000 个 session )的新服务器。对使用哪一个有任何意见或建议?

最佳答案

如果您使用的是 Linux,答案是 epoll,如果您使用的是 FreeBSD 或 Mac OS X,答案是 kqueue,如果您使用的是 Windows,答案是 i/o 完成端口。

您(几乎可以肯定)想要研究的其他一些事情是:

  • 负载平衡技术
  • 多线程网络
  • 数据库架构
  • 完美的哈希表

此外,重要要注意 UDP 与 TCP 相比没有“连接”。由于调试基于网络的解决方案可能具有挑战性,因此从小处着手并扩大规模也符合您的最大利益。

关于linux - select vs poll vs epoll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4039832/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com