openstack 虚机cpu,io,带宽限制 测试

该博客详细介绍了如何在OpenStack虚拟机中进行资源限制测试,特别是关注带宽限速的实践。通过对比测试nload工具的数据,展示了带宽限制的效果。

openstack 虚拟机资源限制测试

####1.磁盘读写

####test-1,test-2 (在不同节点上)都没限制
[root@controller ~(keystone)]# openstack flavor list
+----+----------+------+------+-----------+-------+-----------+
| ID | Name     |  RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+----------+------+------+-----------+-------+-----------+
| 0  | m1.small | 2048 |   10 |         0 |     1 | True      |
+----+----------+------+------+-----------+-------+-----------+
[root@controller ~(keystone)]# openstack flavor show m1.small
+----------------------------+----------+
| Field                      | Value    |
+----------------------------+----------+
| OS-FLV-DISABLED:disabled   | False    |
| OS-FLV-EXT-DATA:ephemeral  | 0        |
| access_project_ids         | None     |
| disk                       | 10       |
| id                         | 0        |
| name                       | m1.small |
| os-flavor-access:is_public | True     |
| properties                 |          |
| ram                        | 2048     |
| rxtx_factor                | 1.0      |
| swap                       |          |
| vcpus                      | 1        |
+----------------------------+----------+

[root@controller ~(keystone)]# openstack server list
+--------------------------------------+------------------+--------+----------------------------------------+-----------+----------+
| ID                                   | Name             | Status | Networks                               | Image     | Flavor   |
+--------------------------------------+------------------+--------+----------------------------------------+-----------+----------+
| 5196dbde-ab6a-47ef-aafa-af9b35749730 | centos7.6-test-1 | ACTIVE | int_net=192.168.100.126, 192.168.2.215 | centos7.6 | m1.small |
| 4ffa89ed-31b6-48a1-a867-5003c5222c24 | centos7.6-test-2 | ACTIVE | int_net=192.168.100.25, 192.168.2.192  | centos7.6 | m1.small |
+--------------------------------------+------------------+--------+----------------------------------------+-----------+----------+


##查看不同块大小,测试
##test-1
[root@centos7 ~]# ip r
default via 192.168.100.1 dev eth0 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.169.254 via 192.168.100.1 dev eth0 proto static 
192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.126 
[root@centos7 ~]# 
[root@centos7 ~]# dd if=/dev/zero of=testfile bs=8k count=5000 oflag=direct
5000+0 records in
5000+0 records out
40960000 bytes (41 MB) copied, 3.54763 s, 11.5 MB/s




##test-2
[root@centos7 ~]# ip r
default via 192.168.100.1 dev eth0 
169.254.0.0/16 dev eth0 scope link metric 1002 
169.254.169.254 via 192.168.100.1 dev eth0 proto static 
192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.25 
[root@centos7 ~]# 
[root@centos7 ~]# dd if=/dev/zero of=testfile bs=8k count=5000 oflag=direct
5000+0 records in
5000+0 records out
40960000 bytes (41 MB) copied, 3.81184 s, 10.7 MB/s

[root@centos7 ~]# dd if=/dev/zero of=testfile bs=1M count=50 oflag=direct
50+0 records in
50+0 records out
52428800 bytes (52 MB) copied, 2.36884 s, 22.1 MB/s

[root@centos7 ~]# dd if=/dev/zero of=testfile bs=10M count=50 oflag=direct
50+0 records in
50+0 records out
524288000 bytes (524 MB) copied, 39.2702 s, 13.4 MB/s




#####创建测试flavor

[root@controller ~(keystone)]# openstack flavor create --id 1 --vcpus 1 --ram 2048 --disk 10 m1.small.qos
+----------------------------+--------------+
| Field                      | Value        |
+----------------------------+--------------+
| OS-FLV-DISABLED:disabled   | False        |
| OS-FLV-EXT-DATA:ephemeral  | 0            |
| disk                       | 10           |
| id                         | 1            |
| name                       | m1.small.qos |
| os-flavor-access:is_public | True         |
| properties                 |              |
| ram                        | 2048         |
| rxtx_factor                | 1.0          |
| swap                       |              |
| vcpus                      | 1            |
+----------------------------+--------------+


##### 限制磁盘读写,5M

[root@controller ~(keystone)]# nova flavor-key m1.small.qos set quota:disk_read_bytes_sec=5120000
[root@controller ~(keystone)]# nova flavor-key m1.small.qos set quota:disk_write_bytes_sec=5120000


####在compute01节点上创建虚机
[root@controller ~(keystone)]# openstack server create --flavor m1.small.qos --image centos7.6 --security-group secgroup01  --nic net-id=d1b53d62-be11-4924-90c5-4f32a5e3c9db --key-name mykey --availability-zone nova:compute01:compute01  centos7.6-test-3  --debug

[root@controller ~(keystone)]# openstack server add floating ip cent
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值