Transcribe@Replay: A Web Requests Initiation Framework for Client-Side High Concurrency
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
DOI
10.12783/dtetr/iect2016/3703
10.12783/dtetr/iect2016/3703
Refbacks
- There are currently no refbacks.