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知识整理的更多相关文章

  1. Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)

    I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量                env:环境变量 常用系统变量: path pwd lang home his ...

  2. [转帖]nginx基础整理

    nginx基础整理 https://www.cnblogs.com/guigujun/p/6588545.html 目录结构如下: Nginx基础知识 Nginx HTTP服务器的特色及优点 Ngin ...

  3. js事件(Event)知识整理

    事件(Event)知识整理,本文由网上资料整理而来,需要的朋友可以参考下   鼠标事件 鼠标移动到目标元素上的那一刻,首先触发mouseover 之后如果光标继续在元素上移动,则不断触发mousemo ...

  4. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  5. Kali Linux渗透基础知识整理(二)漏洞扫描

    Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...

  6. wifi基础知识整理

    转自 :http://blog.chinaunix.net/uid-9525959-id-3326047.html WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总 ...

  7. 数据库知识整理<一>

    关系型数据库知识整理: 一,关系型数据库管理系统简介: 1.1使用数据库的原因: 降低存储数据的冗余度 提高数据的一致性 可以建立数据库所遵循的标准 储存数据可以共享 便于维护数据的完整性 能够实现数 ...

  8. 【转载】UML类图知识整理

    原文:UML类图知识整理 UML类图 UML,进阶必备专业技能,看不懂UML就会看不懂那些优秀的资料. 这里简单整理 类之间的关系 泛化关系(generalization) 泛化(generalize ...

  9. Linux进程管理知识整理

    Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) ...

随机推荐

  1. [To Selina] 《撒野》读后感

  2. [转贴]VC编译器版本号_MSC_VER and _MSC_FULL_VER

    Visual Studio version and discrimination macros Abbreviation Product name [Visual Studio version] †1 ...

  3. Hibernate 自动创建表bug问题解决

    我在hibernate.cfg.xml配置文件中添加了自动创建表的的属性:(这样当数据库中没有此表是,hibernate就会自动帮我们创建一张表) <property name="hb ...

  4. RPC与本地调用的区别

    RPC远程调用:一般可以跨平台通讯,采用http协议.因为http协议底层使用socket技术,只要你的语言支持socket技术,就可以相互进行通讯.比如:java语言开发的接口,http协议,然后让 ...

  5. Kafka:Consumer

    1.预览 1.1 消费者组(Consumer Group) 一个consumer group可能有若干个consumer实例 同一个group里面,topic的每条信息只能被发送到group下的一个c ...

  6. ThreadFactory类的使用

    之前创建线程的话,基本上是使用new Thread(),或者是将任务提交到线程池执行.今天看了一下洁城浩的<图解java多线程设计模式>突然看到还可以使用ThreadFactory来创建一 ...

  7. PHP错误与异常处理

    https://www.cnblogs.com/zyf-zhaoyafei/p/6928149.html 请一定要注意,没有特殊说明:本例 PHP Version < 7 说起PHP异常处理,大 ...

  8. appium关于当前网络情况测试,实现打开关闭网络(python3.4版)

    appium关于当前网络情况测试,实现打开关闭网络(不需要root测试机) # python from appium.webdriver.connectiontype import Connectio ...

  9. C运算符和表达式

    C语言入门(5)——运算符与表达式   版权声明:本文为博主尹成联系QQ77025077,微信18510341407原创文章,欢迎转载侵权不究. https://blog.csdn.net/yinch ...

  10. springMVC中一些功能

    1.controller的生命周期 spring框架默认为单例模式,会使数据之间的传递互相影响,而springMVC给我们提供了request与session两个,request每次请求就会产生一个单 ...