- 博客(14)
- 收藏
- 关注
原创 计算机网络
OSI七层模型的作用应用层FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS提供各种服务的表示层作用:数据格式化,代码转换,数据加密 没有协议会话层作用:建立、管理和终止连接传输层:提供端到端的可靠传输(差错和流量控制,保证报文的正确传输。)传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文、建立、维护/管理端到端的连接TCP、UDP、IPX网络层:提供路由和寻址的功能,使两终端系统能够互连且决定最佳路径,并具有一定的拥塞控制和流量控
2021-04-30 13:30:16
780
原创 python面试知识
Django优点功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。自带台管理系统admin:只需要通过简单的几行配置和代码就可以实现一个完整的后台数据管理控制平台Django 的错误提示做的足够详细缺点大包大揽: 对于一些轻量级应用不需要的功能模块Django也包括了,不如Flask轻便。系统紧耦合,Django 内置的某
2021-04-30 11:50:00
289
原创 运维小知识
1.网站访问很慢原因服务端的原因1.服务器出口带宽不够用。2.服务器负载过大忙不过来,比如说CPU和内存消耗完了3.网站的开发代码没写好,例如mysql语句没有进行优化,导致数据库的读写相当耗费时间。4.数据库的瓶颈。数据库的规模特别大的,进行全局查询就会比较慢5.硬件配置低客户端的原因CPU或者是内存被占满2.怎么检测网页卡顿原因检测方法1.先看下是莫个用户访问慢还是所有人2.发现确实是自己服务器或者网站的问题,那么可以利用浏览器的调试功能(一般浏览器都会有),调试网络
2021-03-23 14:40:22
269
2
原创 CDN(网络加速)
BGP机房产生的原因:不同的ISP线路之间无法正常通信和速度极慢(费用贵)1.CDN原理:内容分发网络。在用户和服务器之间加一个缓存机制,通过这个缓存机制动态根据地理位置获取IP地址,让用户到最近的服务器访问,解决Internet网络拥塞状况,提高用户访问网站的响应速度。简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验好处实时
2021-03-23 14:10:28
628
原创 软件服务器
1.Apache web服务器定义Apache web 服务器 HTTP 是一个非常流行、功能强大并且开源,用于管理web站点并向网络提供web文件服务. 它基于 HTTP 超文本传输协议运行,以哪个用户运行?主配置文件的位置在哪Apache 以“nobody”用户和httpd守护进程运行.Apache 主要的配置文件在:/etc/httpd/conf/httpd.conf (CentOS/RHEL/Fedora) 还有 /etc/apache2.conf (Ubuntu/Debian).Apa
2021-03-23 13:56:48
1122
原创 Iptable
1.iptable介绍Netfilter/Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的完全自由的基于包过滤的防火墙工具iptables是基于内核的防火墙,功能非常强大,基于数据包的过滤!特别是可以在一台非常低的硬件配置下跑的非常好iptables主要工作在OSI七层的2.3.4层。七层的控制可以使用squid代理+iptables。iptabes:生产中根据具体情况,一般,内网关闭,外网打开。大并发的情况不能开iptables,影响性能(消耗cpu
2021-03-23 13:36:05
2537
原创 Nginx、Haproxy
1.Nginx定义Nginx 是开源的轻量级 Web 服务器、反向代理服务器,以及负载均衡器和 HTTP 缓存器。优势高并发,高性能和低内存。Master/Worker结构:一个 master 进程,生成一个或多个 worker 进程功能1.反向代理2.正向代理3.负载均衡将原先请求集中到单个服务器上的情况改为增加服务器的数量,然后将请求分发到各个服务器上,将负载分发到不同的服务器,即负载均衡。Nginx 负载均衡主要是对七层网络通信模型中的第七层应用层上的 http、http
2021-03-23 10:57:30
375
2
原创 OVS
1.OVS简介定义:Openswitch简称OVS,是一个多层的,高质量的开源虚拟交换机(网络分层的层)移植性好,主要部署在服务器上,相比传统交换机具有很好的编程扩展性,同时具备传统交换机实现的网络隔离和数据转发功能,运行在每个实现虚拟机的物理机器上,并提供远程管理。目的是通过编程扩展支持大规模网络自动化,同时还支持标准的管理接口和协议。两大特点基于overlay(vxlan等)网络的思想设计基于OpenFlow2.查找OpenVSwitch实现了一个统一的查找算法:TSS(Tuple
2021-03-23 10:14:51
2892
1
原创 LVS
1.LVS简介Linux Virtual Server (lvs) 是Linux内核自带的负载均衡器,也是目前性能最好的软件负载均衡器之一作用:LVS是一个虚拟的服务器集群系统。工作在传输层之上,是四层负载均衡(通过报文中的目标地址和端口),支持TCP/UDP的负载均衡,可以实现高性能,是一种高可用的服务器集群技术优点高并发连接:LVS基于内核网络层面工作,有超强的承载能力和并发处理能力。单台LVS负载服务器,可支持上万的并发连接。抗负载能力强是工作在传输层上仅作分发之用,没有流量的
2021-03-22 21:44:39
1764
原创 容器网络
[参考]https://www.cnblogs.com/bakari/p/8037105.html1.Linux Container容器技术(简称LXC):1.1 定义:是一种内核轻量级的操作系统层虚拟化技术,它解决了PAAS层的技术实现。1.2 本质:它本质上是使用了Linux的namespace实现资源隔离和Cgroup实现资源限制,彼此间相互隔离的若干个linux进程的集合。1.3 由两大机制来保证实现1. NameSpace(命名空间)原理:提供了一种内核级别隔离系统资源的方法,通过
2021-03-21 22:35:29
2894
2
原创 docker、k8s
1.docker1.1 docke基本概念Docker是一个开源的、轻量级的容器引擎,用于容器的创建、编排和管理。核心思想:隔离,让服务器的利用率到极致2.容器vs虚拟机3.Docker的使用场景1.使用Docker容器开发、测试、部署服务2.创建隔离的运行环境3.搭建测试环境4.构建多用户的平台即服务(Paas)基础设施5.高性能、超大规模的宿主机部署4.用Docker的原因1.更高效的利用系统资源:可以在一个物理机上运行多个容器实例2.更快速的启动时间3.一致的运行环境
2021-03-21 16:16:29
281
原创 Openflow
1.Openflow是啥OpenFlow是第一个开放的南向接口协议,也是目前最流行的南向协议。它提出了控制与转发分离的架构,规定了SDN转发设备的基本组件和功能要求,以及与控制器通信的协议。2.OpenFlow组件2.1. OpenFlow交换协议2.2 OpenFlow网络设备(OpenFlow 交换机)安全通道(Secure Channel):用于连接交换机和控制器的(基于OpenFlow交换协议)OpenFlow表项:存放流表项,控制器可以给交换机下发流表项来指导交换机处理匹配流表项
2021-03-21 14:41:22
10404
2
原创 SDN
背景传统网络是分布式控制的架构,每台设备都是独立收集网络信息,独立计算,并且都只关心自己的选路。目的SDN的提出,是为了应对当前网络中面临的扩展困难,灵活性不够等发展瓶颈问题,其主要目的是简化网络配置、管理, 促进网络向动态灵活的方向演化。转控分离是啥将基础硬件与业务实现分离,硬件仅负责数据转发和存储简单说路由表、MAC表(路由协议)就是控制平面,FIB表就是转发平面数据平面负责数据处理、转发和状态收集(负责产生和维护路由信息以及标签信息)等。其核心设备为交换机,可以是物理交换机,也可以是虚拟
2021-03-21 14:18:41
2411
1
原创 虚拟化与云计算
作用:完成物理资源虚拟化的工作Hypervisor,汉译过来就是“超级监督者”,也叫做VMM(Virtual Machine Monitor,虚拟机监视器)。它不是一款具体的软件,而是一类软件的统称。Hypervisor分为两大类:Hypervisor模型第一类hypervisor直接运行在物理机之上。虚拟机运行在hypervisor之上。第二类物理机上安装正常的操作系统(例如Linux或Windows),然后在正常操作系统上安装hypervisor,生成和管理虚拟机。像VMware、KVM
2021-03-21 11:00:10
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人