使用Nginx实现反向代理

使用Nginx实现反向代理

一、代理服务器1、什么是代理服务器代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。2、为什么要使用代理服务器1)提高访问速度由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。2)防火墙作用由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可在代理服务器上设限,过滤某些不安全信息。3)通过代理服务器访问不能访问的目标站点...

linux 2018-09-12 AM 887℃ 0条
Apache和Nginx的区别

Apache和Nginx的区别

Nginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。nginx 处理静态文件好,静态处理性能比 apache 高三倍以上nginx 的设计高度模块化,编写模块相对简单nginx 配置简洁,正则配置让很多事情变得简单,而且改完配置能使用 -t 测试...

linux 2018-08-31 PM 1080℃ 0条
Mysql优化--架构层

Mysql优化--架构层

架构设计架构设计也称为集群设计:由多台mysql服务器共同支撑网站的运行,每台服务器分担的工作就比较少,运行速度快、效率高。mysql数据库在运行的时候一般查询/写入的sql语句比例为:7/1并且查询消耗的资源比写入要更多。因此可以设计一个“主从模式”的集群,与之前redis的主从模式使用模式类似。集群的两种模式:互为备份模式、主从模式慢查询日志设置我们要把系统里边一些执行速度非常慢的sql语句给收起起来,并做分析优化,使得其执行速度提高。show variables like ‘slow_query%’; //查看慢查询的相关参数:set global slow_query_log=...

Mysql 2018-08-28 PM 1072℃ 0条
Mysql优化--设计篇(分表)

Mysql优化--设计篇(分表)

分表设计的两种方式:逻辑分表、物理分表① 逻辑分表不需要php考虑记录在哪个数据表存储的该逻辑分表是mysql本身就支持的技术。② 物理分表需要考虑记录在哪个表存储1.逻辑分表设计四种格式的逻辑分表1 key分表partition by key(条件字段) partitions 10;2 hash分表根据表达式/字段方式进行分表设计partition by hash(表达式/字段) partitions 数量;3 range分表根据 “字段/表达式” 是否满足某个范围条件进行分表设计partition by range(表达式/字段)(partition 名称 values less...

Mysql 2018-08-28 PM 1040℃ 0条
Mysql优化--设计篇(索引)

Mysql优化--设计篇(索引)

索引1 什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构,在现实生活中有许多地方使用到索引,例如 公交车站牌是索引、办公楼指示牌是索引、书的目录是索引、字典里边的偏旁部首查询是索引等。使用索引好处:可以非常快速定位我们需要找到的信息。2.索引为什么速度快从技术本身的角度看索引,索引就是一种数据结构(寝室大楼),数据结构内部有算法,可以帮组我们快速、准确定位需要的信息。3.索引创建数据表的全部字段都可以创建索引索引类型:① 主键索引(值不重复,auto_increment自增特性)② 唯一索引(字段内容不能重复)③ 普通索引④ 全文索引(把一个文章的内容都给创建索引) (m...

Mysql 2018-08-28 AM 1027℃ 0条