请教如何优化HA组中,mysql虚拟机的表现?

我建立了一个数据库高可用性服务器组,使用一台vm运行nginx作为负载均衡,两台mysql vm组成master-master repolication的高可用性结构,每台mysql vm上各自运行八个mysql实例。仅load balancer保留外网ip,其余都通过内网进行连接,各vm之间端口对应。如下图:

图片说明

但当我使用sysbench测试mysql性能的时候,发现在load balancer上运行测试与直接在mysql vm 1上测试相比,性能下降很大。

在load balancer上测试,使用指令

sysbench --test=oltp --mysql-host=192.168.1.11 --mysql-port=3307 --mysql-user=xxx --mysql-password=xxx --mysql-db=test1 --num-threads=32 --max-time=1800 --max-requests=0 --oltp-table-size=10000000 run>> /var/tmp/mysql3307.txt

获得结果

OLTP test statistics:
queries performed:
    read:                            3522974
    write:                           1258168
    other:                           503270
    total:                           5284412
transactions:                        251629 (139.78 per sec.)
deadlocks:                           12     (0.01 per sec.)
read/write requests:                 4781142 (2655.95 per sec.)
other operations:                    503270 (279.57 per sec.)

Test execution summary:
total time:                          1800.1653s
total number of events:              251629
total time taken by event execution: 57596.9970
per-request statistics:
     min:                                 42.53ms
     avg:                                228.90ms
     max:                               3086.55ms
     approx.  95 percentile:             407.86ms

Threads fairness:
events (avg/stddev):           7863.4062/381.89
execution time (avg/stddev):   1799.9062/0.05

在mysql vm 1上测试,使用指令

sysbench --test=oltp --mysql-host=127.0.0.1 --mysql-port=3307 --mysql-user=xxx --mysql-password=xxx --mysql-db=test1 --num-threads=32 --max-time=1800 --max-requests=0 --oltp-table-size=10000000 run>> /var/tmp/mysql3307.txt

获得结果

OLTP test statistics:
queries performed:
    read:                            140070
    write:                           50010
    other:                           20005
    total:                           210085
transactions:                        10000  (317.15 per sec.)
deadlocks:                           5      (0.16 per sec.)
read/write requests:                 190080 (6028.38 per sec.)
other operations:                    20005  (634.46 per sec.)

Test execution summary:
total time:                          31.5308s
total number of events:              10000
total time taken by event execution: 1007.3012
per-request statistics:
     min:                                 13.73ms
     avg:                                100.73ms
     max:                                589.49ms
     approx.  95 percentile:             184.95ms

Threads fairness:
events (avg/stddev):           312.5000/6.02
execution time (avg/stddev):   31.4782/0.04

nginx的设置如下

stream {
server {
   listen 3307;
   proxy_pass db3307;
}
upstream db3307 {
   server 192.168.1.11:3307 weight=1;
   server 192.168.1.12:3307 weight=1;
}
server {
   listen 3308;
   proxy_pass db3308;
}
upstream db3308 {
   server 192.168.1.11:3308 weight=1;
   server 192.168.1.12:3308 weight=1;
}
//... to port 3314
}

