自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 安全测试基础

一般来说,版本功能测试完成,对应的用例也实现了自动化,性能、兼容、稳定性测试也完成了以后,我们就需要考虑到系统的安全问题,特别是涉及到交易、支付、用户账户信息的模块,安全漏洞会带来极高的风险。 一.安全测试原则与常见的安全威胁:1.安全需求:※认证:对认证的用户的请求返回※访问控制:对未认证的用户的权限控制和数据保护※完整性:用户必须准确的收到服务器发送的信息※机密性:...

2018-12-28 20:41:06 438

转载 远程桌面无法访问win7问题解决

一般情况下,对WIN7的远程连接只需要5步即可完成远程连接的设置:1).查询并记录远程计算机的IP,开始——运行——输入cmd,回车,准确查看并记录ipadress2).给计算机的账户设置一个密码3).计算机的属性-远程-允许远程登录4).电源选项(使计算机进入睡眠状态:更改为“从不”),很重要,进入睡眠的电脑是无法远程登录的。5).关闭防火墙(非必须的)如果这几步骤设置完...

2018-11-14 19:02:12 1168

转载 基于docker技术的容器云(PaaS)平台基本理解

 作者:胡伟煌;原文:http://blog.csdn.net/huwh_/article/details/75935700 【编者的话】目前很多的容器云平台通过Docker及Kubernetes等技术提供应用运行平台,从而实现运维自动化,快速部署应用、弹性伸缩和动态调整应用环境资源,提高研发运营效率。从宏观到微观(从抽象到具体)的思路来理解:云计算→PaaS→ App Engine→...

2018-09-04 14:58:25 29528 1

转载 国内获取docker镜像

我们知道无论手动安装kubernetes还是使用kubeadm安装kubernetes,都需要以下各模块的docker镜像。kube-proxy-amd64 kube-scheduler-amd64 kube-controller-manager-amd64 kube-apiserver-amd64 etcd-amd64 pause-amd64 kubernetes-dashboard-am...

2018-08-31 14:07:19 1399

转载 yum命令列表

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理 依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。  在我们平时对CentOS的软件安装中,yum命令在查找安装盘中的rpm比较快,现将收集的一些常用命令整理如下:1.列...

2018-08-30 13:33:00 1860

转载 在国内如何巧妙获取kubernetes各镜像?

我们知道无论手动安装kubernetes还是使用kubeadm安装kubernetes,都需要以下各模块的docker镜像。kube-proxy-amd64 kube-scheduler-amd64 kube-controller-manager-amd64 kube-apiserver-amd64 etcd-amd64 pause-amd64 kubernetes-dashboard-am...

2018-08-28 15:21:28 1641

转载 判断服务器是虚拟机还是物理机方式

一、如果是Windows: 1、cmd使用命令:systeminfo | findstr /i "System Model"如果System Model返回信息内:后面含有Virutal就是虚拟机,其他都是物理机物理机输出:C:\Users\Administrator>systeminfo |findstr /i "System Module"System Boot ...

2018-08-20 11:53:58 12229

转载 记一次linux oom内存溢出排查过程

 一,背景收到应用服务报警,然后登录上服务器查看原因,发现进程不再了。 二,问题分析1,那么判断进程被干掉的原因如下:(1),机器重启了通过uptime看机器并未重启(2),程序有bug自动退出了通过查询程序的error log,并未发现异常(3),被别人干掉了由于程序比较消耗内存,故猜想是不是oom了,被系统给干掉了。所以查messages日志,发现的...

2018-08-16 14:13:49 23793 2

转载 Linux下运行Jmeter

Linux下运行Jmeter一、在Linux服务器先安装sdk1、先从客户端下载jdk1.8.0_144.tar.gz,再上传到服务器2、解压:tar -xzf jdk1.8.0_144.tar.gz,生成文件夹 jdk1.8.0_1443、在/usr/local目录下创建java文件夹,再将 jdk1.8.0_144目录移动到/usr/local/java中1)cd /usr...

2018-08-14 11:02:03 305

原创 loadrunner发起场景执行2小时左右,tps、响应时间、vuser绘图全部中断,但场景还在正常运行;

1、本次测试环境应用和DB均部署在docker容器内,通过kubernetes进行调度;2、loadrunner发起场景执行2小时左右,tps、响应时间、vuser绘图全部中断,但场景还在正常运行;3、经检查应用容器和DB容器资源,发现资源消耗正常,说明还是有压力过来;4、检查日志,发现交易确实在成功处理;5、查看loadrunner处理的交易量,发现也在持续增长;6、但是lo...

2018-08-14 10:14:52 1076

转载 LoadRunner超时问题和错误

LoadRunner超时问题和错误LoadRunner 是以客户端的角度来定义“响应时间”的,当客户端请求发出去后, LoadRunner 就开始计算响应时间,一直到它收到服务器端的响应。这个时候问题就产生了:如果此时的服务器端的排队队列已满,服务器资源正处于忙碌的状态,那么该请求会驻留在服务器的线程中,换句话说,这个新产生的请求并不会对服务器端产生真正的负载,但很遗憾的是,该请求的计时器已经...

2018-08-07 11:16:05 1328

转载 mysql存储引擎myisam读写优化

MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而 且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些 UPDATE,DELETE操作之后,数据文件就不再是连续的,形象一点来说,就是数据文件里出现了很多洞洞,此时再插入新数据时,按缺省设置会先看...

2018-08-06 17:47:10 501

转载 记一次MySQL中Waiting for table metadata lock的解决方法

最近项目中的数据库查询经常挂起,应用程序启动后也报操作超时。测试人员就说数据库又挂了(貌似他们眼中的连接失败,查询无果都是挂了),通过 show processlist 一看,满屏都是 Waiting for table metadata lock 状态的连接。第一反应就是kill掉这些连接,奈何连接实在太多,实在kill不过来,于是重启服务,貌似重启果真能解决90%的问题,但如果不找到问题原因,...

2018-08-03 18:54:27 217

转载 MySQL索引介绍

Mysql创建索引摘自:http://blog.chinaunix.net/uid-25063573-id-3032578.html1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、...

2018-08-01 13:29:42 150

转载 Mysql占用过高CPU时的优化手段

Mysql占用过高CPU时的优化手段 Mysql占用CPU过高的时候,该从哪些方面下手进行优化?占用CPU过高,可以做如下考虑:1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show processlist语句,查找负荷最重的SQL语句,优化该SQL,比如适当建立某字段的索引;2)打开慢查询日志,将那些执行时间过长且占用资源过多的SQL拿来进行ex...

2018-07-31 17:54:19 499

转载 MySQL myisam存储引擎优化

最近在配置mysql服务器需要用到的一些设置,经过测试发现比较不错的配置方案,亮点在最后啊先说一点问题: Mysql中的InnoDB和MyISAM是在使用MySQL中最常用的两个表类型,各有优缺点.两种类型最主要的差别就是 InnoDB 支持事务处理与外键和行级锁.而MyISAM不支持.所以Myisam往往就容易被人认为只适合在小项目中使用。但是从数据库需求角度讲,要求99.9%的稳定性,...

2018-07-31 17:43:14 823

转载 mysql存储引擎查看与修改

如何查看MySQL的当前存储引擎?如何查看MySQL的当前存储引擎?一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'; ...

2018-07-31 16:17:25 346

转载 MyBatis中Like语句使用方式及解决索引失效

MyBatis中Like语句使用方式及解决索引失效 知识点:mybatis使用#和$区别,mybatis使用concat,使用bind。使用like如何优化,使索引不失效。知识点就这些,也没有必要再写一遍,我从网上把知识点具体使用的“轮子”拷贝过来,但正确性未验证,请注意甄别。1 mybatis中如何使用like(未验证,摘抄自 链接 )  oracle数据库: ...

2018-07-31 15:48:46 1456

转载 邮件报错信息解决send-mail: fatal: parameter inet_interfaces: no local interface found for ::1

send-mail: fatal: parameter inet_interfaces: no local interface found for ::1 发送邮件:[root@iZ23whn33jnZ log]# echo '这是邮件标题' | mail -s "这是邮件内容" [email protected]出现异常:[root@iZ23whn33jnZ log]# sen...

