SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
nginx
Einsatzgebiet:
• Webserver
• Reverse Proxying
• E-Mail-Proxy (POP3/IMAP)

Vorteile:
• hohe Performance
• Stabilität
• einfache Konfiguration
• geringer Ressourcenverbrauch
• umfangreiche Features



                                 26.03.2013   1
nginx: soft-facts
• ausgesprochen „engine x“ [ˈ ɛnʤɪn ˈɛks]
• BSD-Lizenz
• 11,53 % aller erfassten Webserver mit nginx betrieben
   Netcraft-Statistik 08.2012
• wikipedia, Domainfactory, 1und1, WordPress.com, GitHub, SourceForge,
  ComputerBase, Golem.de nutzen nginx
• Parallels Plesk Panels ab Version 11 bietet Unterstützung für nginx als
  Reverse Proxy




                                                              26.03.2013    2
nginx: modular
•   Static file serving
•   Compression
•   Access controls
•   URL rewriting
•   Custom logging
•   Server-side includes
•   Limited WebDAV
•   fehlertolerantes Load Balancing
•   Virtual Hosts (name, ip)
•   SSL/TLS Server Name Indication (SNI)
•   Flash-Video-Streaming
•   und vieles mehr.
    de.wikipedia.org/wiki/Nginx
    www.admin-magazin.de/Das-Heft/2010/02/Nginx-Webserver-klein-und-schnell



                                                                              26.03.2013   3
nginx: gute Leistung geringer Aufwand
• Eventorientiert
   Only software we tested which could handle 8000 (live traffic, not benchmark)
   requests/second on a single server
   barry.wordpress.com/2008/04/28/load-balancer-update
• Cachebare FastCGI Requests
   scratchbook.ch/2010/11/06/zehntausend-anfragen-pro-sekunde
• Direkter Zugriff auf memcached
   technosophos.com/content/53900-speedup-nginx-drupal-and-memcache-bring-concurrency-and-
   page-load-time-way-down


• Konfiguration und Betrieb: einfach und flexibel
• simplify the software stack:
  Server, Reverse Proxy und Load Balancing: ein System




                                                                               26.03.2013    4
nginx vs. andere Server




www.zdnet.de/41559930/mehr-leistung-im-www-nginx-statt-apache-nutzen 14.02.2012


                                                                            26.03.2013   5
nginx vs. Apache
• "Apache is like Microsoft Word, it has a million options but you only need
  six. Nginx does those six things, and it does five of them 50 times faster than
  Apache."
 Chris Lea wiki.nginx.org/WhyUseIT


• eventbased (nginx ) vs. threadbased (Apache)
     nginx: 46,9 % schneller, 55 % des Hauptspeichers benötigt
     10.000 gleichzeitige HTTP-Abfragen benötigen nur etwa 2,5 MByte RAM
     www.zdnet.de/41559930/mehr-leistung-im-www-nginx-statt-apache-nutzen 14.02.2012

• Nginx bei hoher Last schneller vor allem bei statischen Datieien als Apache
  und verbraucht deutlich weniger Speicher.
   www.wikivs.com/wiki/Apache_vs_nginx
• timmehosting.de/blog/benchmark-nginx-12-vs-apache-24-statische-
  dateien-drupal-typo3



                                                                            26.03.2013   6
nginx vs. Apache




timmehosting.de/blog/benchmark-nginx-12-vs-apache-24-statische-dateien-drupal-typo3


                                                                               26.03.2013   7
nginx vs. Varnish (static)
• Varnish
   – HTTP accelerator for dynamic websites
• Nginx
   – excels at serving static assets. Varnish is capable of intelligently caching dynamic
     content. CGI Support and SSL
• Apache+varnish a bit faster than nginx (alone)?
   – I've found varnish ~5% faster for small static files than nginx -- varnish in front of apache, or
     varnish in front of a web app server would be big gains; but in front of nginx, the benefit is
     pretty negligible (especially with overheads and extra complexity taken into account)
     todsul.com/nginx-varnish
   – Using Varnish + Nginx is not worth *my* effort! (for static files)
     rtcamp.com/tutorials/why-we-never-use-varnish-with-nginx/
   – no advantage to put Varnish in front of nginx
     www.garron.me/go2linux/nginx-varnish-vs-nginx-alone-compared.html




                                                                                         26.03.2013      8