请问是否有人知道需要如何改善?谢谢

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
最全BAT数据库面试89题:mysql、大数据、redis
数据库 mysql面试题目: MySQL InnoDB、Mysaim的特点? 乐观锁和悲观锁的区别?? 行锁和表锁的区别? 数据库隔离级别是什么?有什么作用? MySQL主备同步的基本原理。 如何优化数据库性能(索引、分库分表、批量操作、分页算法、升级硬盘SSD、业务优化、主从部署) SQL什么情况下不会使用索引(不包含,不等于,函数) 一般在什么字段上建索引(过滤数据最多的字段)...
什么是高可用HA(High Availability)“脑裂"
在涉及到高可用性时,经常会听到”脑裂“,到底啥是”脑裂“? 一句话:当两(多)个节点同时认为自已是唯一处于活动状态的服务器从而出现争用资源的情况,这种争用资源的场景即是所谓的“脑裂”(split-brain)或”区间集群“(partitioned cluster)。 --------------       在“双机热备”高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、
VMWare虚拟机高可用性技术:HA 和 FT
VMware提供了一系列保护虚拟机可用性的功能:HA、FT、VADP、SRM以及vMotion。实现最大化虚拟系统可用性的关键在于了解公司策略以及可利用的技术能够使用哪些特性。下面简要介绍一下在特定的场景下如何选择VMware提供的高可用性特性。 意外的主机宕机:VMware HA vs. FT 到目前为止,VMware vSphere HA是最容易实现的可用性技术。如果有共享存储而且
7台虚拟机HA高可用配置详细过程
1.修改Linux主机名 2.修改IP 3.修改主机名和IP的映射关系一点要关闭防火墙4.关闭防火墙 5.ssh免登陆 6.安装JDK,配置环境变量等集群规划: 主机名 IP 安装的软件 运行的进程 weekend01 192.168.1.201 jdk、hadoop
虚拟化平台proxmox集群和HA配置
一.前言 proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是我们选择它的原因. proxmox官方提供ISO下载,因此安装变得非常简单,安装后浏览器打开https://x.x.x.x:8006/ 就可以看到管理平台了.本文基于目前最新版本3.1测试,动工吧.
也谈OpenStack中的虚拟机HA
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。做为云计算IAAS层事实标准,OpenStack广泛的应用与各行各业。到目前为止OpenStack社区并没有一个完整的虚拟机HA解决方案。起初社区认为虚拟机的HA不是云平台层次的特性,不应该在云平台层面来实现,虚拟机的HA应该通过应
双机互连做虚拟机HA
双机互连做虚拟机HA,双机互连做虚拟机HA双机互连做虚拟机HA
vSphrer6对个别虚拟机禁用HA
老版本里的方法是这样的: 自定义各个虚拟机的 vSphere HA 行为 vSphere HA 群集中的每个虚拟机均分配了“虚拟机重新启动优先级”、“主机隔离响应”和“虚拟机监控”的群集默认设置。可以通过更改这些默认项来指定每个虚拟机的特定行为。如果虚拟机离开该群集,则将丢弃这些设置。 步骤 1 选择群集并在右键菜单中选择编辑设置。 2 选择 vSphere HA 下面的虚拟
VMware HA实战攻略之四VMware HA安装及配置
【IT168 专稿】在前面三篇文章中(点击1、2、3),不但讲述了如何准备适合虚拟化的硬件、软件,以及如何使用现有的硬件、软件搭建一套实验环境,还讲述了通过VC Server如何添加主机和ISCSI存储。这三篇文章是实现VMwareHA所不可少的。它构成了整个实验的很重要的第一步,同时也循序渐进的提供了创建VMwareHA的渐进步骤,如果你在看本章节前,你仍没有阅读以上三篇内容,建议您返回去阅读。
Mysql集群的HA原理及配置指南之主备模式(一)
Mysql数据库高可用主备原理及简单的配置方案示例
Veritas HA 安装配置手册
1 安装 Veritas Storage Foundation 3 1.1 下载软件 3 1.2 准备工作 4 1.3 安装 SF for RAC 6 1.4 重新配置 SF for Oracle RAC 9 2 用 VEA 配置 Disk Group 10 2.1 安装 VEA 10 2.2 新建 DG 10 2.3 创建 Volumes 和 File System 11 2.4 在另外一个节点上配置 DG 16 3 安装 oracle 软件,创
VMware-HA-故障切换不成功的原因
VMware-HA-故障切换不成功的原因
配置问题 vsphere HA 启动了虚拟机故障切换操作
VMware vSphere环境中,之前因为主机资源使用较高,无法满足HA的切换需求,在集群的摘要里报“配置问题 vsphere HA 启动了虚拟机故障切换操作”, 之后再资源使用降下来后,集群摘要里仍然报“配置问题 vsphere HA 启动了虚拟机故障切换操作”。 处理办法: 1、取消HA。 2、开启HA。 警告的叹号消除,摘要显示干净。 
RoseMirrorHA For Windows平台,建立心跳后不通的表现和处理办法
RoseMirrorHA For Windows平台,建立心跳后不通的表现和处理办法
3台虚拟机HA高可用配置详解
1.修改Linux主机名 2.修改IP 3.修改主机名和IP的映射关系 4.关闭防火墙 5.ssh免登陆 6.安装JDK,配置环境变量等集群规划: 主机名 IP 安装的软件 运行的进程3台虚拟机 demo1 jdk、hadoop、zookeeper zookeeper journalnode
关于Greenplum数据库的高可用(HA)
目录   1.Greenplum数据库中的冗余和故障转移 1.1关于Segment的mirror 1.2Segment故障转移和恢复 1.3关于Master的mirror 2.Greenplum数据库的高可用性 2.1 mirror segment概述 2.2master mirroring概述 1.Greenplum数据库中的冗余和故障转移 可以通过部署mirror组件避免单...
HA高可用 ESXI单台故障不影响虚拟机运行
opfiler 三块硬盘,两块用于共享存储 允许哪个网段可以访问共享存储 创建lvm卷,(pv、vg、lv) pv 选择第二块硬盘 VG LV 接下来和这个步骤一样,创建第三块硬盘的LVM卷。 启动服务 映射 第一项 第二项 第三项 ESXI主机需要最少三块网卡,一块用于系统本身,一块用于vmotion...
esx ha 配置警告原因和解决办法
 工作环境:VMware vSphere 5.0 ,vCenter Server 5.0 此主机当前没有管理网络冗余 VMware vSphere 5.0配置完成Cluster的HA后在主机的摘要栏提示“此主机当前没有管理网络冗余”,我的环境中服务器都是单网卡,也没有做多余的Management Network。只好通过以下方法解决。 1.右键点击Cluster选中 编辑设置。
