单台高并发高存储(8G内存16核45G硬盘)
<h3>1.使用mysqlslap测试并发以及用 mysql workbench检测吞吐量</h3>
<pre><code>测试带有索引的数据库语句select * from agency where name ='1' limit 100</code></pre>
<h3>2.以下是的数据量测试并发 使用的虚拟机是8G 16核 45G硬盘</h3>
<pre><code>测试环境是在虚拟机44上测试9这台虚拟机的并发和吞吐量
在mysql/bin在
输入./mysqlslap -h192.168.1.9 -uroot -pkyd8899 --concurrency=100 --iterations=20 --create-schema=QIWUIOT --query="select * from agency where name='1' limit 100 ;" --engine=innodb --number-of-queries=220000</code></pre>
<h3>3.测试用例在windows上本机测试测试9虚拟机</h3>
<p>局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。</p>
<h3>4.测试用例在44虚拟机上测试9虚拟机</h3>
<p>桥接介绍:一般的交换机,网桥就有桥接作用。就交换机来说,本身有一个端口与mac的映射表,通过这些,隔离了冲突域(collision)。 简单的说就是通过网桥可以把两个不同的物理局域网连接起来,是一种在链路层实现局域网互连的存储转发设备。网桥从一个局域网接收MAC帧,拆封、校对、校验之后 ,按另一个局域网的格式重新组装,发往它的物理层,通俗的说就是通过一台设备(可能不止一个)把几个网络串起来形成的连接,比如图中就是一种通过桥接来实现无路由双机上网的连接方案</p>
<h3>5.局域网高并发高存储测试数据</h3>
<p>单线程处理时间是=总查询数/线程总数</p>
<table>
<thead>
<tr>
<th>数据量 (万)</th>
<th>线程数</th>
<th>总查询数(万)</th>
<th>测试环境是(8G16核)</th>
<th>吞吐量(局域网)</th>
<th>单线程处理</th>
<th>单个语句处理时间</th>
<th>百兆带宽MB/S</th>
</tr>
</thead>
<tbody>
<tr>
<td>1000w</td>
<td>100</td>
<td>22w</td>
<td>局域网</td>
<td>7626~7800</td>
<td>173/2200=0.0786S</td>
<td>0.003</td>
<td>32.41~33.64</td>
</tr>
<tr>
<td>2000w</td>
<td>100</td>
<td>22w</td>
<td>局域网</td>
<td>7380~7854</td>
<td>181.938/2200=0.0826S</td>
<td>0.003</td>
<td>32.12~33.16</td>
</tr>
<tr>
<td>5500w</td>
<td>100</td>
<td>22w</td>
<td>局域网</td>
<td>7460~7686</td>
<td>175.75/2200=0.0798S</td>
<td>0.003</td>
<td>31.01~32.98</td>
</tr>
</tbody>
</table>
<pre><code>结论:对比8G4核45G.在相同的局域网内8G内存cpu是16核的和8G内存cpu是4核的没有什么区别。在这种环境下推荐使用8G内存cpu是4核的。当数据达到一亿级别的还是推荐使用8G内存cpu是16核的</code></pre>
<h3>6.桥接高并发高存储测试数据</h3>
<p>单线程处理时间是=总查询数/线程总数</p>
<table>
<thead>
<tr>
<th>数据量 (万)</th>
<th>线程数</th>
<th>总查询数(万)</th>
<th>测试环境是(8G16核)</th>
<th>吞吐量(桥接)</th>
<th>单线程处理</th>
<th>单个语句处理时间</th>
<th>千兆带宽MB/S</th>
</tr>
</thead>
<tbody>
<tr>
<td>1000w</td>
<td>100</td>
<td>22w</td>
<td>桥接</td>
<td>42712~43311</td>
<td>15/2200=0.0068S</td>
<td>0.003</td>
<td>123左右</td>
</tr>
<tr>
<td>2000w</td>
<td>100</td>
<td>22w</td>
<td>桥接</td>
<td>39222~39536</td>
<td>17.17/2200=0.00786S</td>
<td>0.003</td>
<td>171左右</td>
</tr>
<tr>
<td>5500w</td>
<td>100</td>
<td>22w</td>
<td>桥接</td>
<td>34922~35071</td>
<td>19.1/2200=0.0086S</td>
<td>0.003</td>
<td>153.97左右</td>
</tr>
</tbody>
</table>
<pre><code>结论:对比8G内部4核cpu。在相同的桥接下,在高并发情况下,8G内存16核cpu的处理速度是8G内存cpu为4核处理器的3倍。而网络传输速率也是2倍。在这种环境下推荐使用8G内存cpu为16核的。</code></pre>