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的多进程模式,网络层一个进程, 逻辑层多进程,而且可以跑脚本,既能利用同步编写逻辑,有可发挥多核优势

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

性能调优攻略

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈...

2634
来自专栏顾宇的研习笔记

用操作系统课的知识解决自助餐排队问题背景 总结——如何对系统进行优化

这是在北京刚刚结束的2016年的第11届ThoughtWorks China AwayDay上发生的一件事:

592
来自专栏皮振伟的专栏

[database][redis]redis技术分析

前言: 解读一下redis的源代码~ 因为hash算法,skiplist等相关文章很多,前人之述备矣,这里不做解读。这里会解读一些相对较“冷门”的代码。 分...

34510
来自专栏JetpropelledSnake

Python Web学习笔记之多道程序设计技术和操作系统的特性

采用了多道程序设计技术的操作系统具有如下特性 : ① 并发性。它 是指两个或两个以上的事件或活动在同一时间间隔内发生。操作系统是一个并发系统,并发性是它的重...

25912
来自专栏技术分享

Redis 数据结构与内存管理策略(下)

Redis 数据结构与内存管理策略(下) 标签: Redis Redis数据结构 Redis内存管理策略 Redis数据类型 Redis类型映射 作者:王清培...

2838
来自专栏性能与架构

Redis队列缓存应用示例

消息队列的一个典型应用就是通过异步处理方式,来解决某些场景下的高并发问题 例如日志的收集,特点是数据量大,并发压力大,不宜直接插入数据库,但实时性要求不高,所...

3687
来自专栏CSDN技术头条

Kafka Consumer 开发的一些关键点

Kafka的consumer是以pull的形式获取消息数据的。不同于队列和发布-订阅模式,kafka采用了consumer group的模式。通常的,一般采用一...

1869
来自专栏喵了个咪的博客空间

[喵咪大数据]Hadoop节点添加下线和磁盘扩容操作

Hadoop绝非一个简单程序,集群模式下更是如此,所有的数据都存储在Hadoop中如果操作不当会存在丢失数据的风险,那么怎么在安全的情况,扩容下线维护或者磁盘满...

3574
来自专栏Java进阶架构师

这么说吧,Netty很简单,其实就是个Jar包,是作为通讯组件用的

极简教程,五分钟快速入门之netty,搭配后面netty实战以及netty源码分析

1402
来自专栏xingoo, 一个梦想做发明家的程序员

HBase官方文档 之 Region的相关知识

一般来说对于每个Region Server,官方推荐最好是控制Region的数量在20-200个、大小在5-20Gb左右。

830

扫码关注云+社区