zoukankan      html  css  js  c++  java
  • 进程间通信效率测试

    来源

    Type

    These are kinds of IPC in Linux as the following:

    type feature
    pipe unnamed pipe
    fifo named pipe
    socketpair unnamed unix domain socket
    unix domain socket named unix domain socket
    TCP remote domain socket
    UDP loopback interface

    Benchmark

    In my personal MacBook Pro (Retina, 13-inch, Late 2013) Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz, the benchmark is as the following:

    pipe
    128             512           1024          4096
    1319Mb/s        5110Mb/s      8932Mb/s      20297Mb/s
    1288233msg/s    1247449msg/s  1090370msg/s  619407msg/s
    
    fifo
    128             512           1024          4096
    1358Mb/s        5491Mb/s      8440Mb/s      22018Mb/s
    1326016msg/s    1340502msg/s  1030215msg/s  671929msg/s
    
    socketpair
    128             512           1024          4096
    1117Mb/s        4401Mb/s      8869Mb/s      17207Mb/s
    1090370msg/s    1074548msg/s  1082674msg/s  525121msg/s
    
    uds
    128             512           1024          4096
    100Mb/s         102Mb/s       109Mb/s       97Mb/s
    97600msg/s      24986msg/s    13289msg/s    2968msg/s
    
    tcp
    128             512           1024          4096
    106Mb/s         143Mb/s       135Mb/s       128Mb/s
    103508msg/s     34852msg/s    16529msg/s    3897msg/s
    

    In Hasee Notebook Intel(R) Core(TM) i7-4710MQ @ 2.5GHz, with DDR3 2400 8GB x1, the benchmark is as the following:

    pipe
    128		512		1024		4096
    1808Mb/s	6899Mb/s	10836Mb/s	33358Mb/s
    1766023msg/s	1684301msg/s	1322749msg/s	1018006msg/s
    
    fifo
    128		512		1024		4096
    884Mb/s		3758Mb/s	7333Mb/s	27825Mb/s
    863310msg/s	917532msg/s	895158msg/s	849143msg/s
    
    socketpair
    128		512		1024		4096
    752Mb/s		3591Mb/s	7418Mb/s	20385Mb/s
    734559msg/s	876703msg/s	905538msg/s	622098msg/s
    
    uds
    128		512		1024		4096
    70Mb/s		522Mb/s		843Mb/s		1175Mb/s
    68744msg/s	127364msg/s	102957msg/s	35857msg/s
    
    tcp
    128		512		1024		4096
    197Mb/s		498Mb/s		951Mb/s		1174Mb/s
    192263msg/s	121701msg/s	116046msg/s	35828msg/s
    
    udp
    128		512		1024		4096
    155Mb/s		497Mb/s		691Mb/s		2907Mb/s
    151295msg/s	121241msg/s	84371msg/s	88712msg/s
    
  • 相关阅读:
    java 手写 jvm高性能缓存
    给大家推荐一款非常好用的表单验证插件:lr-verify.js
    如何设计处优秀的Restful API
    volatile、static
    微服务学习(一):微服务介绍
    spark过滤算子+StringIndexer算子出发的一个逻辑bug
    spark和深度学习集成调研
    收藏一个不错的个人博客
    二分法中的逼近法
    netty服务端启动--ServerBootstrap源码解析
  • 原文地址:https://www.cnblogs.com/shengulong/p/11623988.html
Copyright © 2011-2022 走看看