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

相关文章

nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析(结合应用场景)

《nginx-t、nginx-sstop和nginx-sreload命令的详细解析(结合应用场景)》本文解析Nginx的-t、-sstop、-sreload命令,分别用于配置语法检... 以下是关于 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析,结合实际应

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

浅谈mysql的not exists走不走索引

《浅谈mysql的notexists走不走索引》在MySQL中,​NOTEXISTS子句是否使用索引取决于子查询中关联字段是否建立了合适的索引,下面就来介绍一下mysql的notexists走不走索... 在mysql中,​NOT EXISTS子句是否使用索引取决于子查询中关联字段是否建立了合适的索引。以下

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp