Information Technology Reference
In-Depth Information
8.4 Performance Testing and Evaluations
8.4.1 Case Design and Simulation
To evaluate the performance of HCloud, we designed two cases to simulate
the most-used scenarios: uploading information and browsing results. The
testing environment included 10 personal computers (PCs) as clients with
CentOS 6.0 OS (operating system), Core 2.8-GHz CPU, and 2 G memory for
each PC. Five virtual machines were also established to enhance the utiliza-
tion of the physical host in five physical machines. Each virtual machine
had the same configuration (Core 2.8-GHz CPU, 1 G RAM). All of the
testing clients, using the Tsung testing tool [26] , would simulate high concur-
rent access in the real world to perform stress and load testing. In actual
application, people can press buttons on a remote to process the uploading
procedure via an upload interface on a TV as shown in Figure 8.16.
The first test verified the capability of the platform for uploading data.
One hundred concurrent users were generated by simulation and uploaded
data to the servers continuously for 10 minutes. Among these 100 users,
60 uploaded ECG data, 30 uploaded PPG data, and the last 10 uploaded blood
pressure values. Each of the ECG and PPG record's length was 2 minutes. As
the test results show in Figure 8.17 and Table 8.3, we can summarize that the
test produced a total of 158,780 requests and nearly 30,000 concurrent connec-
tions were maintained at the end of the test; each single server traffic spike
was 5 Mb/s. Only one response failed during the test. The next test verified
the concurrent capability of the web servers. Three hundred simulated users
were generated to browse the web page at the same time, with  each visit
FIGURE 8.16
Presentation of a user's upload interface on a TV. (Redrawn from Fan, X., He, C., Cai, Y. and
Li, Y., in IEEE CloudCom 2012 , Taipei, December 3-6, 2012, 705-710.)
Search WWH ::




Custom Search