Nginx Server tuning

Veröffentlicht von philipp am

test page: https://gtmetrix.com/

CACHE!!!

https://www.digitalocean.com/community/tutorials/how-to-implement-browser-caching-with-nginx-s-header-module-on-ubuntu-16-04

https://codex.wordpress.org/Nginx

let google host jquery

https://www.nginx.com/blog/9-tips-for-improving-wordpress-performance-with-nginx/

https://docs.nextcloud.com/server/12/admin_manual/configuration_server/server_tuning.html#enable-php-opcache

Add those options somewhere in /etc/php/7.0/cli/php.ini and /etc/php/7.0/fpm/php.ini

 

Nginx and PHP-FPM Configuration and Optimizing Tips and Tricks

http2 server push: https://www.nginx.com/blog/nginx-1-13-9-http2-server-push/

use unix sockets where possible: http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass

unix inter-process communication benchmark: http://www.cl.cam.ac.uk/research/srg/netos/projects/ipc-bench/

reuseports: https://www.nginx.com/blog/socket-sharding-nginx-release-1-9-1/

–> does not seem to work with unix sockets. nginx always shows at startup:

nginx: [emerg] bind() to unix:/run/nginx_sockets/nextcloud.sock failed (98: Address already in use)

 

https://gist.github.com/denji/8359866

 

More info on this:

  • setup tcp fast open: https://www.keycdn.com/support/tcp-fast-open/
  • https://en.wikipedia.org/wiki/TCP_Fast_Open
  • https://blogs.windows.com/msedgedev/2016/06/15/building-a-faster-and-more-secure-web-with-tcp-fast-open-tls-false-start-and-tls-1-3/

 

Kategorien: Linux

1 Kommentar

Dennis Otterpohl · 20. November 2019 um 15:58

Hi, genau so etwas habe ich gesucht. Mit http2 server push habe ich mich noch garnicht beschäftigt. Werde es mal ausprobieren. Ich hoffe es bringt was.

Grüße

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert