Investigating the Impacts of Web Servers on Web Application
Energy Usage Computer and Information Sciences University of
Delaware Irene L. Manotas G. Cagri Sahin James Clause Lori Pollock
Kristina Winbladh
Slide 2
Which Web Server Should I Use? Empirically Investigate
RQ1Feasibility: Does the choice of web server impact the energy
consumption of a web application? RQ2Consistency: Are the web
servers consistent in their impact? 2
Slide 3
Experimental Setup web browser 3 workloads web server web
application LEAP energy monito r Integration Tests Automatic
Testing user inputs 3 WEBRick
Slide 4
4 % Difference in energy consumption from the mean Web Servers
FeatureMongrelPumaThinWEBrick Calendar10.10-6.10-8.502.30 Context
Edit-1.40-2.10-0.103.40 Preferences-4.008.70-4.00-1.80
Review-1.10-6.30-1.307.70 Search1.804.105.90-0.60 Show
Statistics2.706.10-13.902.90 Toggle Context-3.004.707.20-10.70
Total1.700.10-3.601.70 A given web server is not always the best
under all features. The web server does make a difference Energy
consumption variability differs across features. 44 This work is
supported in part by National Science Foundation Grant No. 1216488
and an award from the University of Delaware Research Foundation
Results: Feasibility and Consistency
Slide 5
Correlating energy measurements with design
decisions/implementations in a non-tedious manner 5 Issues We Face
Questions for Discussion How are others monitoring and mapping
energy usage to program units? How many repeated runs do others
perform to take measurements to account for variations?