
linux系统
文章平均质量分 63
风至极
本分,头脑开放;面对现实,拥抱现实;确立目标;发现问题;诊断问题,找出根源;规划解决方案;做一切必要事来践行方案,实现成果
展开
-
linux下基本性能监控命令和性能分析(vmstat)
Linux vmstat命令实战详解 vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(转载 2016-03-19 20:18:17 · 611 阅读 · 0 评论 -
TC网络控制工具的基本使用
模拟网络延时(验证是否成功ping一下就可以知道了) 1 将 eth0 网卡的传输设置为延迟 100 毫秒发送。tc qdisc add dev eth0 root netem delay 100ms2 将 eth0 网卡的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送(这个命令也会在一定程度上打乱包的顺序)tc qdisc add dev eth0 roo原创 2016-05-03 17:59:18 · 3557 阅读 · 0 评论 -
使用shell实现对xml文件的指定字段进行修改,默认替换成当时的时间戳
在进行接口测试工作的时候,经常设计到xml文件内容的修改,每个用例都要去修改xml里面的文件内容,开始使用vi编辑器频繁修改,非常耗时间,后面使用sed进行替换,有一定的优化,但是在时间戳替换上面还不够理想。所有写了个简单的shell脚本,用于修改xml文件,以后测试人员使用的时候,涉及到xml的修改就会方便很多。当然也可以根据自己的需求对shell脚本进行修改。从而对工作效率有一定的提高#!/bi原创 2016-06-13 09:28:49 · 6749 阅读 · 0 评论 -
linux环境(三)python自动化运维
psutil使用 http://blog.youkuaiyun.com/u012823211/article/details/41986257IP模块使用 http://blog.youkuaiyun.com/u012823211/article/details/41986299DNSpython应用 http://blog.youkuaiyun.com/u012823211/article/details/41986381原创 2016-11-29 22:51:55 · 1038 阅读 · 0 评论 -
linux环境(二)python环境安装
升级python2 python2.6.6已经用不了pip进行安装,可以升级到python2.7 http://blog.youkuaiyun.com/xh16319/article/details/39276053 安装python3 注意:python3.5用不了sslv3模块,所以pip也用不了,因为pip需要依赖ssl模块.。原因是sslv3有安全风险,已经被python3.5抛弃了 安装py原创 2016-11-28 10:26:16 · 910 阅读 · 0 评论 -
linux自动运维(四)-python3的Django环境安装
走过了不少弯路,前面的步骤已经实现了: 1 系统centos6.5 2 安装了python3.3 并且安装了pip 3 同时保留了系统中的python2.6.6 如果使用过程中出现了各种错误,要么就是缺少模块,要么就是lib库没有正确配置 现在安装Djangopython3 -m pip install djangopython3 django-admin.py startproje原创 2016-12-25 22:54:59 · 3316 阅读 · 0 评论 -
linux学习(一)虚拟机安装环境总述
先把我工作过程中遇到的都贴出来一个个整理 - 1安装linux 下载地址: http://101.110.118.69/mirror.symnds.com/distributions/CentOS-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso 然后虚拟机安装网络环境 wget,curl,tcpdump,iptables防火墙,tc网络原创 2016-11-27 21:41:59 · 614 阅读 · 0 评论 -
Django学习笔记(一)--总况
主要是来源于官方文档学习 http://django-chinese-docs-16.readthedocs.io/en/latest/index.html 主要记录我一个菜鸟的学习过程和总结,大牛绕行创建项目 我是python3.3.5环境,环境安装过程前面有,使用pip安装了最新的Django1.10发现用不了(Python3.5支持),于是降级手动安装了Django1.6 cd 到d原创 2016-12-28 23:16:24 · 583 阅读 · 0 评论 -
mongodb高级查询aggregate使用,主要用于统计分析,筛选排序测试
1 and or 使用 >db.col.find({$or:[{key1: value1}, {key2:value2}]})2 where使用,和sql一样 查询已经有回款,但是没有完成回款的订单 >order >db.info.find({'$where': "this.price > this.received_money",status:2}).count()3原创 2017-03-22 18:01:25 · 19620 阅读 · 0 评论 -
linux性能测试之nmon性能监控工具安装和使用分析
安装 下载安装包: 解压:tar -xzvf nmon16d_x86.tar.gz 可直接运行,根据不同的系统,选择不通的程序 使用uname -a查看linux系统版本。我使用的是debian7所以直接执行 ./nmon_x86_debian7 结果如图: 这样就算安装完成了使用 常用命令: ./nmon_x86_debian7 -s 1 -c 60 -f -s 每过多原创 2016-03-20 21:46:53 · 749 阅读 · 0 评论 -
linux系统网络监控
查看网卡信息,带宽信息[root@workip ~]# ethtool eth0Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/...原创 2018-09-01 11:37:42 · 1946 阅读 · 1 评论 -
Iptables防火墙使用
查看防火墙规则: iptables -nvL –line-number -L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数 -n 不对ip地址进行查,加上这个参数显示速度会快很多 -v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口 –line-number 显示规则的序列号,这个参数在删除或修改规则时会用到 添加一条原创 2016-04-15 17:20:29 · 1172 阅读 · 0 评论 -
shell脚本之sed使用详解
Sed-help详解选项与参数: -n :只输出sed作用的列 例如:只有新加的一行会显示出来,其他的都不显示 sed -n ‘2a 4 s’ sed.txt -e :直接在命令列模式上进行 sed 的动作编辑; -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作; -r :sed 的动作支持的是延伸型正规表示法的语原创 2016-04-18 19:12:42 · 1002 阅读 · 0 评论 -
shell脚本之grep使用详解
- Grep –help讲解 - [options]主要参数: -c:只输出匹配行的计数。 -i:不区分大 小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及 行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 - 正则表达式的基础讲解 pattern正则表达式主要原创 2016-04-18 19:04:29 · 2259 阅读 · 0 评论 -
linux的iostat和内存部分原理
安装方法:1)使用mount查看安装的IOS镜像文件挂在载那个目录下 2)进入到对应目录下,下面是我的挂载路径 /media/RHEL_5.4 i386 DVD/Server 3)使用rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm 进行安装二:安装完运行:iostatiostat -d -m 5参数 -d 表示,显示设备(磁盘)使用状态;-m某些使用原创 2016-03-19 22:14:22 · 1525 阅读 · 0 评论 -
使用shell脚本往数据库批量插入数据和执行sql
批量插入数据 需要传入一个参数,这里没有使用密码登陆,使用密码使用“-ppassword”#!/bin/bashi=1;MAX_INSERT_ROW_COUNT=$1;while [ $i -le $MAX_INSERT_ROW_COUNT ]do mysql -hlocalhost -uroot -e"insert into test.testCreate values ($i转载 2016-04-01 11:19:33 · 9623 阅读 · 0 评论 -
linux下搭建一个xampp环境进行性能测试
下载安装包 http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.3/xampp-linux-1.8.3-2-installer.run/download上传到linux服务器上 也可以直接使用wget URL 在linux服务器上直接下载 ./xampp-linux-1.8.3-2-installer.run 直接安装原创 2016-03-31 17:52:09 · 1175 阅读 · 0 评论 -
javaServlet+tomcat+mysql简单登陆注册web测试环境搭建
配置Eclipse的web运行服务器 window–>preference–>server–>runtime enviroment–>add 然后选择自己本机的tomcat。前提是本地要下载有tomcateclipse创建Dynamic web project 输入我的工程名LoginServlet,然后next 记得选上创建web.xml 也可以后面再创建。 在webcontent下面新原创 2016-04-04 11:23:27 · 10815 阅读 · 2 评论 -
将web应用部署到Linux下面的tomcat服务器
这一节主要讲将上一节调试好的web应用部署到Linux系统的tomcat服务器上前提:配置好jdk和tomcat环境 前面的文章有写eclipse工程名上面右键export –>war file 导出war包将war包,导入到tomcat的webapps目录下面 -将第三方jar包导入到tomcat的lib下面 -在config里面修改配置文件,server.xml 这一步不修改也原创 2016-04-05 23:12:39 · 4090 阅读 · 0 评论 -
jmeter测试服务器性能之数据连接数瓶颈分析和优化
前面搭建的测试环境linux+Servlet+mysql+tomcat都是采用的默认设置 先介绍一个在linux服务器下,批量kill掉mysql连接数的方法#!/bin/bashfor id in `mysql -hlocalhost -uroot -e"show processlist;"|awk '{print $1}'`do echo $id mysql -hlocalhost原创 2016-04-06 16:33:35 · 16514 阅读 · 1 评论 -
linux用户操作
创建用户useradd -d /home/cust -m cust -p cust -d 登陆目录 -m 自动创建home目录 -p password修改用户usermod -d /home/sust 将test用户的登录目录改成/home/test 使用-G可以修改用户组删除用户userdel test将test用户删除 查看用户 who –查看当前登录的所有用户 whoa原创 2016-03-24 20:02:07 · 251 阅读 · 0 评论 -
linux上面安装jdk并且配置环境变量
先安装jdk1)下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2)进行解压:我的是解压到了/opt路径下面 3)增加环境变量,root用户配置文件是在/etc目录下。我用的是root用户。 进入到用户的/home目录下, vi .profile 查看用户配置文件。增加java环境变量配置如下:do原创 2016-03-24 19:48:56 · 751 阅读 · 0 评论 -
linux安装tomcat服务器和进程监控的命令
前面已经为用户配置好了JDK环境,现在就开始搭建tomcat服务器环境下载tomcat 地址:http://tomcat.apache.org/download-80.cgi -解压 tar -zxvf apache-tomcat-7.0.54.tar.gz运行 进入tomcat的bin目录下执行: ./startup.s 浏览验证: 上面简单了配置了tomcat服务器。后面介原创 2016-03-24 20:32:49 · 1365 阅读 · 0 评论 -
Tomcat性能调优理论
开发了一个web应用,部署到了tomcat服务器上,下面两个问题是经常出现的:多并发时总是出现fullGc,内存溢出的情况出现第一种情况,需要增加tomcat的内存,修改catalina.sh(linux)/catalina.bat(windows),然后重启 JAVA_OPTS=”-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server原创 2016-03-28 00:52:41 · 492 阅读 · 0 评论 -
linux网络工具使用tcpdump和使用wireshark进行数据分析
前面讲到了性能优化,现在先到这,进入了一家新公司对性能测试暂时没有要求,需要熟悉网络知识,现在复习一下网络知识 tcpdump工具使用: - 1 抓取指定ip的数据包 tcpdump host 192.168.1.107 - 2 抓取两个IP之间的通信包 tcpdump host 192.168.1.107 and 192.168.1.102 - 3 抓取指定网卡的数据包原创 2016-04-11 20:35:13 · 1060 阅读 · 0 评论