论文部分内容阅读
现如今,互联网已经深入到我们现代生活的各个方面,各类Web平台出现使得人们的购物,饮食,出行等各方面都变的越来越简单,Web平台的访问量也逐年增加。随之而来的,大量的并发对系统的并发性提出了巨大的挑战。传统的Tomcat或者Apache服务器虽然性能不错,但在高并发的性能处理方面比较弱,为此本文引入了Nginx。相比于其他如Lighttpd服务器或者Apache等高并发的服务器来说,Nginx有性能上更加稳定,应对高并发的能力更强等等优点,所以目前深受国内外开发者和学生的喜爱。本论文设计实现了一种基于Nginx的支持一定并发能力的电商平台,主要内容可归纳如下:(1)分析了国内外Nginx的研究现状,并就本论文所需相关知识进行研究介绍,其中比较了现有的高并发服务器以及对集群的概念、负载均衡与其部分实现算法进行了介绍和研究。(2)对本文所需要设计的电商平台进行了需求分析:即性能需求和功能需求。(3)电商平台的设计与实现:本电商平台是为了传播文化,购物而设计。分为前后台,前台采用jquery,后台运维平台采用AnglurJS+springmvc+mybatis实现。(4)由于最开始本文设置的后端服务器仅一台,在平台同时并发访问的用户达到一定数量时,系统出现了加载延时,页面加载不完全等问题,为了解决该问题。作者为本系统引入了反向代理服务器Nginx以提高系统的高并发性能,并同时增加后台服务器。本文对Nginx各模块功能进行研究,设计实现了Nginx分流模块,并对Nginx的性能进行调优。在加入Nginx之后,为了进一步提升系统能力,作者在实现电商平台过程中也提出了一些解决方案。(5)对已经开发成功的电商系统进行功能测试及性能测试,最后对本文的工作进行了总结。论文创新点在于:本文旨在设计实现一个为了宣传非物质遗产文化和非物质文化商品购物的性能稳定、并发能力强的电商平台。现有设计实现的电商平台中,一般采用Tomcat服务器作为后端服务器,由于后台Tomcat服务器在高并发方面的局限性,使得系统在高并发情况下容易出现页面加载速度过慢甚至加载不出来等问题。本文中采用Nginx作为代理服务器,设计了实现Nginx分流模块,凭借其优秀的高并发能力解决这一问题。在加入Nginx之后,为了进一步提升系统能力,作者在实现电商平台过程中也提出了一些解决方案:前端方面:减小页面请求,异步加载,合并页面请求,图片格式优化:服务器方面:Nginx动静分离等。通过这些方案,系统性能更优。