04 2017 档案
摘要:源码:nginx 1.12.0 一、简介 nginx是一款非常受欢迎的软件,具备高性能、模块化可定制的良好特性。之前写了一篇nginx的http模块分析的文章,主要对http处理模块进行了分析讲解,同时也涉及了nginx模块化的内容。至于nginx高性能的原因,希望能够在在这篇文章中就自己对于这方面
阅读全文
摘要:很多情况下我们会遇到编程模型选择的问题:多进程 or 多线程 ? 下面简要介绍下两者区别: 进程内所有线程共享进程资源 上面表格中写出了多线程、多进程的基本区别,除了上述内容我们还有一些需要关注的点: 之前看到很多人疑问,为什么高性能的nginx、redis要采用多进程模型而不是多线程模型? 我来根
阅读全文
摘要:环境:Linux C 一、协议介绍 TCP是面向连接的协议,提供可靠的数据传输;TCP协议的可靠传输基于三次握手、四次挥手以及确认重传机制实现。下面来具体展示下TCP的三次握手、四次挥手状态 大家都知道已经建立连接的TCP遇到网络丢包会有确认重传机制。在三次握手期间,如果A收到B的SYN+ACK,但
阅读全文
摘要:源码:nginx 1.12.0 一、nginx http模块简介 由于nginx的性能优势,现在已经有越来越多的单位、个人采用nginx或者openresty、tengine等衍生版来作为WEB服务器、负载均衡服务器、安全网关来使用。在这些场景下,依赖的就是nginx的http模块,nginx的设计
阅读全文
摘要:前言 Linux中的信号是向进程异步发送的事件通知,通知进程有事件(硬件异常、程序执行异常、外部发出信号)发生。当信号产生时,内核向进程发送信号(在进程所在的进程表项的信号域设置对应于该信号的位)。内核处理一个进程收到的信号的时机是在一个进程从内核态返回用户态时,当一个进程在内核态运行时,软中断信号
阅读全文
摘要:日常工作中经常涉及到系统间的文件传输,下面就简单说一下常用的方法 linux——windows 工具:winscp、SecureCRT、Zmodem(sz, rz) linux——linux 工具:scp、rsync (具体用法,参照man手册) 通用方法:Python快捷搭建http服务器 一、直
阅读全文

浙公网安备 33010602011771号