自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 DB2创建数据库

useradd -m -g ump -d /home/ump ump ---添加用户ump。1、db2用户使用的是操作系统系统用户,增加一个操作系统用户。groupadd ump ---添加用户组ump。passwd ump ---修改ump的密码。3、赋予用户DB2权限。2、db2创建数据库。#db2 连接数据库。...

2022-08-08 16:52:01 3050 2

原创 TIME_WAIT过多解决办法

还是一次性能测试过程中,TPS曲线先升后降,响应时间增加,请求没有大量报错,程序无报错,服务器监控发现整体压力并不大。直觉提示需要查看连接数是否正常;netstat -anp |grep 8080发现出现非常多的TIME_WAIT下面我们上图来讲一下TIME_WAIT这个状态,TIME_WAIT这个状态一般出现四次挥手的阶段,client端收到FIN,到发送ACK之间产生的状态。............

2022-08-04 16:56:19 1630

原创 mysql调优 ‘too many connections‘

一次性能测试过程中,发现TPS降低,请求开始大量报错,打印日志发现,mysql开始报'too many connections'show variables like "max_connections";+-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_connections | 100 |+-----------------+-------+发现数据库的最...

2022-05-26 16:12:27 160

原创 jmeter+influxdb+Grafana

1、如何知道性能是否有瓶颈?如何确定性能瓶颈?通过分析性能指标数据。2、需要收集哪些监控指标?常见的有并发线程、TPS、响应时间、错误率、服务器资源占用(IO、CPU、内存、网络占用等)、程序模块(CPU、内存、其他业务指标)、中间件监控等。1. 监控jmeter压测数据(jmeter+influxdb+Grafana)jmeter也可以通过安装插件或者生成html图看曲线,不过使用这2种方式在高并发和长时间运行时会存在以下2个问题:在 GUI 用插件看曲线,做高并发时并不现实。..

2022-01-14 14:57:05 1766

原创 Nmap 基本使用方法

一、下载工具包进入官网下载安装包Download the Free Nmap Security Scanner for Linux/Mac/Windows二、安装zenmap工具点击“下一步”安装完成。Zenmap界面如下三、Nmap使用Nmap是主机扫描工具,他的图形化界面是Zenmap,分布式框架为Dnamp。Nmap可以完成以下任务:·主机探测·端口扫描·版本检测·系统检测·支持探......

2022-01-10 10:20:17 7775

原创 nginx的client_max_body_size解决上传大文件的问题

通过设置nginx的client_max_body_size解决nginx+java上传大文件的问题:用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中是无法记录到访问的.但是还是不行,因为的webserver用的是nginx, google了一下,发现在nginx的conf中添加了一个参数:默认是1M,需要增大的话。在nginx.conf中增加一句client_max_body_si...

2022-01-07 16:44:28 3489 1

原创 robot framework部署手册,血泪整理

安装包:Python: https://www.python.org/python-2.7.11.amd64.msiRobot framework:robotframework · PyPI、robotframework-2.8.5.win-amd64.exe(安装版本的位数与电脑的位数相匹配)wxPython:Redirecting...wxPython2.8-win64-unicode-2.8.12.1-py27.exe(wxPython的版本要与RIDE的版本保持配

2022-01-07 16:19:39 612

原创 【linux】测试工程师常用指令

