热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

KVM网络性能测试(1)

为什么80%的码农都做不了架构师?测试结论kvm使用virtio虚拟网卡,网络小包处理能力损失近半。测试过程测试场景共16台服务器:

为什么80%的码农都做不了架构师?>>>   hot3.png

测试结论

  • kvm使用virtio虚拟网卡,网络小包处理能力损失近半。

测试过程

测试场景

  • 共16台服务器:其中15台用作压测客户端,1台被测试。
  • 测试工具使用 Ngrinder ,测试 Tengine 的状态页面。
  • 用相同的测试方法:
  1. 测试物理机的网络性能(8C/32G)

tps = 118,065.1
mtt = 49.42
错误率 = 0.01%
虚拟用户 = 6000

  1. 分别测试1台虚拟机的网络性能(4C/4G、4C/8G)

tps = 50,356.2 、 48,976.7
mtt = 72.01 、 79.74
错误率 = 1.52% 、 1.38%
虚拟用 户= 6000、6000

  1. 提高1台虚拟机的配置再测试(8C/8G)

tps = 50,399.8
mtt = 28.03
错误率 = 2.91%
虚拟用户 = 6000

  1. 同时测试2台虚拟机的网络性能(4C/4G + 4C/8G)

tps = 60,554.6
mtt = 40.39
错误率 = 1.88%
虚拟用户 = 6000

测试结果

  • 5万tps时:pps/in = 260k , pps/out = 160k
    测试结果
  • 宿主机 TPS近12万,虚拟机最高才 6万。性能损失了一半!

测试环境

  • 宿主机为华硕组装机,CPU=8核、内存=32G、硬盘=240G-ssd。
  • 压测机器为15台虚拟机,CPU=4核、内存=4G(所在宿主机配置相同,没有跑其它业务)。

# libvirtd --version
libvirtd (libvirt) 1.2.9
# nginx -v
Tengine version: Tengine/2.1.1 (nginx/1.6.2)
# kvm --version
QEMU emulator version 2.1.2 (Debian 1:2.1+dfsg-12+deb8u4), Copyright (c) 2003-2008 Fabrice Bellard
Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz * 8
Jessie-8.2 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64
Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

  • 虚拟机的配置 virsh dumpxml kvm-net-perfmon:

kvm-net-perfmon838860841943044/machinehvmdestroyrestartdestroy/usr/bin/kvm200




转:https://my.oschina.net/anglix/blog/551982



推荐阅读
author-avatar
书友71794607
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有