VMware Vsphere高可用性(HA群集)
1 应用层高可用性:如实现mysql、oracle数据库应用程序的储群集,主要是判断mysql、oracle应用程序是否停止运行。 2 操作系统高可用性:如windows的故障转移群集(windows failover clustering WFC)。 3 虚拟化层的高可用性:如vsphere high availability(HA)和vsphere fault tolerance(FT)。
Mysql HA实现MYSQL的高可用
一、背景 当前大多网站采用MYSQL+Linux+APACHE这种经典配置,如何防止单点失败造成的整个网站的不可用是网站管理者必须要考虑的问题,其中数据库的高可用性(Database server’s high availability)是重中之重。 对于数据库的高可用性,各商业软件的厂商都有各自的解决方案,比如Oracle OPS server和IBM DB2 (share-nothing
NFV场景下KVM虚拟机的性能优化
NFV场景下网元运行在虚拟机中,而虚拟机之间的连接也由虚拟网络互连。由于CT网元,特别是数据面网元,对计算能力和转发能力要求非常高,网络虚拟化无论在技术上还是运维上都是一个系统化的演进优化过程。从技术上看,实现虚拟化由易到难的顺序是:控制面->业务面->媒体(数据)面,当前运营商的NFV化尝试主要集中在控制面网元。从运营商的角度看,VNF、EMS和VNFM主要是设备厂家的范畴,对应于传...
VMware HA实战攻略之二实验环境准备
【IT168 专稿】在上篇内容中(点击阅读),讲述了进行VMware HA实验所必需的软硬件条件。接下来将使用这些来搭建实验环境。主要内容为依据拓图安装ESX主机系统、软ISCSI存储系统。   此次实验环境的建置分为以下三个方面来进行:   1、 存储部分   2、 ESX主机部分   3、 管理部分   如下图所示中,以上三个部分的内容已展示的很清楚,图中的存储和
hadoop集群启动步骤(已配置hdfs ha,yarn ha,hive单节点(hadoop01),mysql等)
1.启动mysql(作为hive的数据库,没有的话可以不用启动)执行service mysql start验证service mysql status2.启动hdfs ha集群(1)启动zookeeper启动 (每个节点都要执行)zkServer.sh start验证 是否启动成功(每个节点都要执行)zkServer.sh status(2)启动journalnode服务(单个启动、多个进程启动)...
MySQL---聚集函数的优化
函数说明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某个列之和创建数据:CREATE TABLE t_key(id INT PRIMARY KEY, k1 INT NOT NULL UNIQUE KEY,k2 INT NULL, k3p1 INT, k3p2 INT, col INT NULL,KEY k1_idx_uqi...
MySQL5.6 双机HA高可用部署方案
1、mysql主备机管理信息 10.0.0.10(192.168.2.6) 10.0.0.11(192.168.2.8) 注:前面的是管理地址,括号中为生产地址。 mysq vip : 192.168.2.9 注:mysql双机软件通过上面的vip对外提供数据库服务。其它应用程序均通过该vip地址连接数据库。 2、共享磁盘的配置与测试 对共享磁盘创建一个分区并初始化文
虚拟机中搭建的hadoop ha平台,每次重启之后要进行格式化
格式化hdfs (1)删除zookeeper上的节点 (1)删除dfs.namenode.name.dir配置下的目录中的内容     删除dfs.datanode.data.dir配置下的目录中的内容   每个节点都进行删除 (2)先启动journal服务  hadoop-daemons.sh start journalnode      格式化namenode   hdfs nam...
flume高并发优化——(3)haproxy
在上篇博客中,我们虽然进行了较大的改动,但是,没有料到的是,flume的file性能瓶颈会如此快的到来,由于我们使用了一个filechannel作为负载均衡的通道,导致性能瓶颈很快到来,为了应对这样的瓶颈,我们对结构进行了第三次升级,替换了负载均衡的前端,换为性能更好的haproxy作为分发端,大家一起来看看是如何优化的。        还是老样子,大家看看上次优化过之后的结构:        我
ha 资源启动不了
背景:应用需要停机,本应该先停集群再停应用。忘记停集群而是直接停了应用,导致再次起来的时候,资源没有跟着一起启动起来 rcopenais start后系统显示 资源没有启动起来 于是手工起#crm resouse crm(live)resource# start rsc_gcp_DVEBMGS31_inst即可
HA&负载均衡—keepalived(vrrp部分)
VRRP介绍 协议介绍:虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议(摘自百度百科) ipv4协议字段: Source Address:vrrp组播报文的源ip地址 Destination Address:vrrp组播报文的目的ip地址,IANA分配给vrrp的...
优化vmware虚拟机,提高运行速度-虚拟机慢的解决方法
优化vmware虚拟机,提高运行速度(虚拟机慢的解决方法,详细图文教程)
vmware:网络架构(持续更新)
概述此视图将显示一组在vCenter上可用的网络对象。借助网络视图,可以创建和管理与vSphere Distributed Switch的网络连接以及查看与标准交换机配置的网络连接。vSphere可提供以下两种类型的网络架构。vSphere Distributed Switch网络用于管理数据中心级别的虚拟机和主机网络,而标准交换机网络则用于管理主机级别的虚拟机和主机网络。标准交换机标准交换机网络是
ovirt高可用
高可用 设置高可用,运行虚拟机在任何host上运行 开启高可用 开启虚拟机,并一直ping 关掉虚拟机的host 可以看到虚拟机又在另外一台host上重新重启起来了 
VCSA 6.5 HA 配置之五:故障转移测试
原文地址:http://blog.51cto.com/huanwenli/1922115 接着上篇文章配置完成VCSA的高可用后,其是否真的能实现高可用的效果,本篇文章将会一探究竟 手动故障切换 在vCenter HA配置页面可以看到当前的主动节点、被动节点和见证节点;在例行维护或者其他时候可以手动执行故障切换 通过右上方的"启动
MySQL数据库管理
这是关于MySQL dba的课程,从MySQL历史到适用场景到机器选型到备份优化到监控和HA等等。
关于 Virtual SAN/VSAN 的常见问题解答
问:VSAN需要使用 SSD,它有什么用途呢? 答:SSD 用于读取缓存 (70%) 和写入缓冲 (30%)。每次写入都会先转到 SSD,稍后再取消暂存到 HDD。 问:创建 VSAN 虚拟机存储策略时,何时应使用“允许的故障数目”,何时应使用“条带宽度”呢? 答:“允许的故障数目”与可用性有关,如果在主机或磁盘组出现故障时需要保持虚拟机可用,可以定义这一
linux一步一步教你如何安装虚拟机 (附脚本安装)
############前提准备一个完整的linux镜像############################1,[root@foundation47 ~]# virt-manager ####必须是超级用户,进入图形化虚拟机管理界面2,点击左上角小太阳创建新的虚拟机3,找到本地镜像位置4,创建磁盘,一般默认或者稍大都行,硬盘至少5G5,内存至少要大于768M,cpu默认1个6,完成,进入安装界...
Mysql集群的HA原理及配置指南之双主模式(二)
mysql双主模式详解及高可用方案例子解析
Ambari—Hive配置HA(四)
1、Hive4.1 Hive MetastoreHive Metastore HA解决方案旨在处理Metastore服务失败。每当部署的Metastore服务关闭时,Metastore服务在相当长的时间内都会保持不可用状态,直到恢复服务为止。为避免此类停机,在HA模式下部署Metastore服务。Hive Metastore客户端始终使用第一个URI连接Metastore服务器。如果Metasto...
VMWARE ESXi 虚拟机的优化设置
VMWARE ESXi里面创建虚拟机很容易,跟着向导一路点下去就行了。但是默认的很多选项几乎都不是最佳选项,很多地方需要管理员根据实际情况进行修改。如果默认的配置,那么性能会差很多。 下面是一些常见的修改选项。 CPU 启动热插拔 内存 启动热插拔 硬盘,默认的Thick provision lazy zeroed, 既没有省空间,性能也没提升,而且每次写入新数据前还得进行写零操作。如果为了较...
HA heartbeat在虚拟机中的实现及其问题
高ha部署   1. VMware:12.5.0   2. Linux:CentOS6.3-x86   3. Heartbeat:3.0.4   4. Nginx:1.6.2   5. 主机A(eth0):192.168.157.137 6. 备机B(eth0):192.168.157.138    7. 主机A心跳线(eth1):192.168.0.250    8. 
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何学习java虚拟机 如何学习java 虚拟机