基于REST风格的高性能Web服务研究与设计-计算机科学与技术;计算机应用技术专业论文.docxVIP

  • 4
  • 0
  • 约3.29万字
  • 约 41页
  • 2019-01-06 发布于上海
  • 举报

基于REST风格的高性能Web服务研究与设计-计算机科学与技术;计算机应用技术专业论文.docx

基于REST风格的高性能Web服务研究与设计-计算机科学与技术;计算机应用技术专业论文

摘 摘 要 当今大数据时代,网络应用普遍面临高并发问题,而且该问题具有很高的重要 性。一般状况下,应用系统遇到高并发问题时,都会根据自身情况采取相应措施来 解决。对于传统的大型网站,其采用的方法通常是增加硬件指标,如增加服务器, 来解决由于用户数量过多而带来的并发压力。这种方式并不能从根本上解决高并发 问题。 本文从现有的高并发应用系统面临的挑战出发,主要研究了如何基于REST Web服务设计风格来架构高性能的Web服务应用系统。研究工作围绕在高并发情况 下,如何提高系统并发性能。着重点在研究高效的使用Node.js技术以及提高应用 系统并发能力的关键技术,如负载均衡算法。 对NodeJS技术平台进行了研究,面对单线程Node在多核CPU上运行的问题, 现有的解决方案有对系统资源利用较大和多核资源利用不均的问题,本文对现有的 多种方案进行了研究比较,借鉴现有方案的思路,直接利用Node本身代替反向代 理服务器来对请求进行简单、高效分发,改善了之前多核方案中CPU负载不均的 问题。 研究了现有负载均衡相关算法,对加权轮询均衡算法进行了详细分析,基于 Nginx对加权轮询算法进行了优化改进,将后端服务器实时响应状况反馈到前端负 载权值的计算中,并在计算平均响应时长中对不同的请求进行分类赋予不同的权值, 弥补了原有算法不灵活的缺陷。对改进前后方案进行了实验对比,验证环境承受并 发量峰值

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档