- 博客(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
3086
2
原创 TIME_WAIT过多解决办法
还是一次性能测试过程中,TPS曲线先升后降,响应时间增加,请求没有大量报错,程序无报错,服务器监控发现整体压力并不大。直觉提示需要查看连接数是否正常;netstat -anp |grep 8080发现出现非常多的TIME_WAIT下面我们上图来讲一下TIME_WAIT这个状态,TIME_WAIT这个状态一般出现四次挥手的阶段,client端收到FIN,到发送ACK之间产生的状态。............
2022-08-04 16:56:19
1876
原创 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
177
原创 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
1792
原创 Nmap 基本使用方法
一、下载工具包进入官网下载安装包Download the Free Nmap Security Scanner for Linux/Mac/Windows二、安装zenmap工具点击“下一步”安装完成。Zenmap界面如下三、Nmap使用Nmap是主机扫描工具,他的图形化界面是Zenmap,分布式框架为Dnamp。Nmap可以完成以下任务:·主机探测·端口扫描·版本检测·系统检测·支持探......
2022-01-10 10:20:17
7842
原创 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
3617
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
618
原创 【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
390
原创 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
1488
原创 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
1031
原创 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
924
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
1080
原创 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
701
原创 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
507
原创 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
299
原创 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
768
原创 Docker镜像与容器操作
Docker镜像操作:Docker运行容器前需要本地存在对应的镜像。如果不存在本地镜像,docker就会尝试从默认镜像仓库(官方仓库)https://hub.docker.com下载1.搜索镜像命令格式:docker search 关键字2.获取镜像下载镜像不指定标签,默认下载最新版本的镜像,也可以通过指定的标签下载特定版本的镜像。这里的标签(tag)是用来区分镜像版本的。命令格式:docker pull 仓库名称[:标签]整个下载过程可以看出,镜像文件由若干层(Layer)组成
2022-01-06 15:36:37
358
原创 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
123
原创 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
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人