摘要:但是根據(jù)服務(wù)器狀況,來(lái)做點(diǎn)微調(diào),效果會(huì)更好默認(rèn)配置中,一臺(tái)服務(wù)器處理個(gè)并發(fā)。導(dǎo)致資源浪費(fèi)的同時(shí)可能會(huì)導(dǎo)致一些嚴(yán)重的問(wèn)題產(chǎn)生。這里,主要針對(duì)一些靜態(tài)文件。
worker_processes and worker_connections
worker_processes 1; worker_connections 1024;
這兩個(gè)參數(shù)的默認(rèn)值,基本滿足一般網(wǎng)站的日常需求。但是根據(jù)服務(wù)器狀況,來(lái)做點(diǎn)微調(diào),效果會(huì)更好!
max_clients = worker_processes * worker_connections
默認(rèn)配置中,一臺(tái)服務(wù)器處理1000個(gè)并發(fā)。當(dāng)服務(wù)器的磁盤慢時(shí),就會(huì)導(dǎo)致 Nginx 在 I/O 操作上被鎖住。
為了避免此類問(wèn)題,可以做如下處理
worker_processes [number of processor cores]
接下來(lái),我們看看CPU有多少個(gè)內(nèi)核
cat /proc/cpuinfo |grep processor processor : 0 processor : 1 processor : 2 processor : 3
有4個(gè)內(nèi)核,設(shè)置參數(shù)如下:
worker_processes 4;
有人認(rèn)為這兩個(gè)參數(shù)的值越大越好,這是不正確的。導(dǎo)致資源浪費(fèi)的同時(shí)可能會(huì)導(dǎo)致一些嚴(yán)重的問(wèn)題產(chǎn)生。
隱藏Nginx版本信息基于安全原因,不想讓用戶知道當(dāng)前使用的 Nginx 版本信息等,需要做如下設(shè)置
server_tokens off;提高上傳文件大小限制
如果遇到以下錯(cuò)誤,你就應(yīng)該提高上傳大小限制了。
“Request Entity Too Large” (413)
參數(shù)設(shè)置
client_max_body_size 20m; client_body_buffer_size 128k;瀏覽器緩存控制
如果你想節(jié)省資源和帶寬,引入瀏覽器緩存不失為一個(gè)好的方案。這里,主要針對(duì)一些靜態(tài)文件。
location ~* .(jpg|jpeg|gif|png|css|js|ico|xml)$ { access_log off; log_not_found off; expires 360d; }轉(zhuǎn)發(fā)請(qǐng)求給PHP-FPM
兩種方式:TCP/IP 和 Unix Socket。
# Pass PHP scripts to PHP-FPM location ~* .php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }禁止訪問(wèn)隱藏文件
在服務(wù)器根目錄或公共目錄下,有很多隱藏文件,比如.開(kāi)頭的文件,版本控制文件以及目錄 .svn .htaccess 等。這些都不應(yīng)該讓用戶看到。
location ~ /. { access_log off; log_not_found off; deny all; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39061.html
摘要:配置如下指令是設(shè)定的工作模式及連接數(shù)上限。指令用來(lái)指定的工作模式。該參數(shù)默認(rèn)是,建議開(kāi)啟。配置進(jìn)程的最大打開(kāi)文件數(shù)調(diào)整配置進(jìn)程的最大打開(kāi)文件數(shù),這個(gè)控制連接數(shù)的參數(shù)為。但副作用是資源更新可能無(wú)法及時(shí)。 工作上,需要配置 Nginx,要投入生產(chǎn)使用,做了一點(diǎn)優(yōu)化工作,加上以前也經(jīng)常折騰 Nginx,故記下一些優(yōu)化工作。 優(yōu)化 Nginx 進(jìn)程數(shù)量 配置參數(shù)如下: worker_proce...
摘要:看下?tīng)顟B(tài)可以看到我已經(jīng)有一些鏡像了我已經(jīng)刪除了拉鏡像正常即可,中間那段是中國(guó)鏡像源,我們成功下來(lái)了的鏡像。攻破像我這樣屌絲的服務(wù)器一般都買的,大的資源文件不住,一個(gè)動(dòng)輒的文件這很蛋疼,不上很難受。 4000字長(zhǎng)文,多圖預(yù)警?。?!流量慎入??! 性能優(yōu)化 - 屌絲前端性能優(yōu)化、上線一條龍 大家好我又來(lái)了,本章給大家?guī)?lái)的內(nèi)容是:上線和上線后的性能優(yōu)化 項(xiàng)目地址 實(shí)戰(zhàn)預(yù)覽地址 實(shí)戰(zhàn)項(xiàng)目地址...
摘要:第一階段基礎(chǔ)階段基礎(chǔ)程序員重點(diǎn)把搞熟練核心是安裝配置基本操作目標(biāo)能夠完成基本的系統(tǒng)安裝,簡(jiǎn)單配置維護(hù)能夠做基本的簡(jiǎn)單系統(tǒng)的開(kāi)發(fā)能夠在中型系統(tǒng)中支持某個(gè)功能模塊的開(kāi)發(fā)。本項(xiàng)不做重點(diǎn)學(xué)習(xí),除非對(duì)前端有興趣。 第一階段:基礎(chǔ)階段(基礎(chǔ)PHP程序員) 重點(diǎn):把LNMP搞熟練(核心是安裝配置基本操作) 目標(biāo):能夠完成基本的LNMP系統(tǒng)安裝,簡(jiǎn)單配置維護(hù);能夠做基本的簡(jiǎn)單系統(tǒng)的PHP開(kāi)發(fā);能夠在P...
摘要:服務(wù)器市場(chǎng)份額。子進(jìn)程負(fù)責(zé)創(chuàng)建由指令設(shè)置的服務(wù)器線程,同時(shí)還負(fù)責(zé)監(jiān)聽(tīng)接收到的請(qǐng)求,并將請(qǐng)求分發(fā)給處理線程。在版本引入了模塊,這個(gè)模塊基于模塊創(chuàng)建的,并加入了獨(dú)立的監(jiān)聽(tīng)線程來(lái)管理請(qǐng)求處理完成后的休眠的連接?;谑录姆?wù)器完勝。 譯文首發(fā)于 Apache 與 Nginx 性能對(duì)比:Web 服務(wù)器優(yōu)化技術(shù),轉(zhuǎn)載請(qǐng)注明出處。 多年前 Apache 基金會(huì) Web 服務(wù)器 簡(jiǎn)稱「Apache」...
摘要:服務(wù)器市場(chǎng)份額。子進(jìn)程負(fù)責(zé)創(chuàng)建由指令設(shè)置的服務(wù)器線程,同時(shí)還負(fù)責(zé)監(jiān)聽(tīng)接收到的請(qǐng)求,并將請(qǐng)求分發(fā)給處理線程。在版本引入了模塊,這個(gè)模塊基于模塊創(chuàng)建的,并加入了獨(dú)立的監(jiān)聽(tīng)線程來(lái)管理請(qǐng)求處理完成后的休眠的連接?;谑录姆?wù)器完勝。 譯文首發(fā)于 Apache 與 Nginx 性能對(duì)比:Web 服務(wù)器優(yōu)化技術(shù),轉(zhuǎn)載請(qǐng)注明出處。 多年前 Apache 基金會(huì) Web 服務(wù)器 簡(jiǎn)稱「Apache」...
閱讀 1026·2021-11-22 13:52
閱讀 936·2019-08-30 15:44
閱讀 580·2019-08-30 15:43
閱讀 2436·2019-08-30 12:52
閱讀 3484·2019-08-29 16:16
閱讀 645·2019-08-29 13:05
閱讀 2951·2019-08-26 18:36
閱讀 2006·2019-08-26 13:46