Nginx服务器集群我所知道的

  • 压力测试
    前提是功能测试和流程测试都没有问题
    压力测试就是测试高并发访问的问题

  • 解决高并发访问的问题
    1、优化代码
    2、解决物理服务器
    3、Nginx服务器(重点)

Nginx在MAC平台的配置

目标:完成nginx搭建Tomcat集群,并完成负载均衡

  • 什么是Nginx?

nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由lgorSysoev为俄罗斯访问第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日,其特点:占用内存小,并发能力强,稳定性、丰富的功能集、示例配置文件和低系统消耗;

  • 为什么使用Nginx?

大用户量高并发已经成为互联网的主体,怎样能让一个网站能够承载几万或几十万用户持续访问呢?这是一些小网站急需解决的问题。用单机tomcat搭建的网站,在比较理想的状态下能够承受的并发访问量为150到200左右。按照并发访问量总用户数量的5%到10%这样计算,单点tomcat网站的用户人数在1500到4000左右,对于一个为全国范围提拱服务的网站显然是不够用的,为了解决这个问题引入了负载均衡方法,负载均衡就是一个web服务器解决不了的问题可以通过多个web服务器来平均分担压力来解决,并发过来的请求被平均分配到多个后台web服务器来处理,这样压力就分解开来。
负载均衡服务器分为两种一种是通过硬件实现负载均衡,简称硬负载。另一种是通过软件来实现的负载均衡,简称软负载,如:nginx/apache。硬负载和软负载相比前者作用的网络层次比较多可以作用到socket接口的数据链路层对发出的请求进行分组转发但是价格成本比较贵,而软负载作用的层次在http协议层之上可以对http请求进行分组转发并且因为是开源的所以几乎是0成本,并且阿里,京东等电商网站使用的都是Nginx服务器

  • 使用Nginx完成负载均衡
    完成nginx负载均衡,那么需要先来介绍tomcat的安装和配置,我们先介绍Tomcat完成集群的配置,因为我们没有多台服务器运行Tomcat,那么我们可以模拟在一台服务器上运行多个Tomcat程序.

你可能感兴趣的:(Java)