摘要: 一、TCP的状态 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG。其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN表示建立连接, FIN表示关闭连接, ACK表示响应, PSH表示有 DATA数据传输, RS 阅读全文
posted @ 2019-10-21 14:05 Viviane未完 阅读(6749) 评论(1) 推荐(0) 编辑
摘要: 一、UDP数据包长度 1. UDP数据包的理论长度 udp数据包的理论长度是多少,合适的udp数据包应该是多少呢?从TCP-IP详解卷一第11章的udp数据包的包头可以看出,udp的最大包长度是2^16-1的个字节。由于udp包头占8个字节,而在ip层进行封装后的ip包头占去20字节,所以这个是ud 阅读全文
posted @ 2019-09-19 10:47 Viviane未完 阅读(3799) 评论(0) 推荐(0) 编辑
摘要: 给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列。 数学表达式如下: 说明: 要求算法的时间复杂度为 O(n),空间复杂度为 O(1) 。 示例 1: 示例 2: 解题思路: 从前向后遍历数组,使用两个变量分别存储当前为止所观察到的最小值和次小值,当存在第三个值大于次小值时,返回 阅读全文
posted @ 2019-07-30 10:48 Viviane未完 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Linux sed 命令是利用脚本来处理文本文件。 sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 语法 参数说明: -e<script>或--expression=<script> 以选项中指定的script来处理输入 阅读全文
posted @ 2019-07-11 16:27 Viviane未完 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义说明 (1)$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) (2)$! Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号) (3)$? 最后运行的命令的结束代码(返回 阅读全文
posted @ 2019-06-28 11:15 Viviane未完 阅读(19042) 评论(0) 推荐(0) 编辑
摘要: ansible-playbook有两种登陆方式: 1、基于ssh密码登录 2、不配置免密码登录,需要在hosts文件中配置 一、基于ssh密码登录 参数一:inventoryansible的主要功能用于批量管理主机操作,便捷的使用部分主机,可以在inventory file中分组默认的invento 阅读全文
posted @ 2019-06-05 10:49 Viviane未完 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 一、crond的介绍 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 阅读全文
posted @ 2019-05-16 10:19 Viviane未完 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、iperf原理及概述 iPerf是一个网络性能测试工具,可以测试TCP或者UDP的网络吞吐量。 (1)TCP带宽测试 iPerf的主要目标是帮助调整特定路径上的TCP连接。众所周知,TCP最基本的调整问题是调整TCP窗口大小,它控制在任何一点在网络中可以有多少数据。如果它太小,发送者将会在一段时 阅读全文
posted @ 2019-05-15 16:55 Viviane未完 阅读(2257) 评论(0) 推荐(0) 编辑
摘要: 在日常生产环境及测试开发环境的OpenStack使用过程中发现,Horizon页面响应缓慢,为了得到OpenStack各功能接口的性能瓶颈所在及性能耗时分布,为集群性能优化提供数据依据,现使用OpenStack性能压测工具Rally及性能分析工具OSProfiler对OpenStack进行测试及分析, 阅读全文
posted @ 2019-04-02 15:34 Viviane未完 阅读(2213) 评论(1) 推荐(0) 编辑
摘要: 我们搭建Jenkins平台常常需要同时测试多个环境,为了彼此互不影响,因此需要配置slaver节点,满足我们的需求。 1、首先设置master访问slaver节点的访问凭证 2、使用账户名密码方式,输入访问节点的账户名与密码,这里我们假设slaver节点为192.168.1.1 3、点击系统管理-- 阅读全文
posted @ 2019-03-29 10:55 Viviane未完 阅读(420) 评论(0) 推荐(0) 编辑