SHRiNKing Web Server Farms: A Method for Scaleable Performance Prediction and Measurement
نویسنده
چکیده
The increasing size of web-server farms and the sheer volume of HTTP requests, makes hard to collect performance measurements and monitor the state of a farm in real time. Further, it increases the cost of a bad algorithmic or architectural decision, while predicting the performance of new algorithms and architectures is also hard. We propose a way to side-step these problems, by intelligently combining small-scale experiments and analysis. Our hypothesis is this: if we take a sample of the incoming requests, and feed it into a suitably scaled version of the web farm, we can extrapolate from the performance of the scaled system to that of the original. Our main nding is that when we suitably scale a web-server farm, then performance measures such as mean response time and throughput are left virtually unchanged. We show this using experiments and simple analysis.
منابع مشابه
SHRiNK: A method for scaleable performance prediction and efficient network simulation
In networks and in web-server farms, it is useful to collect performance measurements, to monitor the state of the system, and to perform simulations. However, the sheer volume of traffic in large high-speed network systems makes it hard to monitor their performance or to simulate them efficiently. And the heterogeneity of the Internet means it is time-consuming and difficult to devise the traf...
متن کاملSHRiNK: Enabling Scaleable Performance Prediction and Efficient Simulation of Networks
As the Internet grows, it is becoming increasingly difficult to collect performance measurements of a network or a web-server farm, to monitor its state, and to perform simulations efficiently. Besides, the heterogeneity of the Internet makes it timeconsuming and difficult to devise traffic models and analytic tools which would allow us to work with summary statistics. We explore a method to si...
متن کاملInvestigation on Reliability Estimation of Loosely Coupled Software as a Service Execution Using Clustered and Non-Clustered Web Server
Evaluating the reliability of loosely coupled Software as a Service through the paradigm of a cluster-based and non-cluster-based web server is considered to be an important attribute for the service delivery and execution. We proposed a novel method for measuring the reliability of Software as a Service execution through load testing. The fault count of the model against the stresses of users ...
متن کاملبهینهسازی اجرا و پاسخ صفحات وب در فضای ابری با روشهای پیشپردازش، مطالعه موردی سامانههای وارنیش و انجینکس
The response speed of Web pages is one of the necessities of information technology. In recent years, renowned companies such as Google and computer scientists focused on speeding up the web. Achievements such as Google Pagespeed, Nginx and varnish are the result of these researches. In Customer to Customer(C2C) business systems, such as chat systems, and in Business to Customer(B2C) systems, s...
متن کاملCruz Efficient Data Distribution in a Web Server Farm
High-performance Web sites rely on Web server “farms”—hundreds of computers serving the same content—for scalability, reliability, and low-latency access to Internet content. Deploying these scalable farms typically requires the power of distributed or clustered file systems. Building Web server farms on file systems complements hierarchical proxy caching.1 Proxy caching replicates Web content ...
متن کامل