您的位置:首页 > 运维架构 > 网站架构

ab测试模拟网站高并发及锁表解决方法

2016-08-25 09:22 363 查看
1、进入cmd命令、然后进入你apache的bin目录

输入命令: ab.exe -c 1000 -n 5000 要执行并发量文件的域名  注意:这里的域名不单单只是你网站的域名,后面自带你要执行的文件;

创建一个.php文件,写入<?php

$db = mysqli_connect('127.0.0.1','root','root');

mysqli_query($db,"use ii");

mysqli_query($db,'set names utf8');

//mysqli_query($db,"update counter set max_id = max_id -1 where id=1 and max_id > 0 ");

mysqli_query($db,'lock tables counter write');
$query = mysqli_query($db,'select max_id from counter where id=1 limit 1');

$row = mysqli_fetch_assoc($query);

if($row['max_id'] > 0){
mysqli_query($db,'update counter set max_id = max_id -1 where id = 1');
}
mysqli_query($db,'unlock tables');
?>这里的max_id是我表中的一个并发字段,测试的时候可以直接手动添加数目。
  好了 简单的测试并发就是这样子  有什么意见希望建议噢~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: