Merge branch 'master' into master
This commit is contained in:
commit
6b1d8a96d7
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-2018 Denis Denisov and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
@ -213,7 +213,7 @@ Trying with the `worker_rlimit_nofile` directive in `{,/usr/local}/etc/nginx/ngi
|
||||||
#### `nolimit` with Systemd
|
#### `nolimit` with Systemd
|
||||||
|
|
||||||
$ mkdir -p /etc/systemd/system/nginx.service.d
|
$ mkdir -p /etc/systemd/system/nginx.service.d
|
||||||
$ nano /etc/security/limits.d/nginx.conf
|
$ nano /etc/systemd/system/nginx.service.d/nginx.conf
|
||||||
[Service]
|
[Service]
|
||||||
LimitNOFILE=30000
|
LimitNOFILE=30000
|
||||||
$ systemctl daemon-reload
|
$ systemctl daemon-reload
|
||||||
|
|
@ -269,6 +269,7 @@ Happy Hacking!
|
||||||
Reference links
|
Reference links
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
* https://8gwifi.org/docs/nginx-secure.jsp
|
||||||
* http://www.codestance.com/tutorials-archive/nginx-tuning-for-best-performance-255
|
* http://www.codestance.com/tutorials-archive/nginx-tuning-for-best-performance-255
|
||||||
* https://www.keycdn.com/support/tcp-fast-open/
|
* https://www.keycdn.com/support/tcp-fast-open/
|
||||||
* https://www.masv.io/enabling-tcp-fast-open-nginx-centos-7/
|
* https://www.masv.io/enabling-tcp-fast-open-nginx-centos-7/
|
||||||
|
|
@ -293,6 +294,7 @@ Reference links
|
||||||
* https://www.maxcdn.com/blog/nginx-application-performance-optimization/
|
* https://www.maxcdn.com/blog/nginx-application-performance-optimization/
|
||||||
* https://www.linode.com/docs/websites/nginx/configure-nginx-for-optimized-performance
|
* https://www.linode.com/docs/websites/nginx/configure-nginx-for-optimized-performance
|
||||||
* https://haydenjames.io/nginx-tuning-tips-tls-ssl-https-ttfb-latency/
|
* https://haydenjames.io/nginx-tuning-tips-tls-ssl-https-ttfb-latency/
|
||||||
|
* https://medium.freecodecamp.org/a8afdbfde64d
|
||||||
|
|
||||||
Static analyzers
|
Static analyzers
|
||||||
----------------
|
----------------
|
||||||
|
|
@ -323,8 +325,5 @@ BBR (Linux 4.9+)
|
||||||
* If the latest Linux kernel distribution does not have `tcp_bbr` enabled by default:
|
* If the latest Linux kernel distribution does not have `tcp_bbr` enabled by default:
|
||||||
```sh
|
```sh
|
||||||
modprobe tcp_bbr && echo 'tcp_bbr' >> /etc/modules-load.d/bbr.conf
|
modprobe tcp_bbr && echo 'tcp_bbr' >> /etc/modules-load.d/bbr.conf
|
||||||
echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.d/99-tuning.conf
|
|
||||||
# Recommended for production, but with Linux v4.13rc1+ can be used not only in FQ (`q_disc') in BBR mode.
|
|
||||||
echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
|
|
||||||
sysctl --system
|
sysctl --system
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue