当前位置: 首页 > news >正文

法华寺网站建设台州企业网站建设公司

法华寺网站建设,台州企业网站建设公司,沈阳免费建网站,visual studio 2010 网站开发教程简介 TPC-C是专门针对联机交易处理系统#xff08;OLTP系统#xff09;的规范#xff0c;一般情况下我们也把这类系统称为业务处理系统。 Tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品#xff0c;专用于MySQL基准测试。其源码放在launchpad上#xff0c…简介 TPC-C是专门针对联机交易处理系统OLTP系统的规范一般情况下我们也把这类系统称为业务处理系统。 Tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品专用于MySQL基准测试。其源码放在launchpad上用bazaar管理。用来测试数据库的压力工具模拟一个电商的业务主要的业务有新增订单库存查询发货支付等模块的测试。     官方主页 https://github.com/Percona-Lab/sysbench-tpcc https://github.com/akopytov/sysbench 下载     # 下载包 wget http://imysql.com/wp-content/uploads/2014/09/tpcc-mysql-src.tgz # 解压包 tar -zxf tpcc-mysql-src.tgz # 解压后进入src目录 cd src #编辑安装 make 编辑安装完后就会在 tpcc-mysql目录 下生成 tpcc 命令行工具 tpcc_load 、 tpcc_start 使用 1、创建测速数据库tpcc 初始化测试库环境 查看TPCC-MySQL目录下的文件会发现有一些自带的sql文件 a) 创建测试数据库 mysqlcreate database tpccmysql -h 127.0.0.1 -P 3306 -uroot -pxxx tpcc create_table.sqlb) 添加索引 mysql -h 127.0.0.1 -P 3306 -uroot -pxxx tpcc add_fkey_idx.sql c) 查看测试数据库 mysql -h 127.0.0.1 -P 3306 -uroot -pxxx tpcc -e show tables; [rootgip tpcc-mysql]# /home/soft/greatdb/bin/greatdb -h 172.16.122.XX -P3306 -ugreatdb -pgreatdb tpcc create_table.sql greatdb: [Warning] Using a password on the command line interface can be insecure. [rootgip tpcc-mysql]# /home/soft/greatdb/bin/greatdb -h172.16.122.XX -P3306 -ugreatdb -pgreatdb tpcc add_fkey_idx.sql greatdb: [Warning] Using a password on the command line interface can be insecure. [rootgip tpcc-mysql]# /home/soft/greatdb/bin/greatdb -h172.16.122.XX -P3306 -ugreatdb -pgreatdb tpcc -e show tables; greatdb: [Warning] Using a password on the command line interface can be insecure. ---------------- | Tables_in_tpcc | ---------------- | customer | | district | | history | | item | | new_orders | | order_line | | orders | | stock | | warehouse | ----------------表格说明 customer-客户表district-地区表history历史订单表item商品条目表new_orders新订单表order_line订单状态表orders下单表stock库存表warehouse仓库表。 2 . 加载数据 tpcc_load用法 tpcc_load [server] [DB] [user] [pass] [warehouse] 或者tpcc_load [server] [DB] [user] [pass] [warehouse] [part] [min_wh] [max_wh] 选项 warehouse 意为指定测试库下的仓库数量。 因此启动命令非常简单 ./tpcc_load 127.0.0.1:3306 tpcc root password 10在这里需要注意的是 tpcc 默认会读取 /var/lib/mysql/mysql.sock 这个socket位置因此如果你的socket不在相应路径的话就需要做个软连接或者通过TCP/IP的方式连接测试服务器。 设置warehouse仓库数量越高数据量越大。假设置为100则有100个仓库每个仓库有10万库存量总共会加载1000W的库存数据。 3. 进行测试 参数说明 -w指定仓库数量。 -c指定并发连接数。 -r指定开始测试前进行warmup的时间进行预热后测试效果更好真实测试场景中预热时间不小于5分钟持续压测时长不小于30分钟。 -l指定测试持续时间。 -i指定生成报告间隔时长。 -f指定生成的报告名称。 -t更详细的操作信息。 -h server_host:      服务器名 -P port :             端口号默认为3306 -d database_name:     数据库名 -u mysql_user :        用户名 -p mysql_password :    密码 -w warehouses:        仓库的数量 -c connections :       线程数默认为1 -r warmup_time :       热身时间单位:s默认为10s 热身是为了将数据加载到内存。 -l running_time:      测试时间单位:s默认为20s -i report_interval     指定生成报告间隔时长 -f report_file :       测试结果输出文件 ./tpcc_start --help //查看帮助命令 tpcc_start -hlocalhost -d tpcc1000 -u root -p -w 1000 -c 32 -r 120 -l 3600 -ftpcc_mysql_20120314 #使用tpcc_start 进行16个线程的测试,热身时间为60秒, 测试时间为10分钟, 可根据自己需要调整#下面的例子中模拟对100个仓库(-w 100)并发128个线程(-c 128)预热5分钟(-r 300)持续压测1小时(-l 3600) tpcc_start -hlocalhost -utpcc_user -ptpcc_password -d tpcc100 -w 100 -c 128 -r 300 -l 3600 4 压测结果解读 -- 每10秒钟输出一次压测数据 10, 8376(0):2.744|3.211, 8374(0):0.523|1.626, 838(0):0.250|0.305, 837(0):3.241|3.518, 839(0):9.086|10.67620, 8294(0):2.175|2.327, 8292(0):0.420|0.495, 829(0):0.206|0.243, 827(0):2.489|2.593, 827(0):7.214|7.646 上面的压测过程输出解读见下 -- 以逗号分隔共6列 -- 第一列第N次10秒 -- 第二列总成功执行压测的次数(总推迟执行压测的次数):90%事务的响应时间|本轮测试最大响应时间 -- 第三列新订单业务成功执行次数(推迟执行次数):90%事务的响应时间|本轮测试最大响应时间 -- 第四列支付业务的结果后面几个的意义同上 -- 第五列发货业务的结果后面几个的意义同上 -- 第六列库存业务的结果后面几个的意义同上 默认数据每10秒输出一行格式说明如下5230, 540(0):2.426|2.607, 542(0):0.499|0.764, 55(0):0.321|0.341, 57(0):2.841|2.842, 51(0):8.182|8.363 由逗号区分一共划分为6块区域。颜色5230表示时间序号根据-i report_interval选项设定默认为10作为时间间隔。颜色表示NEWORD即新生成订单数量540表示在success的事务量(生成时间少于5s)(0)表示late即表示时间没有达到tpcc标准的事务量。2.426代表90%的事务响应时间在2.426秒以下。2.607代表事务响应时间的最大值。颜色表示PAYMENT支付颜色表示ORDSTAT订单查询颜色表示DELIVERY发货 颜色表示SLEV查询仓库库存状况。 -- 第一次粗略结果统计 [0] sc:100589 lt:0 rt:0 fl:0 -- New-Order新订单业务成功(success,简写sc)次数延迟(late,简写lt)次数重试(retry,简写rt)次数失败(failure,简写fl)次数 [1] sc:100552 lt:0 rt:0 fl:0 -- Payment支付业务统计其他同上 [2] sc:10059 lt:0 rt:0 fl:0 -- Order-Status订单状态业务统计其他同上 [3] sc:10057 lt:0 rt:0 fl:0 -- Delivery发货业务统计其他同上 [4] sc:10058 lt:0 rt:0 fl:0 -- Stock-Level库存业务统计其他同上 测试结果统计分析 (all must be [OK]) -- 下面所有业务逻辑结果都必须为 OK 才行 [transaction percentage] Payment: 43.47% (43.0%) [OK] -- 支付成功次数(上述统计结果中 sc lt)必须大于43.0%否则结果为NG而不是OK Order-Status: 4.35% ( 4.0%) [OK] -- 订单状态其他同上 Delivery: 4.35% ( 4.0%) [OK] -- 发货其他同上 Stock-Level: 4.35% ( 4.0%) [OK] -- 库存其他同上 [response time (at least 90% passed)] -- 响应耗时指标必须超过90%通过才行 New-Order: 100.00% [OK] -- 下面几个响应耗时指标全部 100% 通过 Payment: 100.00% [OK] Order-Status: 100.00% [OK] Delivery: 100.00% [OK] Stock-Level: 100.00% [OK] 以及最终的tpcc测试结果 50294.500 TpmC -- TpmC结果值即每分钟的事务数 参考 TPCC-MySQL使用手册 | iMySQL | 老叶茶馆 - Oracle MySQL ACE Director专注MySQL https://blog.csdn.net/sinaaaaa/article/details/38960281https://blog.csdn.net/Stephen_Daa/article/details/129922257 https://www.cnblogs.com/xulinforDB/p/17496225.html
http://www.zqtcl.cn/news/922668/

