第一章 Nginx概述
1.1、Nginx概述
Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
金蝶云星空工作流与审批流的官方解释:
文件结构
整体结构为嵌套结构:
全局块:配置影响全局,包括运行 nginx 的用户组,进程存放,日志,配置文件等
events:配置影响 nginx 服务器与客户端的网络连接,包括进程最大连接数,数据驱动模型,序列化等
http:配置代理,缓存,日志,第三方模块等,可嵌套多个 server
server:配置虚拟主机的参数
location:配置请求路由,页面处理
举个栗子:
本篇文章根据发布服务器,分发服务器和订阅服务器的组织方式和复制类型来讲述常用复制的几种模式。
1、负载均衡概述
早期的网站流量和业务功能都比较简单,单台服务器足以满足基本的需求,但是随着互联网的发展,业务流量越来越大并且业务逻辑也跟着越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器进行性能的水平扩展及避免单点故障出现,那么如何将不同用户的请求流量分发到不同的服务器上呢?
2、负载均衡的原理及处理流程
系统的扩展可以分为纵向扩展和横向扩展。
纵向扩展是从单机的角度出发,通过增加系统的硬件处理能力来提升服务器的处理能力;横向扩展是通过添加机器来满足大型网站服务的处理能力。
linux中查看服务器负载均衡的方法:1、使用快捷键【Ctrl+Alt+T】打开linux终端;2、使用“#uptime”、“#more /proc/loadavg”、“#more /proc/stat”、“#vmstat”或“#free -m”命令查看系统负载均衡即可。
lvs负载均衡有3种模式,分别是:1、Virtual Server via NAT,在服务器中可以运行任何支持TCP/IP的操作系统;2、Virtual Server via IP Tunneling,在VS/TUN技术中所有的服务器一定要支持“IP Tunneling”或者“IP Encapsulation”协议;3、Virtual Server via Direct Routing,它只处理客户到服务端的连接,并且能够将响应数据直接从独立的网络路由返回给客户,有效提高了lvs集群系统的伸缩性。
nginx负载均衡的好处有:1、位于网络7层之上,能够对http应用做分流策略;2、对网络稳定性的依赖不大;3、安装、操作、配置简单;4、能够承担高负载压力;5、能够通过端口检测服务器内部故障;6、不仅是负载均衡器,还是Web应用服务器;7、能够当作中层反向代理;8、可当作静态网页和图片服务器;9、在nginx社区中第三方模块丰富。
负载均衡的优点是:1、能够解决高并发的问题;2、负载均衡对外只需提供一个IP地址;3、使用负载均衡能够保证服务器不间断正常运行;4、负载均衡操作简单,能够在普通计算机上实现。
您的IP地址是: