Font Size: a A A

The Optimization And Performance Testing Of Web Applications Based On HTTP/2 Protocol

Posted on:2018-10-19Degree:MasterType:Thesis
Country:ChinaCandidate:Z WengFull Text:PDF
GTID:2348330563952325Subject:Control engineering
Abstract/Summary:PDF Full Text Request
With the advent of "Internet plus" era,more and more Web applications come into people's daily lives.Web applications are increasingly favored by users because of its characteristics of ease for use and convenience.With the increase in the amount of users and business data,Web applications will be slow to respond and affect users experience,consequently result in the loss of the company's interests.How to optimize Web applications has become the issue all developers are concerned about.Various optimization techniques of Web applications have been proposed to enhance users experience.However,these techniques can not achieve the universal performance optimization and the cost is relatively high.HTTP protocol is the basis of Web application operation,so starting from HTTP protocol,the universal optimization of Web applications can be achieved.The study of this paper is based on the actual Web applications of an internet company,in which the latest HTTP/2 protocol is used to replace the current HTTP protocol to achieve the optimization of Web applications.HTTP/2 protocol released in May 2015 has been essentially redesigned for key problems of current HTTP protocol such as message structure and interaction mechanism.HTTP/2 protocol,as the latest communication protocol,has great research and application value.The main contents of this paper are as follows:(1)The design defect of currently-used HTTP protocol is analyzed and studied and the proposal is made to use an optimization scheme based on HTTP/2 protocol to solve the problems of low utilization ratio and duplicate data transmission.Through the comparative testing and result analysis of two kinds of HTTP protocol in different aspects,the feasibility of optimization scheme based on HTTP/2 protocol is theoretically verified,which can achieve the purpose of optimizing actual Web applications.(2)Software testing and Web performance testing are studied,analyzing the basic indicators of performance testing and selecting the tools used in this paper for performance testing.Based on the study of traditional performance testing model,the limitations of traditional performance testing model and its reference value for the performance testing of actual projects are summarized.A performance testing model based on optimizing capability is proposed.A performance testing and a regression testing after optimizing capability based HTTP/2 protocol are carried out on the Web application being studied and then a comprehensive and objective analysis of the optimization effect based on the use of HTTP/2 protocol is made.(3)The cut-over scheme is studied and the difficulties in the cut-over implementation process when system upgrades are analyzed.The traditional system cut-over process is is improved and the multiple incremental data cut-over is proposed,so that the success rate of cut-over is increased and the off-time of business caused by the cut-over implementation is shortened.Through the implementation of multiple incremental data cut-over,the upgrading cut-over of Web application is conducted and the communication protocol of Web application system is upgraded from HTTPS protocol to HTTP/2 protocol.This paper puts forward the optimization scheme of Web application based on HTTP/2 protocol has been used by the company,through the application of Web system cutover after optimization into the actual production environment,to provide users with better service.
Keywords/Search Tags:HTTP/2 protocol, performance testing model, performance testing of Web applications, system cut-over
PDF Full Text Request
Related items