摘要:
原理: 包含master和worker,采用争抢模式 worker数和服务器cpu数相等是最合适的(8核则设置为8) 本地能建立最大连接数是worker_connection=worker_connections*worker_processes http最大并发数量worker_connectio 阅读全文
摘要:
高可用方案 简单说就是集群,什么是集群呢,加单说就是一个不够来俩个,俩不够来三。 所以高可用就是在之前传统方式的基础上,万一nginx挂了,所有服务都将不可用。 所以可以使用以下结构,进行设计 让两台需要集群的nginx进行绑定一个虚拟ip。 准备:需要两台虚拟机、两台都安装nginx、安装keep 阅读全文
摘要:
动静分离 分开静态请求、和静态请求分开。 静态请求由nginx静态资源处理器处理,动态请求由tomcat解决。 两种方式: 1.主流:将两种资源分开部署在不同的服务器上。 2.动静混合发布,通过nginx分开 通过location指定不同的后缀名实现请求转发 步骤:准备好静态资源、和动态资源(模拟, 阅读全文
摘要:
nginx如何实现负载均衡 先说一下,啥是负载均衡: 简单一个小例子:频繁请求同一个接口(或服务)会受不了(服务可能会卡顿或挂掉),这个现象就是负载太重了。均衡就是找好几个,共同分担这个请求压力。 如何做呢? 步骤: 点击查看代码 upstream myserver{ server 服务ip+端口号 阅读全文
摘要:
案例: 分析: ip相同,都可以在host进行配置,或者直接到虚拟机的浏览器进行测试,目的是通过不同的路由跳转到不同的端口服务(不同的tomcat) 步骤: 先准备配host 由本地指向 虚拟机 准备tomcat8080、8081(这里别忘了开放端口号,我直接把防火墙给关了,毕竟是自己测着玩~生产环 阅读全文
摘要:
代理:可以理解为中间商,用来帮助事物A和事物B建立连接的桥梁。 什么是反向代理呢,其实就是反过来,反客为主大家都知道吧。 说明: 这里稍微罗嗦一下。做一个说明。 正常情况下,你是需要干什么,才去干什么(正常逻辑); 而反向代理之后是,你需要找一个事物A,而他带着你去找你要找的事物A(你访问的目标本身 阅读全文
摘要:
springboot去除内嵌tomcat步骤 在pom文件中加入以下代码 点击查看代码 <!-- 多模块排除内置tomcat --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st 阅读全文
摘要:
已解决:nodejs 中npm下载依赖速度慢的问题 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug 可以通过重新指定 registry 来解决 npm 安装速度慢的问题 点击查看代码 npm install --registry=https://registry.npmmirror. 阅读全文