一、Nginx简介1. Nginx 概述Nginx是一个免费、开源、高性能、轻量级的HTTP和反向代理服务器,也是一个电子邮件(IMAP/POP3)代理服务器。其特点是能支持高并发请求处理,并且占用较少的内存资源,提供稳定的、丰富的模块库,有很高的配置灵活性。目前,几乎所有的web项目,都配有NginxNginx 由内核和一系列模块组成,内核提供Web服务的基本功能,启用网路协议、提供运行环境、
Nginx("engine x")是一个高性能的HTTP和反向代理服务器,在大负载的情况下表现十分优秀。本文简单介绍一下安装、web服务和反向代理服务配置方法。1、安装Nginx yum -y install pcre-devel zlib-devel openssl-devel openssl gxx make # 下载目前的stable版 tar xvzf nginx-1.6.2.ta
转载 2024-04-04 09:30:14
161阅读
1、轮询(weight) 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。默认当weight不指定时,各服务器weight相同,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。对于 nginx完成基本的负载均衡,配置是十分简单的,官网也给了非常详细的说明,由于看的是英文的文档,当时的不走心加上是英语啊。进行了无数次的实验。
转载 2024-04-10 12:46:31
273阅读
hash表的整体设计要素先回顾一下hash表的设计的几个要素:hash函数的构造-散列函数冲突处理方式装填因子大小的选择。装填因子 a=n / m。其中m为hash表的bucket个数;(n为关键字的个数。装填因子越大,产生hash冲突就严重。)hash函数构造方法经典的字符串hash构造算法主要以下几个:BKDRHashAPHashDJBHashJSHashRSHashSDBMHashPJWHa
1. hash和history模式的区别hash模式url里面永远带着#号,我们在开发当中默认使用这个模式。如果用户考虑url的规范,需要推广宣传,或者开发的h5需要放在第三方的app里,有的app里面url是不允许带有#号的,需要将#号去除,那么就要使用history模式前端路由的核心,就在于 —— 改变视图的同时不会向后端发出请求。现代前端开发中最流行的页面模型,莫过于SPA单页应用架构。单页
1. Nginx哈希中的存储数据区是一个大的数组; 每个key指向的存储数据区大小在初始化时就已经分配好了, Nginx哈希大小是不可以改变的, 即不支持数据的增减,只是在初始化完成后用于查询.2. Nginx数据中用于存储的字符串都是转化为小写, 因此用Nginx哈希查询时,需要将相应的字符串先转化为小写。3. 由于哈希的存储区是大数组, 并且每个桶对应的区域大小固定, 每个桶的对应的数组要比存
转载 2024-03-28 09:00:06
94阅读
项目中使用vue的时候一定会用到路由,并且二级路由甚至三级路由的需求都是刚需的,当然,多级路由配置方法和二级路由的是一样的,简单讲讲二级路由的配置。第一步:安装路由生态yarn add vue-router (也可以用npm)第二步:配置一级路由一、src静态文件夹下新建router文件夹并在其里面新建一个index.js文件,引入vue-router// 1、引入vue-router和vue i
转载 10月前
378阅读
centos   LB负载均衡集群 三种模式区别 LVS/NAT 配置  LVS/DR 配置  LVS/DR + keepalived配置  nginx ip_hash 实现长连接  LVS是四层LB  注意down掉网卡的方法  nginx效率没有LVS高  ipvsadm命令集  测试LVS方法&nbsp
转载 2024-08-16 18:06:07
89阅读
手写Vue-router源码:(hash模式简易版)用户使用Vue.use()时,实际执行了模块中的install方法,而install方法可以接收到Vue的实例,而此时既可以在install方法中为Vue的实例上使用mixin去扩展相应的内容let Vue; // 创建Vue-Router的类 class MyRouter{ static install(_Vue){
转载 2024-08-06 20:52:29
129阅读
nginx的中的ip_hash技术能够将某个IP的请求定向到同一台后端,这样一来这个IP下的某个客户端和某个后端就能建立起稳固的会话,ip_hash是在上游配置中定义的:1. nginx.example.com2. { 3. 服务器192.168.74.235:80; 4. 服务器192.168.74.236:80; 5. i
转载 2024-03-28 19:58:04
151阅读
一、 nginx 的 upstream 目前支持负载均衡方式的分配    1、RR(默认)   每个请求按时间顺序逐一分配到不同的后端服务器,假如后端服务器down掉,能自动剔除。   例如:   upstream tomcats {   server 10.1.1.107:88 max_fails=3 fail_timeout=3s weight=9;   serv
转载 2024-02-20 21:02:19
169阅读
ngx_hash_t是nginx自己的hash表的实现。定义和实现位于src/core/ngx_hash.h|c中。ngx_hash_t的实现也与数据结构教课书上所描述的hash表的实现是大同小异。对于常用的解决冲突的方法有线性探测,二次探测和开链法等。ngx_hash_t使用的是最常用的一种,也就是开链法,这也是STL中的hash表使用的方法。 但是ngx_hash_t的实现又有其几个显著的特
转载 2024-08-08 13:36:17
105阅读
  由于公司业务的发展,单台服务器已经无法满足并发和用户的需求,所以只能通过水平拓展的方式加机器来解决,线上采用的是Nginx+Tomcat集群的方式来解决。由于当前业务量不是很大,而且由于之前代码的问题要求同一个请求必然映射到特定的服务器来处理请求。所以Nginx的负载均衡策略选择了IP_HASH.1.IP_HASP策略说明  nginx 的 upstream默认是以轮询的方式实现负载均衡,这种
转载 2024-02-18 13:15:24
1785阅读
相关介绍nginx哈希表的实现是 ngx_hash_t。ngx_hash_t的实现也与数据结构教科书上所描述的hash表的实现是大同小异。 对于常用的解决冲突的方法有线性探测,二次探测和开链法等。ngx_hash_t使用的是开链法。源码分析哈希表的结构ngx_hash_elt_t是hash表中每一个元素的结构,实际存储在hash表中的结构typedef struct { void
14 | 答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?你好,我是温铭。专栏更新到现在,OpenResty第一版块入门篇,我们就已经学完了。恭喜你没有掉队,仍然在积极学习和实践操作,并且热情地留下了你的思考。很多留言提出的问题很有价值,大部分我都已经在app里回复过,一些手机上不方便回复的或者比较典型、有趣的问题,我专门摘了出来,作为今天的答疑内容,集中回复。另一方面,也是为了保
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http {
原创 2022-01-25 16:14:44
1068阅读
我们来看一下wildcard初始化函数。 //函数ngx_int_t //ngx_array_s结构体 //elts是指向内存池中的存储元素的指针。内存池pool需要进行元素对齐等,所以这个值不等于pool //nelts是当前有的元素个数 //size是每个元素大小 //nalloc是元素的多少 //pool是内存池的指针 struct ngx_array_s {
文章目录一、 nginx介绍二、 nginx的安装和配置使用nginx必备安装的库1.PCRE库的安装和编译2.zlib库的安装和编译3.OpenSSL开发库的安装和编译nginx的编译安装和启动关闭nginx编译安装nginx的启动关闭三、nginx应用场景之一 ----->反向代理反向代理反向代理的概念正向代理的概念代理服务器概念代理服务器的好处反向代理服务器的好处四、nginx配置
对于Vue这类渐进式前端开发框架,为了构建SPA(单页面应用),需要引入前端路由系统,这也就是Vue-Router存在的意义。前端路由的核心,就在于——改变试图的同时不会向后端发出请求。hash模式: 有 /#/ 号的URL 为hash模式,hash符号之前的内容会被包含在请求中,hash之后的并不会包含于请求中,例如 www.baidu.com/#/name 请求的时候只会请求www.baidu
目录一、hash 模式二、history模式三、俩者区别四、重点问题一、hash 模式        hash 路由:监听 url 中 hash 的变化,然后渲染不同的内容,这种路由不向服务器发送请求,不需要服务端的支持;类似锚点用来定位页面展示内容,代表符号是“#”(url难看)# 拼接在真实 u
转载 2024-09-24 12:48:27
325阅读
  • 1
  • 2
  • 3
  • 4
  • 5