一:Nginx知识整理
Nginx与服务器集群
一:集群
1.什么是集群
集 合在一起 放在一起
群 一堆 很多
服务器架构集群:多台服务器组成的响应大并发,高数据量访问的架构体系。
分布式服务器架构:
特点:
1)成本高
2)能够降低单台服务器的压力,使用流量平均分配到多台服务器
3)使网站服务架构更加安全稳定
服务器概念:提供某种或多种服务(功能)的机器(计算机)
1)硬件 性能比较好的电脑主机
2)软件 实现各种服务支持特定的协议的软件
1.1 web服务软件
提供http https协议的服务器,网站网页访问的功能
apache 老牌的服务器软件 功能多并且稳定 支持多种配置 lamp
nginx 俄罗斯人开发 安装简单小巧 并发量高 web服务器 代理服务器 邮箱服务器 lnmp
国内taobao定制版(tengine)
IIS 微软公司 ASP脚本使用 可以通过fast-cgi(网络接口服务)的方式使用php
lighttpd 德国开发软件 小巧 提供web服务支持
1.2 数据库
关系型数据库(RDBMS)
mysql mysql ab =》sun(java) =》 oracle
mariadb mysql的一个分支
postgresql 加州伯克利大学 学院派
oracle 大型商业数据库
sql server 微软数据库
DB2 IBM
sqllite3 手机端(ios和安卓)使用
非关系型数据库
memcached
redis
mongodb
1.3 负载均衡
负载均衡服务器,分发请求到不同的服务器。使流量平均分配。
服务器死机,称为宕机。
硬件级别 F5 性价好 价格高
软件级别 性价比高
lvs linux下分发软件
nginx upstream 功能分发
1.4 资源服务器
资源服务器存储静态资源,css,js,图片,视频。一般此服务器会有硬盘(ssd固态)读写快速,带宽更大。
1.5反向代理(外网访问内网)
反向代理服务器具有代理请求到对应的服务器的功能,也具有缓存的功能。
代理服务器:
比如a需要访问c,但是a不能直接访问c
1)b可以访问c,a可以访问b
2)a告诉b,帮忙访问c,把c的数据返回a
squid
varnish
nginx
1.6 高可用
高可用服务器,用来监控负载均衡服务器,如果一旦负载均衡宕机,会接替负载均衡服务器的工作,
继续进行网络的分发工作。可以认为是负载均衡的备用服务器。
heartbit 心脏敲击
keeplive 保持活跃
1.7 缓存软件
memcached
redis
1.8 cdn内容分发
访问网站进行提速
二:Nginx服务器
1.nginx概述
提点:占用内存少,并发能力强
2.nginx特点
1)热部署: nginx在修改配置文件之后,不需要重启。
2)可以高并发连接:相同配置的服务器, nginx比apache能接受的连接多很多。
3)f的内存消耗:相同的服务器, nginx比apache低的消耗
4)处理响应请求很快: nginx处理静态文件的时候,响应速度很快。
5)具有很高的可靠性
3.apache与nginx服务器区别
1) nginx和apache的软件底层架构不一样。
1: Nginx的并发性要比apache好很多;
2: nginx属于轻量级服务器软件, apache属于重量级软件;
3: nginx在处理静态页的效率要比apache好很多, apache在处理动态页面上的效率要比nginx高
4: apache在安全性要比nginx要好。
因此有一种不常用的组合: Inamp. lnmpa
2)运行模式不同的。
1: apache运行PHP是通过加载php5模块运行。由于是apache去加载 php5模块,所以每次修改了php.ini配置文件需要重启apache.
2: nginx运行php是通过网络连接php-fpm(fastCGl)方式运行。php-fpm是一个独立的软件(默认端口: 9000) 。因此在nginx下修改了php.ini配置文件需要重启php-fpm.
一:Nginx知识整理的更多相关文章
- Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量 env:环境变量 常用系统变量: path pwd lang home his ...
- [转帖]nginx基础整理
nginx基础整理 https://www.cnblogs.com/guigujun/p/6588545.html 目录结构如下: Nginx基础知识 Nginx HTTP服务器的特色及优点 Ngin ...
- js事件(Event)知识整理
事件(Event)知识整理,本文由网上资料整理而来,需要的朋友可以参考下 鼠标事件 鼠标移动到目标元素上的那一刻,首先触发mouseover 之后如果光标继续在元素上移动,则不断触发mousemo ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Kali Linux渗透基础知识整理(二)漏洞扫描
Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...
- wifi基础知识整理
转自 :http://blog.chinaunix.net/uid-9525959-id-3326047.html WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总 ...
- 数据库知识整理<一>
关系型数据库知识整理: 一,关系型数据库管理系统简介: 1.1使用数据库的原因: 降低存储数据的冗余度 提高数据的一致性 可以建立数据库所遵循的标准 储存数据可以共享 便于维护数据的完整性 能够实现数 ...
- 【转载】UML类图知识整理
原文:UML类图知识整理 UML类图 UML,进阶必备专业技能,看不懂UML就会看不懂那些优秀的资料. 这里简单整理 类之间的关系 泛化关系(generalization) 泛化(generalize ...
- Linux进程管理知识整理
Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) ...
随机推荐
- UML图基础
UML(Unified Model Language)统一建模语言,是对象管理组织(OMG)制定的一个通用的.可视化的建模标准语言,可以用来可视化.描述.构造和文档化软件密集型系统的各种工作.在学习设 ...
- protobuf高效传输对比json gizp等等
https://blog.csdn.net/u013929284/article/details/72582215 利用Protocol Buffers可以很好的解决JSON数据在传输方面的不足,它是 ...
- 网络CCNA基础了解
关于网络 CCNA.CCNP.CCIE 中的 CCNA 一.逻辑与.或.非 AND --> "与"计算 1 AND 1 = 1(取严) 1 AND 0 = 0 0 AND 1 ...
- tcp 建立连接的三次握手,以及关闭连接的4次挥手
TCP连接的三次握手 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; (客户端问服务器:你爱我吗?) 第二次握手:服务器收到syn包,必须确认客户的 ...
- pandas如何统计所有列的空值,并转化为list?
统计所有列的空值:data.isnull().sum() 转化成list: df.isnull().sum().index.tolist() df.isnull().sum().values.toli ...
- linux新服务器分区挂载
新买一台服务器,需要自己手动对硬盘进行分区挂载:(这是centos下,其他版本应该也类似) 1.查看没有分区的硬盘:fdisk -l 由图上信息可知,该服务器由三块硬盘 vda.vdb.vdc,其 ...
- (一)使用appium之前为什么要安装nodejs???
很多人在刚接触appium自动化时,可能会像我一样,按照教程搭建好环境后,却不知道使用appium之前为什么要用到node.js,nodejs到底和appium是什么关系,对nodejs也不是很了解, ...
- Jmeter打开url时提示“请在微信客户端打开链接问题”
前提: 1.HTTP信息头管理器已添加了“User-Agent” 2.工作台添加HTTP代理服务器(注意端口和客户端填写的代理端口要一致) 但是运行的时候总是提示“请在微信客户端打开链接” 查阅各种资 ...
- python之类与对象(3)
4. 类的初始化函数__init__(): 本章参考:https://blog.csdn.net/hellocsz/article/details/82795514 原作者: hellocsz 总结 ...
- nodemon详解
1.介绍 Nodemon是一个使用工具,它将会见监视源文件中任何的更改并自动重启服务器.Nodemon不会对你的代码产生额外的更改,它只是node命令的替代品.因为当你修改源文件后,如果你用的是原来的 ...