代码之家  ›  专栏  ›  技术社区  ›  Sam Miller

Boost.Asio的可扩展性

  •  6
  • Sam Miller  · 技术社区  · 14 年前

    我很好奇其他人在可扩展性方面把Boost.Asio推进了多远。我正在编写一个应用程序,它可能使用近1000个套接字对象、少数接受对象和数千个计时器对象。我已经将其配置为有一个线程池调用 io_service::run 使用 strand 把它们放在适当的地方,以确保我的主人不会互相踩踏。

    我的平台是Red Hat Enterprise Linux和Boost 1.39,不过我并不反对升级到更新版本的Boost。

    2 回复  |  直到 12 年前
        1
  •  9
  •   Cubbi    14 年前

    促进 1.43

        2
  •  6
  •   Brian R. Bondy    14 年前

    我已经在客户机/服务器上使用了boostasio,其中服务器整天有几百个并发连接。每个会话都会在几个小时内执行大量的读/写操作。我建议使用最新版本的boost-asio。我记不起1.39版了,但以前的版本有问题。目前版本的boost-asio看起来很稳定。

    我说的软件只运行在Windows上,我也应该提到,虽然这与你的情况不同。