nginx vs. Varnish (dynamic)
• Static files as fast as possible, place Nginx in front
• Dynamic ESI-enabled content, place Varnish in front
• The best ESI config :
    – dynamic content served by Varnish on one VPS node
    – static assets served via a subdomain (static.example.com) by Nginx on another node
• Any application that caches to static files is better off without Varnish
todsul.com/nginx-varnish




                                                                              26.03.2013   9
nginx und TYPO3
• scratchbook.ch/2010/11/06/zehntausend-anfragen-pro-sekunde
  mehr als 10.000 requests mit TYPO3
• blog.thedigitals.pl/en/how-to-boostspeed-up-your-typo3-website-with-
  nginx
• www.typofree.org/article/archive/2009/august/title/running-typo3-on-
  nginx




                                                            26.03.2013   10
nginx und TYPO3




•   timmehosting.de/blog/benchmark-nginx-12-vs-apache-24-statische-dateien-drupal-typo3




                                                                                26.03.2013   11

Weitere ähnliche Inhalte

Was ist angesagt?

Making the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUICMaking the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUICQAware GmbH
 
Mehrserver Lösungen
Mehrserver LösungenMehrserver Lösungen
Mehrserver LösungenAvarteq
 
German Perl Workshop 2015 - Infrastruktur als Code
German Perl Workshop 2015 - Infrastruktur als CodeGerman Perl Workshop 2015 - Infrastruktur als Code
German Perl Workshop 2015 - Infrastruktur als CodeJan Gehring
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
 
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...inovex GmbH
 
Docker Einführung @GPN15
Docker Einführung @GPN15Docker Einführung @GPN15
Docker Einführung @GPN15m1no
 
Quarkus Quickstart
Quarkus QuickstartQuarkus Quickstart
Quarkus QuickstartQAware GmbH
 
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsDocker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsQAware GmbH
 
Deploy Magento Shops with Capistrano v3
Deploy Magento Shops with Capistrano  v3Deploy Magento Shops with Capistrano  v3
Deploy Magento Shops with Capistrano v3Roman Hutterer
 
Continuous Delivery für Infrastrukturdienste in Container-Umgebungen
Continuous Delivery für Infrastrukturdienste in Container-UmgebungenContinuous Delivery für Infrastrukturdienste in Container-Umgebungen
Continuous Delivery für Infrastrukturdienste in Container-UmgebungenNicholas Dille
 
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)NETWAYS
 
Monitoring von SAP mit check_sap_health
Monitoring von SAP mit check_sap_healthMonitoring von SAP mit check_sap_health
Monitoring von SAP mit check_sap_healthGerhard Lausser
 
docker.io @ CentOS 7 - Secure And Portable Containers Made Easy
docker.io @ CentOS 7 - Secure And Portable Containers Made Easydocker.io @ CentOS 7 - Secure And Portable Containers Made Easy
docker.io @ CentOS 7 - Secure And Portable Containers Made Easyinovex GmbH
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
docker.io - Secure And Portable Containers Made Easy
docker.io - Secure And Portable Containers Made Easydocker.io - Secure And Portable Containers Made Easy
docker.io - Secure And Portable Containers Made Easyinovex GmbH
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantChristoph Möller
 

Was ist angesagt? (20)

Making the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUICMaking the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUIC
 
Mehrserver Lösungen
Mehrserver LösungenMehrserver Lösungen
Mehrserver Lösungen
 
Was ist Docker ?
Was ist Docker ?Was ist Docker ?
Was ist Docker ?
 
German Perl Workshop 2015 - Infrastruktur als Code
German Perl Workshop 2015 - Infrastruktur als CodeGerman Perl Workshop 2015 - Infrastruktur als Code
German Perl Workshop 2015 - Infrastruktur als Code
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
systemd & Docker
systemd & Dockersystemd & Docker
systemd & Docker
 
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
 
Docker Einführung @GPN15
Docker Einführung @GPN15Docker Einführung @GPN15
Docker Einführung @GPN15
 
Quarkus Quickstart
Quarkus QuickstartQuarkus Quickstart
Quarkus Quickstart
 
Docker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-PatternsDocker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-Patterns
 
Deploy Magento Shops with Capistrano v3
Deploy Magento Shops with Capistrano  v3Deploy Magento Shops with Capistrano  v3
Deploy Magento Shops with Capistrano v3
 
