自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Nginx配置详情-配置说明-参数优化-Nginx反向代理、负载均衡(四)

前言:上一篇写到ngx_http_core_module模块提供的变量,这一篇主要讲Nginx反向代理与负载均衡。反向代理(reverse proxy)方式是指代理服务器来接收Internet上的连接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外的表现就是一个Web服务器。充当反向代理服务器也是Nginx的一种常见

2017-09-26 23:49:05 28053

原创 Nginx配置详情-配置说明-参数优化-ngx_http_core_module模块变量(三)

前言:上一篇写到Nginx核心模块HTTP模块,这一篇主要讲ngx_http_core_module模块提供的变量在记录access_log访问日志文件时,可以使用ngx_http_core_module模块处理请求时所产生的丰富的变量,当然这些变量还可以用户其他HTTP模块。例如:当URI中的某个参数满足设定的条件时,有些HTTP模块的配置项可以使用类似$arg_PARAMETER这样的变量。又如

2017-09-24 22:51:49 48536

原创 Nginx配置详情-配置说明-参数优化-核心HTTP配置(二)

前言:上一篇写到Nginx的基础配置,这一篇主要讲Nginx核心模块HTTP模块1、虚拟主机与请求转发监听端口 配置块:server 监听端口,由于ip地址数量有限,因此经常存在多个主机域名对应着同一个ip地址的情况,这时在nginx.conf中就可以按照server_name(对应用户请求中的域名)并通过server块来定义虚拟主机,每个server块就是一个虚拟主机,它只处理与之相应的主机

2017-09-24 17:57:37 10672

原创 Nginx配置详情-配置说明-参数优化(一)

前言:Nginx?为什么选择Nginx?还不用Nginx你就out了。Nginx相比Apache拥有更块、高扩展性、高可用性、低内存消耗、单机支持10万以上并发等等。后面将分为几篇文章来简单介绍Nginx的配置等说明。nginx.conf配置通用语法块配置项块配置项由一个块配置项名和一对大括号组成如: user nobody; worker_processes 8;

2017-09-24 16:34:43 26057

转载 TCP-可靠传输的实现-滑动窗口协议

TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议     关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。     所谓滑动窗口协议,自己理解有两点:1. “窗口”对应的是一段可以被发送者发送的字节序列,其连续的范围称之为“窗口”;

2017-09-06 14:38:22 13144

原创 nginx-网络参数优化-网络参数详解-linux内核网络参数

滑动窗口的大小与套接字缓存区会在一定程度上影响并发连接的数目,每个TCP连接都会为维护TCP滑动窗口而消耗内存,这个窗口会根据服务器的处理速度收缩或扩张。参数wmem_max的设置,需要平衡物理内存的总大小、nginx并发处理的最大连接数量(由nginx.conf中的worker_processes和worker_connections参数决定)而确定。如果仅仅为了提高并发量使服务器不出现out of memory问题而去降低滑动窗口大小,那么并不合适,因为滑动窗口过小会影响大数据量的传输速度。

2017-09-06 14:32:17 5967

转载 linux-进程切换,用户态进程,内核态进程

进程切换一开始我并不想写这个笔记,因为太过复杂,我一直想以简单的方式理解内核,只从概念,避免涉及过多的代码。实际上,我写笔记的时候,书已经看到很后面了,因为总要理解更多才能理解之前看似简短实际复杂的内容。但最后发现实际上任何内容都没有办法跳过,即便不想看,也需要了解基本的概念,所以依旧不会拿大段代码,但总会拿少量代码。如果不感兴趣,我觉得也可以跳过,只需要知道一个概念即可。关于进程切换

2017-09-05 14:41:43 1114569 3

转载 Linux IO模式及 select、poll、epoll详解

注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一 概念说明在进行解释之前,首先要说明几个概念:- 用户空间和内核

2017-09-05 14:37:40 22506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除