calico性能测试
硬件环境:
三台虚拟机:
192.168.99.129 master(kube-apiserver、kube-controller-manager、kube-proxy、kube-scheduler、kubelet、etcd、calico、docker)
192.168.99.130 slave1(kube-proxy、kubelet、etcd proxy、calico、docker、dns)
192.168.99.131 slave2(kube-proxy、kubelet、etcd proxy、calico、docker)
软件环境:
kubernetes 1.5.2
etcd 3.1.0
calico 0.23.1
qperf (网络性能测试工具,安装方法:yum install -y qperf)
测试结果:
【物理机到物理机】
[root@slave2 kubernetes]# qperf 192.168.99.130 -oo msg_size::64K:* tcp_bw tcp_lat
tcp_bw:
bw = 2.49 MB/sec
tcp_bw:
bw = 4.69 MB/sec
tcp_bw:
bw = 8.18 MB/sec
tcp_bw:
bw = 14.3 MB/sec
tcp_bw:
bw = 22.2 MB/sec
tcp_bw:
bw = 29.5 MB/sec
tcp_bw:
bw = 35.2 MB/sec
tcp_bw:
bw = 40.6 MB/sec
tcp_bw:
bw = 64.9 MB/sec
tcp_bw:
bw = 47.5 MB/sec
tcp_bw:
bw = 49.6 MB/sec
tcp_bw:
bw = 59.1 MB/sec
tcp_bw:
bw = 88.9 MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_lat:
latency = 1.08 ms
tcp_lat:
latency = 1.21 ms
tcp_lat:
latency = us
tcp_lat:
latency = 68.4 us
tcp_lat:
latency = us
tcp_lat:
latency = 70.9 us
tcp_lat:
latency = 70.5 us
tcp_lat:
latency = 67.9 us
tcp_lat:
latency = 75.5 us
tcp_lat:
latency = 69.9 us
tcp_lat:
latency = 81.1 us
tcp_lat:
latency = 87.1 us
tcp_lat:
latency = 88.8 us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
【容器到容器】
[root@slave2 kubernetes]# qperf 192.168.140.199 -oo msg_size::64K:* tcp_bw tcp_lat conf
tcp_bw:
bw = 2.67 MB/sec
tcp_bw:
bw = 4.86 MB/sec
tcp_bw:
bw = 8.44 MB/sec
tcp_bw:
bw = 15.6 MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = 32.6 MB/sec
tcp_bw:
bw = 43.8 MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = 48.6 MB/sec
tcp_bw:
bw = 53.1 MB/sec
tcp_bw:
bw = 59.4 MB/sec
tcp_bw:
bw = 69.1 MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_lat:
latency = 88.7 us
tcp_lat:
latency = 82.3 us
tcp_lat:
latency = 88.4 us
tcp_lat:
latency = us
tcp_lat:
latency = 84.1 us
tcp_lat:
latency = 89.8 us
tcp_lat:
latency = 84.8 us
tcp_lat:
latency = 83.8 us
tcp_lat:
latency = 82.7 us
tcp_lat:
latency = 83.1 us
tcp_lat:
latency = 88.6 us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
【容器到物理机】
[root@slave2 kubernetes]# qperf 192.168.99.129 -oo msg_size::64K:* tcp_bw tcp_lat conf
tcp_bw:
bw = 2.65 MB/sec
tcp_bw:
bw = 4.92 MB/sec
tcp_bw:
bw = 8.66 MB/sec
tcp_bw:
bw = 15.2 MB/sec
tcp_bw:
bw = 23.3 MB/sec
tcp_bw:
bw = 30.4 MB/sec
tcp_bw:
bw = 37.5 MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = 48.9 MB/sec
tcp_bw:
bw = 51.5 MB/sec
tcp_bw:
bw = 54.9 MB/sec
tcp_bw:
bw = 67.6 MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_bw:
bw = MB/sec
tcp_lat:
latency = 76.5 us
tcp_lat:
latency = 77.6 us
tcp_lat:
latency = 76.5 us
tcp_lat:
latency = 77.7 us
tcp_lat:
latency = 74.7 us
tcp_lat:
latency = 79.6 us
tcp_lat:
latency = 79.3 us
tcp_lat:
latency = 81.4 us
tcp_lat:
latency = 81.5 us
tcp_lat:
latency = 82.1 us
tcp_lat:
latency = 80.3 us
tcp_lat:
latency = 92.3 us
tcp_lat:
latency = 93.7 us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
tcp_lat:
latency = us
结论:calico的性能几乎与物理网卡的性能一样。
calico性能测试的更多相关文章
- Calico在Docker中的搭建
一,Multi-host网络需求 开始之前推荐两篇文章 http://xelatex.github.io/2015/11/15/Battlefield-Calico-Flannel-Weave-and ...
- Ignite性能测试以及对redis的对比
测试方法 为了对Ignite做一个基本了解,做了一个性能测试,测试方法也比较简单主要是针对client模式,因为这种方法和使用redis的方式特别像.测试方法很简单主要是下面几点: 不作参数优化,默认 ...
- 性能测试工具 wrk 安装与使用
介绍 今天给大家介绍一款开源的性能测试工具 wrk,简单易用,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于性能测试工具,但是比 ab 功能更加强大,并且可以 ...
- .NET Core性能测试组件BenchmarkDotNet 支持.NET Framework Mono
.NET Core 超强性能测试组件BenchmarkDotNet 支持Full .NET Framework, .NET Core (RTM), Mono. BenchmarkDotNet支持 C# ...
- C#中实现并发的几种方法的性能测试
C#中实现并发的几种方法的性能测试 0x00 起因 去年写的一个程序因为需要在局域网发送消息支持一些命令和简单数据的传输,所以写了一个C/S的通信模块.当时的做法很简单,服务端等待链接,有用户接入后开 ...
- 「视频直播技术详解」系列之七:直播云 SDK 性能测试模型
关于直播的技术文章不少,成体系的不多.我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面.深入地了解视频直播技术,更好地技术选型. 本系列文章大纲如下: ...
- PostgreSql性能测试
# PostgreSql性能测试 ## 1. 环境+ 版本:9.4.9+ 系统:OS X 10.11.5+ CPU:Core i5 2.7G+ 内存:16G+ 硬盘:256G SSD ## 2. 测试 ...
- Web系统性能测试术语简介
并发用户 并发一般分为两种情况.一种是严格意义上的并发,即所有的用户在同一时刻做同一件事情或者操作.这种操作一般指做同一类型的业务,比如在信用卡审批业务中,一定数目的用户在同一时刻对已经完成的审批业务 ...
- Web前端性能测试-性能测试知多少---深入分析前端站点的性能
针对目前接手的web前端的性能,一时间不知道从什么地方入手,然后经过查找资料,发现其实还是蛮简单的. 前端性能测试对象: HTML.CSS.JS.AJAX等前端技术开发的Web页面 影响用户浏览网页速 ...
随机推荐
- scrapy爬虫框架实例一,爬取自己博客
本篇就是利用scrapy框架来抓取本人的博客,博客地址:http://www.cnblogs.com/shaosks scrapy框架是个比较简单易用基于python的爬虫框架,相关文档:http:/ ...
- POJ 1275-Cashier Employment(差分约束系统)
题目地址:id=1275">POJ 1275 题意: 给出一个超市24小时各须要R[i]个雇员工作,有N个雇员能够雇佣.他们開始工作时间分别为A[i],求须要的最少的雇员人数. 思路: ...
- 封装自用的脚本ajax.js
function createxmlhttp() { xmlhttpobj = false; try{//创建对象,一个一个的试,哎,要是能统一标准都好.. xmlhttpobj = new XMLH ...
- Textarea自动适用高度且无滚动条解决方案
今日的系统需要动态显示一项数据库里面的内容,该内容包含换行等格式字符,要求如实的反应在页面上. 最初解决办法是使用textarea控件,代码如下: <textarea style="b ...
- 浅析php中抽象类和接口的概念以及区别[转]
//抽象类的定义: abstract class ku{ //定义一个抽象类 abstract function kx(); ...... } function aa extends ku{ //实现 ...
- Unity3D实现3D立体游戏原理及过程,需偏振眼镜3D显
http://tieba.baidu.com/p/3038509618?fr=ala0&pstaala=3
- 修改Jenkins的BUILD_NUMBER
因为特殊原因需要修改jenkins的BUILD_NUMBER环境变量,现在将修改方法记录一下, Jenkins ->系统管理->脚本命令行 输入以下脚本,运行就Ok Jenkins.ins ...
- 解决svn Authorization failed错误
解决svn Authorization failed错误 (2010-09-22 21:37:31) 转载▼ 出现该问题基本都是三个配置文件的问题,下面把这个文件列出来 svnserve.conf ...
- PHP过滤器
这里介绍的过滤器包括: 1.filter_input 2.filter_input_array 3.filter_var 4.filter_var_array 5.filter_has_var 一.查 ...
- 浅谈Volatile与多线程
标题:浅谈Volatile与多线程 2011-04-19 22:49:17 最近看的比较杂,摘了一些人的笔记!随着多核的日益普及,越来越多的程序将通过多线程并行化的方式来提升性能.然而,编写正 ...