Font Size: a A A

Research On Performance Improvement Of Web System Based On Node.Js

Posted on:2017-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:L YangFull Text:PDF
GTID:2348330536976736Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In recent ten years,one thing which continue to occur is that more and more applications begin to run in the browser,that is to say,more and more desktop applications,mobile applications will also settle on the web.The attendant problem is the sharp increase of Web traffic and the concurrent access pressure.While the traditional method mainly use the cache,load balancing,increasing servers and other back-end architecture to enhance the ability dealing with concurrency,multi-threaded mode is mostly used to deal with concurrency,until the emergence of Node.js.In this article,we mainly study the Node.Js single process non blocking asynchronous I/O technology based on event driven,summarize the concurrent web development and commonly used high concurrency solutions,and design a non blocking multi-core server based on Node.Js.Firstly,since the Node.Js is a single process model,and in the case of multi-core popularization in nowadays,there will be a shortage of resource utilization.For this situation,by combining load balancing,distributed storage and modern popular web tools technology,this article presents a concise and efficient Node.Js multi-core and multi process parallel framework,then designs and implements the node.js multi-core HTTP server which based on this framework,aiming to provide new ideas and solutions to solve the efficient,stable,and scalable problems in massive parallel access.Secondly,with the combination of the Node.Js multi-core multi process HTTP server solution proposed in this article,designs and realizes a high concurrency Node Js online movie system,and uses this system as the representative to study the advantages of Node.Js technology and high concurrency architecture.The multi-core multi process Node.Js framework is applied in practice,and ultimately implements a high concurrency performance web application which can response rapidly.Finally,through testing performance with the Apache AB pressure test tool by high concurrency access simulation,verifies the feasibility of this asynchronous concurrency architecture of Node Js network application,and then compares it with the traditional method.The results indicate that the network application performance of Node.Js is significantly better than the traditional general implementation method.It is proved that Node.js is more suitable for high concurrency Web system in I/O intensive applications.
Keywords/Search Tags:Node.js, Concurrent, Asynchronous I/O, High performance, Web
PDF Full Text Request
Related items