打印内存快照 jmap -dump:live,format=b,file=dump.hprof pid查看端口使用情况:netstat -ano查端口链接数:netstat -ato|grep 8186|wc -l查看端口是否被占用 lsof -i:port删除所有日志 rm -rf logs/*查看所有服务/进程 ps -ef|grep java显示当前进程的状态 ll /proc/pid查看包含有'Remote'的一百条操作 tail -1000 logs/system.lo

2022-01-07 15:58:53 378

原创 CPU高定位

第一步,常用top命令找到占用cpu最高的进程,拿到进程号pid 29054;

2022-01-07 15:21:44 594

原创 linux -bash: fork: Cannot allocate memory解决办法

linux -bash: fork: Cannot allocate memory执行命令显示: -bash: fork: Cannot allocate memory排查发现原因:系统的pid_max不够用了echo 1493909 > /proc/sys/kernel/pid_max执行命令后,系统正常

2022-01-07 14:53:05 1430

原创 too many open files解决方法及问题定位

1、通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少:ulimit -aopen files那一行就代表系统目前允许单个进程打开的最大句柄数,linux一般默认1024,,windows默认的句柄数为6万。所以linux操作系统更容易出现句柄数不够用的情况。2、当出现linux句柄数满的时候,使用如下命令查询句柄数说被哪个进程占了。如下:lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more然后运行,定位是否存在程序缺陷

2022-01-07 14:44:13 941

原创 loadrunner常见报错解决

问题1:LR错误:LR_VUG The General-Java type is not supported on WIN32 platforms我也是遇到这个问题,我把问题解决方法分享一下1) 搜索LR安装目录bin文件夹下有个“wlrun.exe”的文件2)右键点击“属性”->"兼容性"->兼容模式中选择“windows xp(service pack 3)”,确认后重新打开即可,win8下是这个选项,其他操作系统挨个试一下,总有一个可以的!问题二:添加不上负载机

2022-01-07 14:33:38 880 1

原创 【Oracle】创建表空间及数据库用户

1、切换到Oracle用户 su - oracle2、登录sys用户 sqlplus / as sysdba3、创建表空间#先查询用户表空间文件的路径select name from v$datafile;#创建表空间文件,并将文件放置在对应得文件路径(上限5g)CREATE TABLESPACE test LOGGING DATAFILE '/home/oracle/oradata/orcl/test.dbf'SIZE 500M AUTOEXTEND ON ...

2022-01-06 16:56:54 1069

原创 io篇之mysql持续占用io

iostat -x 3检查服务器io情况解释一下 -x参数输出列意思rrqm/s:每秒这个设备相关的读取请求有多少被Merge了wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。rsec/s:每秒读取的扇区数;wsec/:每秒写入的扇区数。r/s:The number of read requests that were issued to the device per second;w/s:The number of write requests that wer.

2022-01-06 16:09:08 674

原创 MYSQL数据库主主同步配置

数据库同步设置  前提:MYSQL数据库正常启动  假设两台主机地址分别为:  ServA:172.16.22.115  ServB:172.16.22.117  1 配置同步账号  在ServA上增加一个ServB可以登录的帐号:  Mysql>GRANT all privileges ON *.* TO mysql@'172.16.22.117' IDENTIFIED BY '123456';  在ServB上增加一个ServA可以登录的帐号:  Mysql&g

2022-01-06 16:05:36 492

原创 Linux安装Mysql

1. 查看CentOS自带MySQL 5.1组件并卸载;rpm-qa|grep-imysqlrpm-e--nodepsmysql-libs-5.1.61-4.el6.x86_64 2. 安装依赖(MySQL 5.5并不需要这个依赖,但是5.7必须要,否则server组件无法安装成功)yum-yinstallnumactl3. 安装MySQL(下面的安装顺序不能错,否则会安装失败)rpm-ivhmysql-community-common-5.7.10-1...

2022-01-06 16:02:20 287

原创 Docker部署DB2

首先必须是拉到DB的镜像文件启动容器dockerrun-itd--namemydb2--privileged=true-p50000:50000-eLICENSE=accept-eDB2INST1_PASSWORD=12345678 -eDBNAME=testdb-v /data/docker/db2:/databaseibmcom/db2创建操作系统用户db2用户使用的是操作系统系统用户,增加一个操作系统用户groupadd ump---添加用户组u...

2022-01-06 15:42:31 750

原创 Docker镜像与容器操作

Docker镜像操作:Docker运行容器前需要本地存在对应的镜像。如果不存在本地镜像,docker就会尝试从默认镜像仓库(官方仓库)https://hub.docker.com下载1.搜索镜像命令格式:docker search 关键字2.获取镜像下载镜像不指定标签,默认下载最新版本的镜像,也可以通过指定的标签下载特定版本的镜像。这里的标签(tag)是用来区分镜像版本的。命令格式:docker pull 仓库名称[:标签]整个下载过程可以看出,镜像文件由若干层(Layer)组成

2022-01-06 15:36:37 350

原创 Docker安装

安装之前先卸载Docker,对于旧版本没安装成功,卸掉。1.查询安装过的包 yum list installed | grep docker 本机安装过旧版本 docker.x86_64,docker-client.x86_64,docker-common.x86_64 2.删除安装的软件包 yum -y remove docker.x86_64 yum -y remove docker-...

2022-01-06 15:33:09 114

原创 Docker部署mysql8.0

# 下载镜像docker pull mysql:8.0# 启动容器docker run --name mysql8.0 -p 3308:3306 -e MYSQL\_ROOT\_PASSWORD=123456-d mysql/mysql-server:8.0 --lower_case_table_names=1mysql8.0 需要在初始化时设置lower_case_table_names配置大小写不敏感# 进入容器docker exec -it mysql8.0 bash# .

2022-01-06 15:25:37 624

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除