Take the 2-minute tour ×  What are your favourite techniques to
improve scalability of highly websites?  I have compiled the
following list for techniques I've used using open-source tools:
• 1.) Caching full-page reverse-proxy to avoid hitting
appserver: Varnish   • 2.) Distributed key-value-cache to avoid
hitting DB: memcached   • ... add to the list! ...  What are
your favourite tools to achieve high scalability?  share|improve
this question  4 Answers 4  up vote 3 down vote accepted   1.
Caching full-page and partial-page to avoid hitting the
appserver: nginx   2. Profiling, profiling, profiling. Whatever
language you use to develop your app, profile the major requests
to make sure you're being efficient. Tracking which requests
take too much time will allow you to narrow down what to
profile.   3. Profile the database with real users' usage. Keep
the DBA's doing their job after the users get their hands on it.
4. Profile your HTML/CSS/JavaScript to ensure it is as small as
possible, and that there a