- 博客(16)
- 收藏
- 关注
转载 浅谈UDP(数据包长度,收包能力,丢包及进程结构选择)
一、UDP数据包长度1. UDP数据包的理论长度udp数据包的理论长度是多少,合适的udp数据包应该是多少呢?从TCP-IP详解卷一第11章的udp数据包的包头可以看出,udp的最大包长度是2^16-1的个字节。由于udp包头占8个字节,而在ip层进行封装后的ip包头占去20字节,所以这个是udp数据包的最大理论长度是2^16-1-8-20=65507。然而这个只是udp...
2019-09-19 10:47:00
685
转载 递增三元子序列
给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列。数学表达式如下:如果存在这样的 i, j, k, 且满足 0 ≤ i < j < k ≤ n-1,使得 arr[i] < arr[j] < arr[k] ,返回 true ; 否则返回 false 。说明: 要求算法的时间复杂度为 O(n),空间复杂度为 O(1) 。...
2019-07-30 10:48:00
147
转载 Linux sed 命令
Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。语法sed [-hnV][-e<script>][-f<script文件>][文本文件]参数说明:-e<script>或--expression...
2019-07-11 16:27:00
179
转载 linux shell中$0,$?,$!等的特殊用法
一、Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义说明(1)$$Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)(2)$!Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)(3)$?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任...
2019-06-28 11:15:00
283
转载 ansible-playbook使用
ansible-playbook有两种登陆方式:1、基于ssh密码登录2、不配置免密码登录,需要在hosts文件中配置一、基于ssh密码登录参数一:inventoryansible的主要功能用于批量管理主机操作,便捷的使用部分主机,可以在inventory file中分组默认的inventory file为/etc/ansible/hosts1. inventory文...
2019-06-05 10:49:00
250
转载 Linux下通过crontab命令来实现定时任务
一、crond的介绍 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 Linux下的任务调度分为两类,系统任务调度和用户任务调度。...
2019-05-16 10:19:00
295
转载 iperf网络性能测试
一、iperf原理及概述iPerf是一个网络性能测试工具,可以测试TCP或者UDP的网络吞吐量。(1)TCP带宽测试 iPerf的主要目标是帮助调整特定路径上的TCP连接。众所周知,TCP最基本的调整问题是调整TCP窗口大小,它控制在任何一点在网络中可以有多少数据。如果它太小,发送者将会在一段时间内处于空闲状态,从而影响发送TCP的性能。TCP窗口大小的理论值是:瓶...
2019-05-15 16:55:00
433
转载 OpenStack接口测试工具rally/tempest环境搭建及使用
在日常生产环境及测试开发环境的OpenStack使用过程中发现,Horizon页面响应缓慢,为了得到OpenStack各功能接口的性能瓶颈所在及性能耗时分布,为集群性能优化提供数据依据,现使用OpenStack性能压测工具Rally及性能分析工具OSProfiler对OpenStack进行测试及分析,同时可以使用Tempest验证OpenStack各组件接口功能。一、工具...
2019-04-02 15:34:00
791
转载 Jenkins配置slaver节点
我们搭建Jenkins平台常常需要同时测试多个环境,为了彼此互不影响,因此需要配置slaver节点,满足我们的需求。1、首先设置master访问slaver节点的访问凭证2、使用账户名密码方式,输入访问节点的账户名与密码,这里我们假设slaver节点为192.168.1.13、点击系统管理-->节点管理4、点击新建节点,并配置选项5、登录主...
2019-03-29 10:55:00
445
转载 docker下jenkins环境搭建
注:本次jenkins环境搭建使用的是Centos7的镜像一、由于本机已经安装了docker,这里不再说明docker pull centos:7docker run -it --privileged --name jenkins centos:7 bash二、安装jdk1. 执行命令yum -y list java*查看可安装java...
2019-03-25 16:46:00
130
转载 Neutron介绍
一、Neutron概述 Neutron是 OpenStack项目中负责提供网络服务的组件,它基于软件定义网络的思想,实现了网络虚拟化下的资源管理。Neutron 的设计目标是实现“网络即服务(Networking as a Service)”,在设计上遵循了基于 SDN 实现网络虚拟化的原则,在实现上充分利用了 Linux 系统上的各种网络相关的技术。二、Neutro...
2019-03-20 16:51:00
1679
转载 OpenStack初识
一、OpenStack OpenStack是一个云操作系统,可以控制整个数据中心的大型计算,存储和网络资源池,所有这些都通过dashboard 进行管理,从而为管理员提供控制权,同时赋予了用户通过Web界面配置资源的权利。Openstack由很多的组件组成,接下来我们介绍一下所有的组件。二、OpenStack Service服务功能...
2019-03-20 16:17:00
143
转载 Neutron OVS-DVR
一、DVR概述 为了提高neutron网络服务的鲁棒性与性能,OpenStack从Juno版开始正式加入的DVR(Distributed Virtual Router)服务,它将原本集中在网络节点的部分服务分散到了计算节点上。 在该模式下,同租户的跨网段路由在计算节点之间直接完成,无需网络节点的参与,SNAT服务仍由网络节点集中化的处理,Floating服...
2019-03-19 09:19:00
450
转载 深入理解Neutron网络
一、Neutron中的三种网络1. External Network/API Network这个网络是链接外网的,无论是用户调用OpenStack的API,还是创建出来的虚拟机要访问外网,或者外网要ssh到虚拟机,都需要通过这个网络。2. Data Network数据网络,虚拟机之间的数据传输通过这个网络来进行,比如一个虚拟机要连接到另一个虚拟机,虚拟机要连接虚拟路由都是...
2019-03-14 16:43:00
1162
转载 访问一个网页的全过程
原文:https://blog.youkuaiyun.com/u012862311/article/details/78753232一、引言 打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。 整个过程可以概括为几下几个部分:域名解析成IP地址;与目的主机进行TCP连接(三次握手);...
2019-03-12 10:37:00
164
转载 OpenStack all-in-one环境搭建
Kolla简介 Kolla项目起源于TripleO项目,聚焦于使用Docker容器部署OpenStack服务。该项目由Cisco于2014年9月提出,是OpenStack 社区Big Tent开发模式下的孵化项目。Kolla项目是一个支持Openstack服务以容器的方式部署,借助ansible部署工具可以简单的扩展到多个节点。同时,又借助于使用 heat 来编排 Kol...
2019-03-01 13:57:00
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人