Jmeter压力测试+数据库索引命令+OpenSSH镜像下载+docker命令+骑士巡游问题

本文主要是介绍Jmeter压力测试+数据库索引命令+OpenSSH镜像下载+docker命令+骑士巡游问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、Jmeter压力测试的步骤

实验策略:首先要把.jmx文件放到目录下面,怎么放置采用scp来进行文件的传输,通过连接服务器的ip来将本地的测试脚本传输到远程的服务器上。

vim WriteProduct.jmx 进入测试脚本,然后更改其中的线程数。

输入jmeter -n -t WritePriduct.jmx -l W2000-10.jtl来进行jmeter文件的编译。

-n 表示非GUI模式运行,通常在服务器或命令行环境中使用。-t 指定要运行的JMeter测试脚本的路径,这里是WriteProduct.jmx。-t 指定要运行的JMeter测试脚本的路径,这里是WriteProduct.jmx。-l表示日志文件,即测试结果写入的目标文件,这里是W2000-10.jtl。

由此会得到一个W2000-10.jtl的文件。

然后输入以下的命令输出日志文件:

rm -r result/*

jmeter -g W2000-10.jtl -o result/

-g 表示要生成报告的日志文件,这里是W2000-10.jtl。-o 表示生成报告的输出目录,这里是result/。JMeter将在这个目录下生成一个HTML格式的性能测试报告。

在自己的本地机器上创建一个文件夹,记住其中的路径,比如:

在C/Users/a/Downloads下mkdir W1000-100

cp -r root@120.46.39.186:/root/result/* W1000-10

这是一个使用scp命令复制文件的命令。scp是secure copy的缩写,用于在本地主机和远程主机之间复制文件。-r 表示递归复制,可以复制目录及其子目录下的所有文件。

root@120.46.39.186:/root/result/* 指的是远程主机的文件或目录,格式是用户名@主机地址:文件路径。这里表示远程主机的IP地址是120.46.39.186,用户名是root,要复制的文件在/root/result/目录下。W1000-10 表示要将文件复制到本地主机的目标目录。这里表示复制到当前目录下的W1000-10目录。如果目标目录不存在,scp将创建它。

然后具体查看Response time ,然后要查看Active Threads over time。

二、数据库索引常用命令

1. 创建索引(普通添加)

语法:create index 索引名 on 表名(字段名)

示例:create index index_origin_price on goods_product(Original_price);

含义:在goods_product表的Original_price字段上创建一个名为index_origin_price的索引。

2. 删除索引

语法:alter table 表名 drop index 索引名

示例:alter table goods_product drop index index_name;

含义:删除goods_product表上的名为index_name的索引。

3. 展示索引

语法:show index from 表名;

示例:show index from goods_product;

含义:显示goods_product表中的所有索引。

三、OpenSSH镜像的下载

阿里云开源镜像安装包下载

cd C:\Program Files\OpenSSH

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

net start sshd

scp C:\Users\Dell\Desktop\WriteProduct.jmx root@121.37.156.112:/home/root/

四、其它常用命令

1. 进入容器

语法:docker exec -it 容器id /bin/bash

docker exec这是Docker的一个命令,用于在正在运行的容器中执行命令。-it这是docker exec命令的两个选项,-i代表interactive保持STDIN开启即使没有附加。-t代表tty分配一个伪终端。这两个选项一起使用可以让你有一个交互式的shell。/bin/bash在Docker容器中运行的命令,运行bash是一种常用的Unix shell,可以在Docker容器的内部环境中得到一个bash shell,从而可以执行更多的命令。

示例:docker exec -it 0e51df117544 /bin/bash

2.进入数据库

语法:mysql -uroot -p

3.进入容器同时进入数据库

语法:docker exec -it 容器id mysql -uroot -p

其它、骑士巡游问题

题目描述:骑士在8*8的国际象棋棋盘上进行巡游,当指定骑士出发的位置后(x,y),能输出骑士遍历棋盘的所有路径坐标。

输出效果:

  

代码(请在visual stdio下运行,Dev-C++无法编译vector):

#include <utility>
#include <string>
#include <vector>
#include <iostream>
using namespace std;const int N = 27;
int p, q;
bool st[N][N];
vector<pair<int, int>> path;
int dx[8] = { -2,-2,-1,-1,1,1,2,2 };
int dy[8] = { -1,1,-2,2,-2,2,-1,1 };bool dfs(int x, int y, int cnt){path.push_back({ x,y });if (cnt ==64) {for (auto a : path) cout << "(" << a.first <<"," << a.second << ")" << endl;return true;}st[x][y] = true;for (int i = 0; i < 8; i++){int a = x + dx[i], b = y + dy[i];if (a < 1 || a > 8 || b < 1 || b > 8) continue;if (st[a][b]) continue;if (dfs(a, b, cnt + 1))return true; //这点很重要,能保证输出的是字典序最小的。}st[x][y] = false;path.pop_back();return false;
}int main(){int i, j;cin >> i >> j;path.clear();memset(st, 0, sizeof(st));bool flag = false;if (dfs(i, j, 1)) {flag = true;}
}

【如何解决了问题,烦请点赞+收藏】 

这篇关于Jmeter压力测试+数据库索引命令+OpenSSH镜像下载+docker命令+骑士巡游问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/392623

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

java中ssh2执行多条命令的四种方法

《java中ssh2执行多条命令的四种方法》本文主要介绍了java中ssh2执行多条命令的四种方法,包括分号分隔、管道分隔、EOF块、脚本调用,可确保环境配置生效,提升操作效率,具有一定的参考价值,感... 目录1 使用分号隔开2 使用管道符号隔开3 使用写EOF的方式4 使用脚本的方式大家平时有没有遇到自