High performance for a Web server that receive a large numbers of requests is critical success factor for a web site, but in many cases the Web server is only "tip of the iceberg" of a very large heterogeneous systems, with lots of components and technologies. This talk present best practices to design an high availability and high performance web site. The presentation will cover load balancing, Web server acceleration, and efficient management of dynamic data, that can be adopted by any sites to improve performance and availability. We also describe common mistake implemented in the web application framework that create performance limitations and bottleneck. The presentation will describe how to define monitors metrics of the service , that are the "eyes" of operation departments, and the implementation of the "red button"