收藏文章 楼主

openstack虚拟化-优化性能

版块:KVM虚拟化   类型:普通   作者:小绿叶技术博客   查看:5319   回复:0   获赞:2   时间:2019-05-13 14:21:23

#------在使用自动并发创建脚本前,查看ID,实例类型,镜像名称
openstack network list

#查看ID,在net-id后面写入

flavor test 实例类型

image cirros 镜像名称
#----------------------------------并发创建虚拟机--------------------------------------

[root@controller ~]# cat test.sh
#!/bin/bash
source /etc/keystone/admin-openrc.sh
for ((i=1; i<= 10; i++))
do
{  
    nova boot --flavor test --image cirros --nic net-id=e331bebe-a7ef-496f-84d1-236a234e6722 --security-groups default test$i >>/dev/null 2>&1
    echo "正在创建第$i台虚拟机:instance-$i"
}&
done
wait
#---------------------命令窗口输入创建数量并显示时间----------------------------

[root@xiandian ~]# cat instance.sh 

#!/bin/bash

source /etc/keystone/admin-openrc.sh

read -t 30 -p "请输入要创建的虚拟机数量:" num

start=`date +"%Y-%m-%d %H:%M:%S"`

time1=$(date --date="$start" +%s)


for ((i=1;i<=$num;i++))

do

{

    nova boot --flavor test --image cirros --nic net-id=bd923693-d9b1-4094-bd5b-22a038c44827 --security-groups default test$i >>/dev/null 2>&1

    echo "正在创建虚拟机test$i"

}&

done

wait

end=`date +"%Y-%m-%d %H:%M:%S"`

time2=$(date --date="$end" +%s)

echo "本次耗时 $($time2-$time1) s"

#------------------------创建主机和网络-------------------

[root@xiandian ~]# cat vm.sh 

#!/bin/bash

source /etc/keystone/admin-openrc.sh 

neutron subnet-create --name provider sharednet1  10.10.1.0/24

wget ftp://10.32.18.195/images/cirros-0.3.0-x86_64-disk.img >>/dev/null

glance image-create --name cirros --disk-format qcow2 --container-format bare --progress </root/cirros-0.3.0-x86_64-disk.img

openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 test

nova boot --flavor test --image cirros --nic net-id=`openstack network list|awk 'NR==4{print$2}'` --security-groups default test

sleep 5

nova list



#--------重启虚拟机------------------------------------

[root@xiandian ~]# cat ashutdown.sh 

#!/bin/bash

all_vms=`nova list --all-tenants | grep "Running" |awk '{print $2}'`

for shutdown_vm in $all_vms;do

        {

                echo "shutdown vm id $shutdown_vm"

                nova stop $shutdown_vm

}&

done

wait

#--------------------------------------------------------


#========修改并发数文件=====
max_concurrent_nuilds=100
#同时100台并发数
use_rootwrap_daemon=true
#开启root权限
rpc_response_timeout
#超时
----------------
#============优化数据库===========
show variables like 'max_connections';
#查看最大连接数
set global max_connections=4096;
#修改最大连接数



有些梦虽然遥不可及,但并不是不可能实现。 
回复列表
默认   热门   正序   倒序

回复:openstack虚拟化-优化性能

Powered by ddoss.cn 12.0

©2015 - 2024 ddoss

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息