摘要:背景描述 最近在使用 Django 时,发现当调用 api 后,在数据库同一个进程下的事务中,出现了大量的数据库查询语句。调查后发现,是由于 Django ORM 的机制所引起。 Django Object-Relational Mapper(ORM)作为 Django 比较受欢迎的特性,在开发中被 阅读全文
posted @ 2020-10-11 14:43 以终为始 阅读(159) 评论(0) 推荐(0) 编辑
摘要:准备 首先先声明下,我这里使用的 ES 版本 5.2.0. 为了便于理解,这里以如下 index 为格式,该格式是通过 PMACCT 抓取的 netflow 流量信息, 文中所涉及的到的例子,全基于此 index. 本篇涉及的内容可以理解为 ES 的入门内容,主要针对词项的过滤,为基础篇。 { "_ 阅读全文
posted @ 2020-10-01 21:43 以终为始 阅读(162) 评论(0) 推荐(0) 编辑
摘要:路由重分布 在使用多种网络协议的网络中,路由重分布允许将一个或多个路由器从其他路由进程或协议中学到的路由(静态,动态),将路由通告到自己的进程中。 应用场景: 迁移网络(割接):比如在原来在的网络中运行 RIP 协议,采用分段割接的方式,先将一部分网络由 RIP 切换成 OSPF,但由于当前阶段只完 阅读全文
posted @ 2020-09-21 21:31 以终为始 阅读(55) 评论(0) 推荐(0) 编辑
摘要:动态路由 在之前的文章中,介绍了基于距离矢量的路由协议。而在今天这这一部分中会主要讲解链路状态的路由协议,对于动态的路由协议来说,需要具备如下的能力: 发现远端网络 路由器可以直接获得直连路由,这是由路由器的接口 IP 地址得到。动态路由能够自动学习远端目的路由条目。 维护和更新路由信息 路由信息保 阅读全文
posted @ 2020-09-09 14:15 以终为始 阅读(351) 评论(3) 推荐(1) 编辑
摘要:对于运行很长时间的数据库来说,往往会出现表占用存储空间过大的问题,可是将许多没用的表删除之后,表文件的大小并没有改变,想解决这个问题,就需要了解 InnoDB 如何回收表空间的。 对于一张表来说,占用空间重要分为两部分,表结构和表数据。通常来说,表结构定义占用的空间很小。所以空间的问题主要和表数据有 阅读全文
posted @ 2020-08-20 08:14 以终为始 阅读(496) 评论(2) 推荐(0) 编辑
摘要:有时会碰到这样的情况,一条 SQL 在平时执行没问题,很快。但是突然某个时间执行的就会很慢,而且这种场景并不能复现,只能随机发送的。 SQL 执行突然变慢的原因 在之前讲解 MySQL Redo log 时,说到了 WAL 机制,为了保证 MySQL 更新的速度,在进行更新操作时,先将更新内容写入 阅读全文
posted @ 2020-08-17 15:27 以终为始 阅读(569) 评论(0) 推荐(1) 编辑
摘要:在之前 GRE 的文章中,我们知道隧道技术可以解决异种网络的通信问题。在今天这篇文章中,将认识隧道技术的另一应用 - SSH 端口转发。 首先我们对 SSH 并不陌生,是非常普遍的加密协议,用于在不安全的网络中提供安全的传输环境,常见的用途是用于远程登录。而今天要介绍的端口转发,原理类似。 端口转发 阅读全文
posted @ 2020-08-13 14:08 以终为始 阅读(381) 评论(0) 推荐(2) 编辑
摘要:NAT 我们知道,一般在公司内部都使用私有地址进行通信。但由于私有地址只能在局域网中传输,如果想要外网上传输就需要公有地址。通常来说采用如下的架构,在出口路由器上配置一个公有 IP 和 ISP 的入口相连。 如果公司内部的设备想要和外网进行通信,就通过 R1 将私有 IP 转换成公有 IP 进行访问 阅读全文
posted @ 2020-08-11 14:42 以终为始 阅读(67) 评论(0) 推荐(0) 编辑
摘要:IPV6 出现的背景 考虑到 IPV4 的地址已经不能满足当前网络的需要,出现了不够用的情况。为此做出了如下的努力: 无类的路由 - CIDR,可携带子网掩码进行传输 可变长子网 - VLSM,向主机位借为成为网络位 使用 NAT, 使用多个私有地址对应一个 NAT 外网地址 多私有地址的使用 - 阅读全文
posted @ 2020-08-10 16:06 以终为始 阅读(71) 评论(0) 推荐(0) 编辑
摘要:EIGRP 特性 EIGRP(增强内部网关路由协议)是思科的私有协议,属于距离矢量路由协议,但又具有链路状态的特性。并且支持 VLSM(可变长子网和无类路由协议)。但在本质上说还是传送路由条目。 具有如下的特性: EIGRP 收敛速度快,依靠 DUAL 算法,无环路。EIGRP 能够做到比链路状态路 阅读全文
posted @ 2020-08-09 21:20 以终为始 阅读(164) 评论(0) 推荐(0) 编辑