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:
- Setting up NGINX as:
- A webserver
- A reverse proxy
- A load balancer
- Using NGINX to serve static files
- Caching with NGINX
- Microcaching - Caching content for milliseconds. Keeping content fresh while taking load of the webserver
- Purging cache tags with NGINX, integration with purge module.
- in-memory caching with NGINX
- Read/Wite to Memcache or Redis using NGINX
- NGINX with BigPipe
- NGINX with SSI and ESI
- 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