mysql 参数调优(11)之innodb_buffer_pool_instances设置多个缓冲池实例

mysql 参数调优(11)之innodb_buffer_pool_instances设置多个缓冲池实例,第1张

MySQL 55引入了缓冲实例作为减小内部锁争用来提高MySQL吞吐量的手段。在55版本这个对提升吞吐量帮助很小,然后在MySQL 56版本这个提升就非常大了,所以在MySQL55中你可能会保守地设置innodb_buffer_pool_instances=4,在MySQL 56和57中你可以设置为8-16个缓冲池实例。设置后观察会觉得性能提高不大,但在大多数高负载情况下,它应该会有不错的表现。对了,不要指望这个设置能减少你单个查询的响应时间。这个是在高并发负载的服务器上才看得出区别。比如多个线程同时做许多事情。

57、80 下INNODB_BUFFER_POOL_INSTANCES默认为1,若mysql存在高并发和高负载访问,设置为1则会造成大量线程对BUFFER_POOL的单实例互斥锁竞争,这样会消耗一定量的性能的。

pool_instances 可以设置为cpu核心数,它的作用是:
1)对于缓冲池在数千兆字节范围内的系统,通过减少争用不同线程对缓存页面进行读写的争用,将缓冲池划分为多个单独的实例可以提高并发性。可以类比为 java中的 ThreadLocal 线程本地变量 就是为每个线程维护一个buffer pool实例,这样就不用去争用同一个实例了。相当于减少高并发下mysql对INNODB_BUFFER缓冲池的争用。

2)使用散列函数将存储在缓冲池中或从缓冲池读取的每个页面随机分配给其中一个缓冲池实例。每个缓冲池管理自己的空闲列表, 刷新列表, LRU和连接到缓冲池的所有其他数据结构,并受其自己的缓冲池互斥量保护。

技术上帮不了你,F5没玩过。
给你个思路,一般F5都有原厂维保,这个可以用起来。多打打电话,即使设备没坏,也可以打电话问问。售前、售后无所谓都可以问。
另一个办法就是给B加一根网线连到交换机,写一个明细路由上报数据,有网卡就ok。

DHCP配置

1 创建dhcp地址池,这里我们可以将dhcp的网段即配置成vlan1的1721610/24网段。

[H3C]dhcp enable                                     //该系列交换机,dhcp功能默认为开启状态

[H3C]dhcp server ip-pool fengel                                 //创建dhcp地址池

[H3C-dhcp-pool-5201351]network 19216810 mask 2552552550                //指定dhcp网络

[H3C-dhcp-pool-5201351]gateway-list 19216811                              //配置网关

[H3C-dhcp-pool-5201351]dhcp server forbidden-ip 19216812 1921681100   //排除的IP段,即2到100的IP段不参与地址段自动分配,也可在系统视图下配置

2 配置续租时间

[H3C]dhcp se

DHCP服务器基本配置
使能DHCP dhcp enable
创建地址池 dhcp server ip-pool pool-name
配置动态分配的IP地址范围 network network-address [mask-length|mask mask]
配置为DHCP客户端分配的网关地址 gateway-list ip-address
DHCP可选配置
配置为DHCP客户端分配的DNS服务器地址 dns-list ip-address
配置DHCP地址池中不参与自动分配的IP地址 dhcp server forbidden-ip low-ip-address[high-ip-address]
配置动态分配的IP地址的租用有效期限 expired{day day[hour hour[minute minute]]|unlimited}

Cisco Packet Tracer 模拟器 一个
方法/步骤
在路由器上配置DHCP服务器 实例:
网络拓扑如下,配置R1为DHCP服务器,要求如下:
(1)地址池dhcppool1的地址范围:19216811-1921681254
(2)排除地址:1921681254,19216811-192168110
(3)默认网关:1921681254
(4)DNS服务器地址:19216811
分析客户要求,了解整个拓扑概要,做到胸中有拓扑。
1)R1的配置
Router>enable
Router#configure terminal
Router(config)#hostname R1
R1(config)#service dhcp
R1(config)#ip dhcp excluded-address 19216811 192168110 //配置排除地址
R1(config)#ip dhcp excluded-address 1921681254
R1(config)#ip dhcp pool dhcppool1 //配置DHCP地址池
R1(dhcp-config)#network 19216810 2552552550
R1(dhcp-config)#default-router 1921681254 //配置默认网关
R1(dhcp-config)#dns-server 19216811 //配置DNS服务器地址
R1(dhcp-config)#exit
R1(config)#interface fa0/0
R1(config-if)#ip address 1921681254 2552552550
R1(config-if)#no shutdown
R1(config-if)#end
把PC1的ip地址设置为自动获取,查看获取到的ip地址以及网关。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10791574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存