The exponential growth of the World Wide Web, in both the volume of information on it and the numbers of users that access to it, is increasing the performance requirements for both Web servers Edge-server systems. This phenomenal growth is expected to continue with the increasing interest of Web users in some Web activity, e.g., the e-commerce, social networking and, in general, all Web 2.0 activities and applications. As consequence, the recent interest of WWW community is how measuring and evaluating Web performances in order to guarantee the end users with the best QoS.
By definition, a benchmark represents a simple measurement or evaluation. A benchmark is typically a computer program that performs a set of operations and returns some results that describe how the tested system performed. In order to prove the correctness of the tested system, the most difficult part is to determine what conditions to test and what kind of factors to take into account for such conditions.