簡單介紹六點nginx優化的方法

2021-10-19 09:41:47 字數 1854 閱讀 4869

這篇文章主要介紹了nginx優化的六點方法,有對nginx優化不太熟悉的同學可以參考下

一.優化nginx併發量

[root@proxy ~]# ab -n 2000 -c 2000 

benchmarking 192.168.4.5 (be patient)

socket: too many open files (24) //提示開啟檔案數量過多

修改nginx配置檔案,增加併發量

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf

.. ..

worker_processes 2; //與cpu核心數量一致

events

.. ..

[root@proxy ~]# nginx -s reload

二.優化linux核心引數(最大檔案數量)

[root@proxy ~]# ulimit -a      //檢視所有屬性值

[root@proxy ~]# ulimit -hn 100000 //設定硬限制(臨時規則)

[root@proxy ~]# ulimit -sn 100000 //設定軟限制(臨時規則)

[root@proxy ~]# vim /etc/security/limits.conf

.. ..

* soft nofile 100000

* hard nofile 100000

#該配置檔案分4列,分別如下:

#使用者或組 硬限制或軟限制 需要限制的專案 限制的值

優化後測試伺服器併發量

[root@proxy ~]# ab -n 2000 -c 2000
三.優化nginx資料報頭快取

[root@proxy ~]# cat lnmp_soft/buffer.sh 

#!/bin/bash

url=index.html?

for i in

do url=$v$i=$i

done

curl $url //經過5000次迴圈後,生成乙個長的url位址列

[root@proxy ~]# ./buffer.sh

.. ..

414 request-uri too large //提示頭部資訊過大

修改nginx配置檔案,增加資料報頭部快取大小

[root@proxy ~]# nginx -s reload四.對頁面進行壓縮處理

[root@proxy ~]# cat /usr/local/nginx/conf/nginx.conf

http

六.瀏覽器本地快取靜態資料

[root@proxy ~]# nginx -s reload到此這篇關於nginx優化的六點方法的文章就介紹到這了。

簡單介紹六點nginx優化的方法

這篇文章主要介紹了nginx優化的六點方法,有對nginx優化不太熟悉的同學可以參考下 一.優化nginx併發量 root proxy ab n 2000 c 2000 benchmarking 192.168.4.5 be patient socket too many open files 24...

HashTable和HashMap的六點區別

hashtable和hashmap的六點區別 hashtable的應用非常廣泛,hashmap是新框架中用來代替hashtable的類,也就是說建議使用hashmap,不要使用hashtable。可能你覺得hashtable很好用,為什麼不用呢?這裡簡單分析他們的區別。1.hashtable的方法是...

選擇主機須注意的六點

現在主機商是遍地www.cppcns.com開花,怎麼去選擇主機?乙個 選擇乙個 的虛擬主機就有關重要。因程式設計客棧為很多主機商,在購買之前,和購買後所能實現的東西是根本不完成不了的。所以我們就要去選擇。乙個好主機。減少以後不必要的麻煩。1.速度。這就不用說了,速度慢了肯定會失去很多使用者。選擇伺...