线上问题排查,这些命令你一定用得到! 了解机器连接数情况 问题:1.2.3.4 的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数。 常见方法: netstat -n | grep 1.2.3. ...
分类:
其他好文 时间:
2019-12-17 00:35:40
阅读次数:
100
1. hello报文的作用 邻居发现:自动发现邻居路由器。 邻居建立:完成Hello报文中的参数协商,建立邻居关系。 邻居保持:通过Keepalive机制,检测邻居运行状态。 hello报文的发送时间,根据链路的不同为10s和30s,用于周期性更新 hello报文还有一个deadtime为老化时间, ...
分类:
其他好文 时间:
2019-12-15 11:08:17
阅读次数:
402
线程池 效果对比 普通线程的启动方式 利用线程池启动线程的方式 线程池简介 降低资源消耗:不用频繁创建销毁资源。 提高响应速度 提高线程可管理性 简单线程池的设计 设计思路 设计过程中需要思考的问题 1. 初始创建线程数 2. 没有可用线程的解决策略 3. 缓冲数组长度 4. 缓冲数组满了怎么办? ...
分类:
编程语言 时间:
2019-12-11 17:18:39
阅读次数:
81
nux下netstat --timers / -o详解及keepalive相关 第一列,一般有一下几种状态; keepalive - #表示是keepalive的时间计时 on - #表示是重发(retransmission)的时间计时 off - #表示没有时间计时 timewait - #表示等 ...
分类:
Web程序 时间:
2019-12-10 17:02:53
阅读次数:
239
TIME_WAIT的存在有两大理由 1.可靠地实现TCP全双工连接的终止 2.允许老的可重复分节在网络中消失。 对于理由1,我们知道TCP结束需要四次挥手,若最后一次的客户端的挥手ACK丢失(假设是客户端发起断开TCP连接),服务器将重新发送它的最后那个FIN,因此客户必须维护状态信息,以允许它重新 ...
分类:
其他好文 时间:
2019-12-02 17:04:36
阅读次数:
103
Tcp连接断开的四次挥手 1 client端向server端发送FIN请求断开连接,client端进入FIN_WAIT_1状态,等待server端的ACK。此时客户端 不能发送数据,但仍然能够从server端读取数据。 2 server端收到FIN并发送了ACK之后,进入close_wait状态,不 ...
分类:
其他好文 时间:
2019-12-01 11:59:58
阅读次数:
79
因为Nginx默认从conf目录搜索https证书,所以https证书一般存放到conf目录下。 #省略一些配置......http { include mime.types; default_type application/octet-stream; sendfile on; keepalive ...
分类:
Web程序 时间:
2019-11-29 23:43:23
阅读次数:
132
一、前言 在上一篇博客IIS实现HTTP和WebSocket服务的反向代理中已经介绍了什么是反向代理以及如何通过IIS实现反向代理,但IIS毕竟受环境的限制,接下来给大家介绍另一种方式使用Nginx实现反向代理。 关于Nginx大家可以参考我另一篇博客:Nginx一个很好用的“服务器” 二、HTTP ...
分类:
Web程序 时间:
2019-11-24 11:40:21
阅读次数:
103
Vue 根据项目 1.初始化准备工作 (1)App.vue文件内除了router-view尽量不要有其他内容 style下初始化样式 (2).jsonplaceholder 模拟数据网站 (3)请求数据 下载axios 在main.js下 引入axios import axios from 'axi ...
分类:
其他好文 时间:
2019-11-23 16:27:44
阅读次数:
67