Transcribe@Replay: A Web Requests Initiation Framework for Client-Side High Concurrency

Yiliang Wang, Yiping Rong, Xueming Qiao, Chao Wang, Yao Tang, Dongjie Zhu

Abstract


As the E-Business prevails at an unprecedented rate, an urgent press is impelled for a testing tool aiming at the high client-side concurrency. In this paper, aiming at the client-side concurrent requests, a performance testing framework is put forward and a prototype is implemented as a motivating case study. First, an attempt is made and a scalable testing framework, namely Transcribe@Replay is proposed. It is composed of three components, e.g. Transcriber, Monitor, and a Replay. To emulate high concurrent requests in a scalable manner, the distributed architecture is adopted for the Replay infrastructure. Second, a prototype is designed as a motivating case study. The implementation of each component, including Transcriber, Monitor and Replay, are described in detail. And the optimization spaces are discussed in-depth, e.g. the transcription template file generation, tasks generation and dispatch for virtual users, persistent request for HTTP 1.0 and HTTP 1.1, and the communication protocol based on EPOLL, and etc. Third, an experiment is conducted and the request/response cycle is traced. Experimental results demonstrate the feasibility of the proposed Transcribe@Replay framework.

Keywords


Performance Testing, Concurrency, HTTP, EPOLL

Publication Date


2016-11-18 00:00:00


DOI
10.12783/dtetr/iect2016/3703

Refbacks

  • There are currently no refbacks.