Scaling Drupal sites with NGINX

abhishek-anand

NGINX was designed to be the fastest web server around. A couple benchmarks have shown NGINX to edge out other lightweight web servers and proxies, and to stomp out the not-so-lightweight ones. NGINX is a great tool that's more flexible than you realize and will let you superpower your site.  It can be used as a webserver, reverseproxy or a loadbalancer .

In this presentation, we'll walk through how you can use NGINX as a balancer and a reverse proxy that uses the best D8 practices like CacheTags Purge, and BigPipe!

Topics covered in the session:

  1. Setting up NGINX as:
    1. A webserver
    2. A reverse proxy
    3. A load balancer
  2. Using NGINX to serve static files
  3. Caching with NGINX
  4. Microcaching - Caching content for milliseconds. Keeping content fresh while taking load of the webserver
  5. Purging cache tags with NGINX, integration with purge module.
  6. in-memory caching with NGINX
  7. Read/Wite to Memcache or Redis using NGINX
  8. NGINX with BigPipe
  9. NGINX with SSI and ESI
  10. Moving from Apache to NGINX

Who should attend this session:

  • Drupal Architects
  • DevOps Engineers
  • Performance Gurus
  • Solution Architects

Prerequisites:

  • Understanding of LAMP stack
  • Basic understanding of webserver and reverseproxy

Session Track

DevOps

Experience Level

Intermediate

Drupal Version