Continuous Delivery für Infrastrukturdienste in Container-Umgebungen
Continuous Delivery für Infrastrukturdienste in Container-UmgebungenContinuous Delivery für Infrastrukturdienste in Container-Umgebungen
Continuous Delivery für Infrastrukturdienste in Container-Umgebungen
 
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
 
Monitoring von SAP mit check_sap_health
Monitoring von SAP mit check_sap_healthMonitoring von SAP mit check_sap_health
Monitoring von SAP mit check_sap_health
 
docker.io @ CentOS 7 - Secure And Portable Containers Made Easy
docker.io @ CentOS 7 - Secure And Portable Containers Made Easydocker.io @ CentOS 7 - Secure And Portable Containers Made Easy
docker.io @ CentOS 7 - Secure And Portable Containers Made Easy
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
Java Servlets und AJAX
Java Servlets und AJAX Java Servlets und AJAX
Java Servlets und AJAX
 
docker.io - Secure And Portable Containers Made Easy
docker.io - Secure And Portable Containers Made Easydocker.io - Secure And Portable Containers Made Easy
docker.io - Secure And Portable Containers Made Easy
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
 

Ähnlich wie Nginx

Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishSpeedPartner GmbH
 
Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishSpeedPartner GmbH
 
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-ApplikationenWebsockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-ApplikationenSpeedPartner GmbH
 
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Michael Kirst-Neshva
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013NETWAYS
 
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAsKarin Patenge
 
Skalieren von Rails Anwendungen mit Amazon S3 und EC2
Skalieren von Rails Anwendungen mit Amazon S3 und EC2Skalieren von Rails Anwendungen mit Amazon S3 und EC2
Skalieren von Rails Anwendungen mit Amazon S3 und EC2Jonathan Weiss
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatengeKarin Patenge
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
 
MongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows AzureMongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows AzureJan Hentschel
 
Skalieren einer Web Anwendung
Skalieren einer Web Anwendung Skalieren einer Web Anwendung
Skalieren einer Web Anwendung Jonathan Weiss
 
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-FreaksSEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-FreaksSEARCH ONE
 
node.js - Eine kurze Einführung
node.js - Eine kurze Einführungnode.js - Eine kurze Einführung
node.js - Eine kurze Einführungnodeio
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Dietmar Leher
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro sessionVirttoo org
 
DACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdfDACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdfDNUG e.V.
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)André Krämer
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay PortalStefan Hilpp
 

Ähnlich wie Nginx (20)

Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnish
 
Web-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnishWeb-Performance-Optimierung mit varnish
Web-Performance-Optimierung mit varnish
 
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-ApplikationenWebsockets: Leichtgewichtige Verbindungen für Web-Applikationen
Websockets: Leichtgewichtige Verbindungen für Web-Applikationen
 
XPages: Performance-Optimierung - Ulrich Krause (eknori) SNoUG 2013
XPages: Performance-Optimierung  - Ulrich Krause (eknori) SNoUG 2013XPages: Performance-Optimierung  - Ulrich Krause (eknori) SNoUG 2013
XPages: Performance-Optimierung - Ulrich Krause (eknori) SNoUG 2013
 
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
 
Skalieren von Rails Anwendungen mit Amazon S3 und EC2
Skalieren von Rails Anwendungen mit Amazon S3 und EC2Skalieren von Rails Anwendungen mit Amazon S3 und EC2
Skalieren von Rails Anwendungen mit Amazon S3 und EC2
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
MongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows AzureMongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows Azure
 
Skalieren einer Web Anwendung
Skalieren einer Web Anwendung Skalieren einer Web Anwendung
Skalieren einer Web Anwendung
 
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-FreaksSEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
 
node.js - Eine kurze Einführung
node.js - Eine kurze Einführungnode.js - Eine kurze Einführung
node.js - Eine kurze Einführung
 
AngularJs
AngularJsAngularJs
AngularJs
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro session
 
DACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdfDACHNUG50 CNX3 Monitoring.pdf
DACHNUG50 CNX3 Monitoring.pdf
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay Portal
 

