使用nginx构建限频、限速、限并发的应用保护层 nginx本身提供了基础的限频、限速、限并发连接等能力。 限频 基于uri等限制某一个客户端,某类客户端持续时间段内建立连接的次数。 限速 限制客户端读取、发送数据包的速度,从总体看,即使限制网速。 限并发 限制客户端同时允许创建的连接,防止单个客户 ...
分类:
其他好文 时间:
2019-12-22 14:59:49
阅读次数:
135
学习的地方:配置文件中预先处理字段数据的用法 通过Filebeat把日志传入到Elasticsearch Elastic Stack被称之为ELK (Elasticsearch,Logstash and Kibana)。由于beats的加入,现在很多人把ELK说成为ELKB。这里的B就是代表Beat ...
分类:
其他好文 时间:
2019-12-21 14:02:43
阅读次数:
609
1. 前言 本文主要阐述C语言socket api追踪至系统调用的详细过程。追踪过程分为用户态的追踪和内核态的追踪。 目录 用户态追踪 系统调用定义 系统调用初始化的过程 系统调用的执行过程(以socket为例的证明过程) 内核态追踪 分析replyhi和hello程序 gdb跟踪 sys_sock ...
分类:
其他好文 时间:
2019-12-19 21:39:44
阅读次数:
155
performace的兼容写法 1、DNS查询耗时 PerformaceTiming.domainLookupStart为域名开始解析时的 Unix毫秒时间戳 PerformaceTiming.domainLookupEnd为解析域名结束时的 Unix毫秒时间戳, 2、TCP建立连接耗时 Perfo ...
分类:
其他好文 时间:
2019-12-19 13:18:47
阅读次数:
120
1、转发与重定向的区别 1. 转发是服务器请求资源,服务器直接访问目标地址url,把响应内容返回给浏览器。 重定向根据服务器返回的状态码重新请求地址。 2. 转发是服务器行为,重定向是客户端行为。 3. 转发显示的url不变而重定向显示新的url。 4. 转发页面和转发到的页面共享request的信 ...
分类:
编程语言 时间:
2019-12-18 23:47:22
阅读次数:
93
TCP编程 TCP编程是面向连接的数据传输,所以需要时用IO流来建立连接。 用户输出流到服务器,服务器输入流接收数据。 服务器输出流到用户,用户输入流接收。 基本流程 服务器端 创建服务器端:ServerScoekt 对象 阻塞时监听用户接入:accep() 返回Socket对象 建立连接:与返回的 ...
分类:
其他好文 时间:
2019-12-18 12:41:49
阅读次数:
84
在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。
分类:
编程语言 时间:
2019-12-16 10:15:31
阅读次数:
85
整个流程域名解析 —> 与服务器建立连接 —> 发起HTTP请求 —> 服务器响应HTTP请求,浏览器得到html代码 —> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片) —> 浏览器对页面进行渲染呈现给用户 1. 域名解析 以Chrome浏览器为例: ① Chrome ...
分类:
Web程序 时间:
2019-12-16 09:44:05
阅读次数:
111
百度关于跨域的文章几乎每个文章都会有这么一个图和这几个解决方案 只要是跟当前页面所在url不同的请求都属于跨域请求,为什么我可以访问cdn或者引入其他网站的js或者css或者图片,那是因为 这个标签是支持跨域的,你用ajax去获取外网的js,css,图片试试,所以==把页面放在跟请求一个地址的服务器 ...
分类:
其他好文 时间:
2019-12-15 23:51:55
阅读次数:
131
Java Web JavaWeb工作原理 Web应用程序 Web服务器 Web浏览器 HTML文件 HTTP协议(超文本传输协议) 位于TCP/IP协议的应用层(顶层) TCP协议是长连接,HTTP是短连接 HTTP协议主要特点 1.遵循请求/响应模型 无连接 无状态 工作流程 建立连接 发送请求信 ...
分类:
编程语言 时间:
2019-12-15 14:16:28
阅读次数:
106