wordpress如何添加百度商桥wordpress 手机端优化
web/
2025/10/7 2:19:29/
文章来源:
wordpress如何添加百度商桥,wordpress 手机端优化,青岛最大的设计院,建站展示简介
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.mzph.cn/web/88231.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!