Nginx

  • 1. nginx Einsatzgebiet: • Webserver • Reverse Proxying • E-Mail-Proxy (POP3/IMAP) Vorteile: • hohe Performance • Stabilität • einfache Konfiguration • geringer Ressourcenverbrauch • umfangreiche Features 26.03.2013 1
  • 2. nginx: soft-facts • ausgesprochen „engine x“ [ˈ ɛnʤɪn ˈɛks] • BSD-Lizenz • 11,53 % aller erfassten Webserver mit nginx betrieben Netcraft-Statistik 08.2012 • wikipedia, Domainfactory, 1und1, WordPress.com, GitHub, SourceForge, ComputerBase, Golem.de nutzen nginx • Parallels Plesk Panels ab Version 11 bietet Unterstützung für nginx als Reverse Proxy 26.03.2013 2
  • 3. nginx: modular • Static file serving • Compression • Access controls • URL rewriting • Custom logging • Server-side includes • Limited WebDAV • fehlertolerantes Load Balancing • Virtual Hosts (name, ip) • SSL/TLS Server Name Indication (SNI) • Flash-Video-Streaming • und vieles mehr. de.wikipedia.org/wiki/Nginx www.admin-magazin.de/Das-Heft/2010/02/Nginx-Webserver-klein-und-schnell 26.03.2013 3
  • 4. nginx: gute Leistung geringer Aufwand • Eventorientiert Only software we tested which could handle 8000 (live traffic, not benchmark) requests/second on a single server barry.wordpress.com/2008/04/28/load-balancer-update • Cachebare FastCGI Requests scratchbook.ch/2010/11/06/zehntausend-anfragen-pro-sekunde • Direkter Zugriff auf memcached technosophos.com/content/53900-speedup-nginx-drupal-and-memcache-bring-concurrency-and- page-load-time-way-down • Konfiguration und Betrieb: einfach und flexibel • simplify the software stack: Server, Reverse Proxy und Load Balancing: ein System 26.03.2013 4
  • 5. nginx vs. andere Server www.zdnet.de/41559930/mehr-leistung-im-www-nginx-statt-apache-nutzen 14.02.2012 26.03.2013 5
  • 6. nginx vs. Apache • "Apache is like Microsoft Word, it has a million options but you only need six. Nginx does those six things, and it does five of them 50 times faster than Apache." Chris Lea wiki.nginx.org/WhyUseIT • eventbased (nginx ) vs. threadbased (Apache) nginx: 46,9 % schneller, 55 % des Hauptspeichers benötigt 10.000 gleichzeitige HTTP-Abfragen benötigen nur etwa 2,5 MByte RAM www.zdnet.de/41559930/mehr-leistung-im-www-nginx-statt-apache-nutzen 14.02.2012 • Nginx bei hoher Last schneller vor allem bei statischen Datieien als Apache und verbraucht deutlich weniger Speicher. www.wikivs.com/wiki/Apache_vs_nginx • timmehosting.de/blog/benchmark-nginx-12-vs-apache-24-statische- dateien-drupal-typo3 26.03.2013 6
  • 8. nginx vs. Varnish (static) • Varnish – HTTP accelerator for dynamic websites • Nginx – excels at serving static assets. Varnish is capable of intelligently caching dynamic content. CGI Support and SSL • Apache+varnish a bit faster than nginx (alone)? – I've found varnish ~5% faster for small static files than nginx -- varnish in front of apache, or varnish in front of a web app server would be big gains; but in front of nginx, the benefit is pretty negligible (especially with overheads and extra complexity taken into account) todsul.com/nginx-varnish – Using Varnish + Nginx is not worth *my* effort! (for static files) rtcamp.com/tutorials/why-we-never-use-varnish-with-nginx/ – no advantage to put Varnish in front of nginx www.garron.me/go2linux/nginx-varnish-vs-nginx-alone-compared.html 26.03.2013 8
  • 9. nginx vs. Varnish (dynamic) • Static files as fast as possible, place Nginx in front • Dynamic ESI-enabled content, place Varnish in front • The best ESI config : – dynamic content served by Varnish on one VPS node – static assets served via a subdomain (static.example.com) by Nginx on another node • Any application that caches to static files is better off without Varnish todsul.com/nginx-varnish 26.03.2013 9
  • 10. nginx und TYPO3 • scratchbook.ch/2010/11/06/zehntausend-anfragen-pro-sekunde mehr als 10.000 requests mit TYPO3 • blog.thedigitals.pl/en/how-to-boostspeed-up-your-typo3-website-with- nginx • www.typofree.org/article/archive/2009/august/title/running-typo3-on- nginx 26.03.2013 10
  • 11. nginx und TYPO3 • timmehosting.de/blog/benchmark-nginx-12-vs-apache-24-statische-dateien-drupal-typo3 26.03.2013 11