相关文章:

  • 免费建站网站一级大录像不卡在线看网页无锡网站排名提升
  • 无锡门户网站制作服务郑州艾特网站建设
  • 建设网站 万网网页设计表单代码模板
  • 网站速度查询app开发模板网站
  • 国外案例网站做电商网站有什么用
  • 自己做的网站点击赚钱免费制作二级网站
  • 产品包装设计网站网站开发所需费用
  • 新手学做百度联盟网站html水平导航栏怎么做
  • 单页网站排名seo营销软件
  • 网站建设项目报告书广州品牌网站设计价格
  • 阜阳市建设工程网站wordpress三栏博客主题
  • 邢台学校网站建设制作游戏需要多少钱
  • 品牌做网站网上接外包项目
  • 购物网站设计图百安居装修报价清单
  • 做网站要提供什么莱芜综合频道莱芜新闻
  • 网站怎么做前后台存取马鞍山市网站建设公司
  • 北京西站到北京南站软件定制外包公司
  • 网站开发手机端游戏网站设计风格有哪些
  • 网站建设开发感想网站建设公司接单
  • 建立网站后怎样收费吗设计图纸网站
  • asp网站密码从零开始做一个网站需要多少钱
  • 网站建设中需求分析报告微信 网站 优劣势
  • 湖南建设长沙网站建设价格关于网站的建设论文
  • 玉林网站制作网站建设的常用词
  • linux系统网站空间用凡科做网站的费用
  • 如何给别人做网站百度推广助手app
  • 哈市哪里网站做的好新颖的网站策划
  • 网站建设 方案书微信登录wordpress免费
  • 兰州网站建设企业名录洛可可设计公司估值
  • 广州做网站地方兰州做网站的公司有哪些