- 博客(230)
- 资源 (9)
- 收藏
- 关注
原创 TPCC-MySQL
TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。Tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源码放在launchpad上,用bazaar管理。用来测试数据库的压力工具,模拟一个电商的业务,主要的业务有新增订单,库存查询,发货,支付等模块的测试。
2024-01-26 18:41:47 829
原创 sysbench
sysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。sysbench提供如下测试:(1)CPU性能(2)磁盘IO性能(3)调度程序性能(4)内存分配及传输速度(5)POSIX线程性能(6)数据库性能(OLTP基准测试)sysbench支持 MySQL、PostgreSQL、Oracle 数据库。
2023-12-29 14:26:42 1085
转载 MySQL的执行计划 (Explain)
Using index for group-by:类似于访问表的 Using index 方式,Using index for group-by 表示MySQL发现了一个索引,可以用来查 询GROUP BY或DISTINCT查询的所有列,而不要额外搜索硬盘访问实际的表。key_len 是根据表定义计算而得的,不是通过表内检索出的。2.关联表查询,idx_film_actor_id是film_id和actor_id的联合索引,这里使用到了film_actor的左边前缀film_id部分。
2023-10-16 16:53:13 479
转载 Github fork项目后如何拉取其他分支
【前言】我们在Github里fork了一个仓库后会发现自己的仓库里只有一个分支,就是源仓库的主分支,这个时候我们想在其他分支上贡献代码,应该怎么办呢?该仓库的主分支为release/2.6,此时我已经切换到了develop分支。此时多了一个origin/develop分支,这就是我们刚才创建的分支。所以我们需要手动的把develop分支拉取到我们的仓库,怎么拉呢?两种,origin即为我们的仓库,upstream即为上游仓库。或者把本地的develop分支删掉,重新拉取origin的分支。
2023-08-10 18:36:44 890
原创 playwright参考教程
软件测试|web自动化测试神器playwright教程(一)_浏览器_框架_上下文https://www.sohu.com/a/651324142_121368355软件测试|web测试神器playwright简单使用_page_as_浏览器https://www.sohu.com/a/666025275_121368355软件测试|web自动化测试神器playwright教程(三)_定位_page_texthttps://www.sohu.com/a/666025381_121368355软件测试|web
2023-08-04 17:59:13 203
原创 校准Linux服务器时间
安装前可以通过cat /proc/version命令查看当前操作系统版本信息。Linux中有个ntp包可以自动校准时间,安装后可以很方便地校准时间。其中cn.pool.ntp.org是ntp网络授时组织的中国授时源。执行校准命令后会自动调整时间并显示校正的时间偏移量。Linux查看服务器当前时间。查看当前时区:date -R。查看当前日期和时间:date。校准Linux服务器时间。
2023-07-17 15:28:39 1750
原创 Docker做端口映射报错 docker: Error response from daemon: driver failed programming external connectivity
Docker 端口映射
2022-11-02 10:42:41 335
转载 CentOS7更换镜像源
一、安装wget执行: yum install -y wget[root@local ~] yum install -y wget二、下载CentOS 7的repo文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo●或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/rep
2022-05-16 15:23:47 3727
转载 Python解析sql文件
# coding: utf-8import pymysqlimport warningsimport pandas as pdfrom sqlalchemy import create_enginewarnings.filterwarnings('ignore')DB_USERNAME = ''DB_PASSWORD = ''DB_HOST = ''DB_PORT = '3306'DB_NAME = 'information_schema'DB_URI = 'mysql+pymy.
2022-04-15 16:30:21 1913
转载 python paramiko exec_command()和invoke_shell()
paramiko模块exec_command()函数是将服务器执行完的结果一次性返回给你;invoke_shell()函数类似shell终端,可以将执行结果分批次返回,看到任务的执行情况,不会因为执行一个很长的脚本而不知道是否执行成功exec_command():invoke_shell()python 操作ssh--有more用invoke_shell循环获取数据# 实例化SSHClientclient = paramiko.SSHClient()# 自动添加策略..
2022-04-15 11:18:12 14445
转载 GitLab轻松创建一个Merge Request
简写说明- MR = Merge Request- 主仓 = 组织创建的仓库(下文中是 awesome-php 组织创建的 awesome-one 仓库)什么是Merge Request- 相信很多人都不太懂这个 MR 到底是什么,通俗地说,MR 就是一个 merge 请求。- 创建一个 MR 当然就可以理解为创建一个合并请求。MR 的存在主要是为了权限控制。Forking Workflow- 用 Git 的同学最开始接触的想必是 Git Workflow 吧。- 什么是
2022-04-14 17:11:19 8081
转载 python 多个数组内数据之间的组合
如图,最近想实现一个小功能:多个数组中,数据之间的组合。绞尽脑汁,无论多少个数组,想用一个函数来解决这个问题。a = [1,2,3,4,6]b = [12,13,14,15,16]c = [22,23,24,25,26]A = [a,b,c]def getPlans(lis,jude=True): if jude: lis = [[[i] for i in lis[0]]] + lis[1:] if len(lis) > 2: for i in l...
2022-03-31 10:20:18 943 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人