2018-07-30 17:19:00 1451

转载 LR Error: Failed to deliver a p2p message from son to parent process, reason - communication error.

 一、场景在执行接口的并发性能测试时,提示Code-29723Error: Failed to deliver a p2p message from parent to child process, reason -communication error,谷哥搜索的答案:可能引起的原因,1.查看压力机的内存和CPU的使用率,CPU使用率有点高,估计引起的此问题2.共享内存溢出,也可能出...

2018-07-23 15:49:30 684

转载 Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend

Java使用mysql-jdbc连接MySQL出现如下警告: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection...

2018-07-18 14:57:26 724

转载 linux查看线程执行情况

问题:我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。 线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通信)...

2018-07-15 02:06:31 9340

转载 telnet mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决

有时候telnet一个mysql服务器的时候会出现:Host '192.168.0.1' is not allowed to connect to this MySQL serverConnection closed by foreign host.1如图:这个原因是因为索要链接的mysql数据库只允许其所在的服务器连接,需要在mysql服务器上设置一下允许的ip权限,如下:1.连接mysqlmy...

2018-07-14 23:19:54 739

转载 telnet mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决

telnet mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决2017年09月05日 18:40:14阅读数:5374转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/77854690 本文出自【...

2018-07-14 23:11:18 566

转载 mysql执行计划详解

引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优化和索引也就...

2018-07-14 22:15:04 216

转载 linux僵尸进程产生原因及如何避免

        给进程设置僵尸状态的目的是维护子进程的信息,以便父进程在以后某个时间获取。这些信息包括子进程的进程ID、终止状态以及资源利用信息(CPU时间,内存使用量等等)。如果一个进程终止,而该进程有子进程处于僵尸状态,那么它的所有僵尸子进程的父进程ID将被重置为1(init进程)。继承这些子进程的init进程将清理它们(init进程将wait它们,从而去除僵尸状态)。        但通常情...

2018-07-13 16:22:05 181

原创 安装win7报错Windows Setup could not configure Windows on this computer’s hardware

机器安装win7系统,在选择系统安装磁盘时,报错Windows Setup could not configure Windows on this computer’s hardwa出现该问题的原因是由于缺少磁盘驱动,导致系统无法识别磁盘驱动器;一般在使用高级格式化 (AF) 硬盘进行安装时将出现此问题。解决方案:1、使用 Windows 7 SP1 安装介质。 添加作为 SP1 部件的驱动程序。...

2018-07-11 17:03:04 6459

转载 前端性能优化方法

日常工作和生活中,我们经常利用浏览器去打开一些URL来获取我们所需的资源,那么作为一个开发者或者性能测试工程师,如何去测试并提升优化前端的性能呢? 一、浏览器打开URL和方式和过程不同浏览器工作方式不完全一样,大体来讲,浏览器的核心是浏览器引擎;不同浏览器对W3C的规范支持不尽相同,在具体功能的实现上也不完全一致。1、连接到URL所在的服务器用户在浏览器地址栏输入URL,打开URL时,浏览器首先寻...

2018-07-09 15:08:32 146

转载 wget下载整个网站或特定目录

需要下载某个目录下面的所有文件。命令如下wget -c -r -np -k -L -p www.xxx.org/pub/path/在下载时。有用到外部域名的图片或连接。如果需要同时下载就要用-H参数。wget -np -nH -r --span-hosts www.xxx.org/pub/path/-c 断点续传-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件-nd 递归下载时不创建...

2018-07-06 11:57:24 15896

转载 虚拟机连接与宿主机共享外网连接

系统:centos7.0原文地址:http://www.cnblogs.com/jasmine-Jobs/p/5928218.html操作:一、桥接模式之VMware设置:VMware->【Edit】->【Virtual Network Edit】  建议选择自动 二、桥接模式之虚拟机设置:建议选择:不要勾选复制物理连接三、桥接模式之设置静态ip地址1. ipconfig  查看物理主...

2018-07-05 11:34:28 5424

转载 linux驱动安装

