Font Size: a A A

The Performance Monitoring Of Server On Mobile Application Monitoring

Posted on:2017-01-14Degree:MasterType:Thesis
Country:ChinaCandidate:L Y LuoFull Text:PDF
GTID:2348330536453082Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Along with popularization of APPs,users require better experience in mobile client applications.Performance of products plays a key role in creating reliable user experience of mobile applications.As mobile applications need to interact with servers,so response time of server,transaction processing speed and validity and data security are key factors to guarantee stable operation of the whole mobile application.Therefore,performance monitoring on application server is of great is of great importance.This article designs and realizes a set of performance monitoring program going deep into code layer and facing to server applications,based on which program developers and testers can monitor performance of backend support server when the mobile application is running.This article carries out relevant researches on mobile application server performance monitoring program in the first place,designs overall structure of performance monitoring program according to actual monitoring requirements and goals to realize.This program can realize code-level monitoring of server program and locate specific methods and logic segments,so as to quickly solve bottleneck problems of server response,multithreading and memory usage and improve performance of server.The program mainly includes four modules:(1)Smart code interceptor which intercepts and captures target system codes adopting AOP idea,declares entrance of point of contact at the point of interception and capture,and makes preparations for code instrumentation;(2)Program operation tracker automatically implants monitoring logical code at the point of contact,so as to realize seamless connection to target code,trace operation of program,obtain method information of operation and generate method sequence according to moving trajectory.(3)Performance data collector which obtains data including running time,and information of the systems,compilers,virtual machines,threads and memory,and then save them in self-definded format,which will then be synchronized to data center in real-time;(4)Data analysis center is capable of storing performance data and analyzing information,and demonstrates them in charts generated through web page.Finally,this article conducts testing on a shopping application in specific scenarios and analyzes the working flow,which followed by proposed suggestions improving the application's performance.The solution is proved to be feasible and efficient.
Keywords/Search Tags:Code Instrumentation, Program Tracker, Performance Monitoring, Data Analysis
PDF Full Text Request
Related items