随园


  • Home

  • Archives

  • Search

Nginx Connection Reset 问题排查

Posted on 2020-12-13 | In nginx | | Visitors:
一. 背景介绍1.1 业务背景网校服务正在向K8S迁移,我们有两个服务之前是绑定到一台机器上部署的,二者之间通过IP直接访问,如下图所示, 调用关系非常简单,服务A调用了服务B,这里简单说明下服务A和服务B, 服务A基于Golang的Gin框架开发,使用Http长连接访问服务B 服务B基于C++ ...
Read more »

InnoDB Data Dictionary

Posted on 2020-11-09 | In Mysql | | Visitors:
一. 基础知识 本文使用的Mysql版本: 8.0.12-debug 本文用到的Linux命令: xxd 本文需要使用到的知识点: Mysql 数据页存储, 可以参见 https://segmentfault.com/a/1190000037436803 1.1 问题 Data Dictirona ...
Read more »

InnoDB数据页存储

Posted on 2020-10-12 | In Mysql | | Visitors:
一. 简介 Mysql是目前最为流行的关系型数据库管理系统, 具有体积小、速度快、开放源码等优势。InnoDB是Mysql使用最广泛的存储引擎, InnoDB进行了行锁设计, 支持MVCC, 提供一致性非锁定读。学习InnoDB数据页存储, 能够让我们更加深入的理解InnoDB的一些特性。 程序 = ...
Read more »

浅谈C/C++链接库

Posted on 2019-08-28 | In C/C++ , 链接库 | | Visitors:
一. 说明 本文后续代码的编译以及执行环境为Centos 7.6 x86_64, g++ 4.8.5 本文后续会用到linux下nm, ldd命令。nm用于查看文件中的符号, 例如变量, 函数名称。ldd用于查看动态链接库或者可执行文件的依赖库(动态链接库)。 二. 编译链接 程序员写出的代码为. ...
Read more »

swoole_server_introduce

Posted on 2019-05-27 | In swoole , server | | Visitors:
一. 基础知识1.1 SwooleSwoole是面向生产环境的php异步网络通信引擎, php开发人员可以利用Swoole开发出高性能的server服务。Swoole的server部分, 内容很多, 也涉及很多的知识点, 本文仅对其server进行简单的概述, 具体的实现细节在后续的文章中再进行详细 ...
Read more »

nginx 配置存储概述

Posted on 2018-11-13 | In nginx , 配置解析 | | Visitors:
一. 基础nginx的一般配置如下所示:123456789101112131415161718192021222324252627282930...work_porcess: xx;events{ ... work_connections xx;}http{ ...
Read more »

nginx listen指令处理流程

Posted on 2018-11-12 | In nginx , 配置解析 | | Visitors:
一. 基础 nginx源码采用1.15.5 后续部分仅讨论http中的listen配置解析以及优化流程 1.1 概述 假设nginx http模块的配置如下 12345678910111213141516171819202122232425262728293031323334http{ ...
Read more »

正向代理

Posted on 2018-11-09 | In 网络编程 , 代理 | | Visitors:
一. 概述 什么是正向代理? 简单来说就是代理客户端请求的服务器。例如, 浏览器中设置代理翻墙等。 正向代理的主要问题? 代理服务器需要知道客户的目标服务器, 例如: 客户一会请求www.baidu.com, 一会请求www.taobao.com, 代理服务器如何获取目标服务器信息。 ...
Read more »

结构体传输

Posted on 2018-11-05 | In 网络编程 , 基础 | | Visitors:
一. 基础 结构体传输基本上有两种方式,序列化(Json,Xml等)以及直接传输结构体。 下面考虑32位系统,直接发送结构体进行传输。 二. 结构体12345struct Data{ char v1; int v2; char v3;} 三. 源码3.1 发送 ...
Read more »

字节序与位序

Posted on 2018-11-05 | In 网络编程 , 基础 | | Visitors:
一. 本机字节序 小端: 低位字节存在低地址。 大端: 低位字节存在高地址。 二. 本机位序一般情况下,本机位序与本机的字节序一致。 小端字节序: 低位bit存在低地址。 大端字节序: 低位bit存在高地址。 三. 网络序 网络字节序(大端),先传送高位字节,再传送低位字节。 在传输一个字节时 ...
Read more »
12

hongbshi

13 posts
13 categories
21 tags
© 2020 hongbshi
Powered by Hexo
|
Theme — NexT.Muse v5.1.4