在Linux下可以通过两种方式加载驱动程序:静态加载和动态加载。静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率较低。若采用静态加载的驱动较多,会导致内核容量很大,浪费存储空间。动态加载利用了Linux的module特性,可以在系统启动后用insmod命令添加模块(.ko),在不需要的时候用rmmod命令卸...

2018-07-05 11:03:52 4755

转载 linux查看设备、资源等相关信息命令汇总

系统# uname -a # 查看内核/操作系统/CPU信息 /# head -n 1 /etc/issue # 查看操作系统版本 /# cat /proc/cpuinfo # 查看CPU信息 /# hostname # 查看计算机名 /# lspci -tv # 列出所有PCI设备 /# lsusb -tv # 列出所有USB设备 /# lsmod # 列出加载的内核模块 /# env # 查看...

2018-07-05 10:56:03 1208

转载 prometheus监控方案

Prometheus 系统监控方案 一最近一直在折腾时序类型的数据库,经过一段时间项目应用,觉得十分不错。而Prometheus又是刚刚推出不久的开源方案,中文资料较少,所以打算写一系列应用的实践过程分享一下。Prometheus 是什么?Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用P...

2018-06-28 11:20:50 575

转载 微服务架构下的监控问题

传统的监控分层51 信用卡的技术架构是基于 Spring Cloud 所打造的微服务体系,随着业务的飞速发展,不断增多的微服务以及指标给监控平台带来了极大的挑战。监控团队在开源 vs 自研,灵活 vs 稳定等问题上需要不断做出权衡,以应对飞速发展的需求。本次将会分享我们在微服务下的白盒监控思考,以及如何将时下社区流行的 Spring Cloud、Kubernetes、Prometheus 等开源技...

2018-06-28 11:13:28 2884

转载 loadrunner get/post请求格式带json参数

本篇文章主要针对POST请求的三种数据请求格式,组织不同的脚本,较为基础,入手教简单(1)、application/x-www-form-urlencoded 键值对(2)、multipart/form-data 表单(3)、application/json Json串注意:loadrunner参数中的引号,需要自己加"\"。1. application/x-www-form-urlencoded...

2018-06-27 17:06:53 4646

转载 kubernetes+docker虚拟机部署方案

1   从零开始搭建Kubernetes集群(一、开篇)闲话其实,搭建一个Kubernetes(K8S)集群不是一件容易的事情,主要困难有两个:那一道厚厚的墙对K8S的知识不熟悉只要能解决上面两个问题,搭建的过程实际上就没有那么复杂了。概要本文将从“零”开始,分享一下如何通过虚拟机,一步一步搭建一个多节点的K8S 1.10.0 集群。由于我个人的喜好,这里使用的是O...

2018-06-26 19:31:45 3712 2

转载 docker常用命令

好久没写博客了,前段时间公司搞997太凶残。997结束也快1个礼拜了,终于缓过来一点了,先来两篇轻松点文章,然后再来点干活,写一个kubernetes的系列。这篇主要介绍一下kubernetes相关的命令,供初接触kubernetes的参考。kubernetes通过kube-apiserver作为整个集群管理的入口。Apiserver是整个集群的主管理节点,用户通过Apiserver配置和组织集群...

2018-06-26 17:31:12 420

转载 微服务介绍

一、微服务介绍1. 什么是微服务      在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 而所谓服...

2018-06-26 14:06:16 161

转载 ansible入门教程

Ansible是一个配置管理和配置工具,类似于Chef,Puppet或Salt。这是一款很简单也很容易入门的部署工具,它使用SSH连接到服务器并运行配置好的任务,服务器上不用安装任何多余的软件,只需要开启ssh,所有工作都交给client端的ansible负责。 关于Ansible的一个好处是,将bash脚本转换为可执行任务是非常容易的。我们可以编写自己的配置程序,但是Ansible更加干净,因为...

2018-06-22 18:47:46 260

转载 java中Scanner用法介绍

  java中的Scanner      百度经验:Java中Scanner类的用法      Java Scanner类报错java.util.NoSuchElementException一、Scanner类简介      Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于...

2018-06-22 11:28:34 1024

空空如也

空空如也

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

TA关注的人

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