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. 如何自动在Eclipse里对指定类或接口生成要覆盖的方法?

    我们经常遇到对对指定类或接口生成要覆盖的方法,但是我们不了解这些类和接口,完全手写不能保证完全正确,那么是否可以准确知道指定类或接口要被覆盖的方法,自动生成这些代码呢?是的,完全可以,按照下面步骤操作 ...

  2. Selenium爬取元素下子元素方法

    Selenium提供了一下方法来定义一个页面中的元素: find_element_by_id find_element_by_name find_element_by_xpath find_eleme ...

  3. 51nod-迷宫问题(Dijkstra算法)

    关于Dijkstra算法的博文 http://www.cnblogs.com/skywang12345/p/3711512.html#anchor2 Dijkstra算法是一个经典的算法——他是荷兰计 ...

  4. 十,PHP下载文件

    1,文件类型 (1)文本文件,如xx.txt. (2)二进制文件,如图片.视频.音频. 2,文件下载流程如下图所示,首先浏览器向服务器发送下载请求,服务器将下载资源读入内存,再通过http将资源返回到 ...

  5. Flink学习笔记:Time的故事

    本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKhaz ...

  6. P1979华容道(神仙题)

    题目描述 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次.于是,他想到用编程来完成华容道:给定一种局面, 华容道是否根本就无法完成,如果能完成, 最少需要多少时间. 小 B 玩的华容道 ...

  7. Kettle导入数据到Hive 出现多余的几行全部是null值的情况

    Kylin构建Cube的时候老是报错,说是有空值,其实源数据中是不存在空值的.为什么建Cube的时候会有呢? 执行完毕后使用Hive查询发现多了好几行全部是null的行. 这在源数据中是不存在的.分析 ...

  8. WINDOWS SERVER 2012标准版密钥

    Windows Server 2012 R2 安装密钥(只适用安装,不支持激活) 标准版 = NB4WH-BBBYV-3MPPC-9RCMV-46XCB MMPXK-NBJDQ-JPM34-WX3FM ...

  9. MyEclipse 汉化后切换回英文(中英文切换)

    没事玩玩MyEclipse,按网上的办法把它汉化了!搞了些教程看,教程用的都是英文,还是把MyEclipse也切换回原来的英文得了! 方法:1.复制MyEclipse的快捷方式:2.右键快捷方式-&g ...

  10. [Ruby]Unzipping a file using rubyzip

    link: http://www.markhneedham.com/blog/2008/10/02/ruby-unzipping-a-file-using-rubyzip/ require 'ruby ...