zoukankan      html  css  js  c++  java
  • linux下IPC latency 进程间通讯延迟测试结果

    详文请见  VLoveIYhttp://ffown.sinaapp.com/?p=40

    CPU name : Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
    processor : 4
    cpu MHz : 1995.021


    IPC latency:

    IPC TYPE:   MessageSize:   Average Latency:
    unix socket   10K       9us
    localhost tcp   10K       11us
    pipe        10K       6us
    remote TCP   10K       13us

    IPC throughput:
    IPC TYPE:   MessageSize:   Average throughput/msg:   Average throughput/M:
    unix socket   10K       183049 msg/s         14643 Mb/s
    localhost tcp   10K       113901 msg/s         9112 Mb/s
    pipe        10K        146724 msg/s          11737 Mb/s


    测试代码:
    http://github.com/rigtorp/ipc-bench

    想在linux下选择一个IPC,主要倾向于unix socket,ipc-bench测试下来
    感觉更有底了,10K数据传输9us的延时在大多数应用中都可以接受了,
    这样某些应用可以使用类似于Nginx的多进程模式,网络层一个进程,
    逻辑层多进程,而且可以跑脚本,既能利用同步编写逻辑,有可发挥多核优势

  • 相关阅读:
    Selenium上传文件方法总结
    Maven安装配置
    selenium 3+java 配置全
    使用Eclipse创建Maven项目
    maven 学习
    解决Tomcatt下连接数据库的classNoFount问题
    Cookie的使用
    登录验证
    Servlet概述
    计算机科学学院静态网页
  • 原文地址:https://www.cnblogs.com/zhiranok/p/linux_IPC_latency.html
Copyright © 2011-2022 走看看