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主从同步延迟是分布式数据库系统中的常见问题,会导致从库读取到过期数据,影响业务一致性,下面我将深入分析延迟原因并提供多层次的解决方案,需要的朋友可... 目录一、同步延迟原因深度分析1.1 主从复制原理回顾1.2 延迟产生的关键环节二、实时监控与诊断方案

SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法

《SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法》在SQLyog中执行存储过程时出现的前置缩进问题,实际上反映了SQLyog对SQL语句解析的一个特殊行为,本文给大家介绍了详... 目录问题根源正确写法示例永久解决方案为什么命令行不受影响?最佳实践建议问题根源SQLyog的语句分

MySQL数据库约束深入详解

《MySQL数据库约束深入详解》:本文主要介绍MySQL数据库约束,在MySQL数据库中,约束是用来限制进入表中的数据类型的一种技术,通过使用约束,可以确保数据的准确性、完整性和可靠性,需要的朋友... 目录一、数据库约束的概念二、约束类型三、NOT NULL 非空约束四、DEFAULT 默认值约束五、UN

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

MyBatis模糊查询报错:ParserException: not supported.pos 问题解决

《MyBatis模糊查询报错:ParserException:notsupported.pos问题解决》本文主要介绍了MyBatis模糊查询报错:ParserException:notsuppo... 目录问题描述问题根源错误SQL解析逻辑深层原因分析三种解决方案方案一:使用CONCAT函数(推荐)方案二:

Redis 热 key 和大 key 问题小结

《Redis热key和大key问题小结》:本文主要介绍Redis热key和大key问题小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、什么是 Redis 热 key?热 key(Hot Key)定义: 热 key 常见表现:热 key 的风险:二、

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

Spring Boot中JSON数值溢出问题从报错到优雅解决办法

《SpringBoot中JSON数值溢出问题从报错到优雅解决办法》:本文主要介绍SpringBoot中JSON数值溢出问题从报错到优雅的解决办法,通过修改字段类型为Long、添加全局异常处理和... 目录一、问题背景:为什么我的接口突然报错了?二、为什么会发生这个错误?1. Java 数据类型的“容量”限制

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图