c++ - RPC、套接字和性能注意事项

标签 c++ ubuntu g++ debian rpc

我有两台机器在同一子网中。我想尽快在两台机器之间交换对象。它使用 g++,并且运行在 Debian/Ubuntu 上。这些机器的流量和 CPU 负载很高。

  • 一种方法是通过套接字将对象的压缩序列化作为二进制数据包发送(使用 Google Protocol Buffer 进行 ex 编码)。

  • CORBA 对此似乎有点大材小用

  • 我阅读了一些有关 ONC-RPC 和 Sun RPC 的文章

  • Boost 有一个高效的库吗?

我相信您还有其他想法。您将如何保证 2011 年的最佳响应时间...我可以放弃一点点响应时间以获得标准解决方案。

最佳答案

您可以将 Google protobuf 与 Boost.ASIO 结合起来进行序列化处理实际的 I/O。这应该在性能和实现时间之间提供良好的平衡。

关于c++ - RPC、套接字和性能注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5954843/

相关文章:

c++ - C++对象属性的QML属性

c++ - 尝试使用 cmake 交叉编译 qt 应用程序时出现链接问题

c++ - 不正确的浮点行为

Python 脚本不会从 Aws Ubuntu 终端运行

performance - gcc 链接顺序会影响程序执行的速度吗

c++ - 与 .so 文件链接 (webkit)

c++ - 使用 Boost 库程序选项的必需和可选参数

android - 无法在托管 Ubuntu 的虚拟机上使用 Android Studio 运行 Hello World 程序

c++ - 构造函数上没有匹配的函数调用

bash - 尝试创建 .txt 文件的备份,该文件将重命名 txt 文件的后缀