nginx常作為反向代理或負(fù)載均衡服務(wù),前端業(yè)務(wù)數(shù)據(jù)緩存服務(wù),提高靜態(tài)資源的高并發(fā)并利用反向代理加速。在此前提下,一般來說nginx的優(yōu)化一般有本文中闡述的幾項(xiàng)。
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "* soft nproc 65535" >> /etc/security/limits.conf
echo "* hard nproc 65535" >> /etc/security/limits.conf
1)全局配置
2)事件驅(qū)動(dòng)模型配置
events {
...........
...........
}
3)http服務(wù)相關(guān)配置
http {
http服務(wù)全局配置
server { //虛擬主機(jī)
location { //匹配客戶端訪問請(qǐng)求,根據(jù)不同的請(qǐng)求做不同的響應(yīng)
}
}
}
2. 全局配置
4. http服務(wù)相關(guān)配置
log_format main $remote_addr $remote_user [$time_local] "$request"
$status $body_bytes_sent "$http_referer"
"$http_user_agent" "$http_x_forwarded_for"
"$http_cookie" "$request_time" "$upstream_response_time"
"$upstream_addr" "$upstream_status";
gzip on; #開啟壓縮模塊
gzip_min_length 4K; #允許壓縮的頁面最小字節(jié)數(shù),默認(rèn)值為0(建議設(shè)置大于1K,小于1K可能越壓越大)
gzip_buffers 4 16K; #用于處理請(qǐng)求壓縮的緩沖區(qū)數(shù)量和大小,申請(qǐng)4個(gè)16K的內(nèi)存作為數(shù)據(jù)流緩沖
gzip_http_version 1.1; #用于設(shè)置識(shí)別http協(xié)議版本,默認(rèn)為1.1
gzip_comp_level 2; #用來指定壓縮比,1壓縮比最小處理速度最快,9壓縮比最大,傳輸速度快,處理慢,同時(shí)較耗費(fèi)CPU資源
proxy_cache_path /nginx/cache/first levels-2:1:2 keys_zone=first:20m max_size=1G;
http {
limit_zone one $binary_remote_addr 10m;
server {
location /download/ {
limit_conn one 1;
}
http {
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /search/ {
limit_req zone=one burst=5; #允許用戶平均每秒不超過1個(gè)請(qǐng)求,突發(fā)不超過5個(gè)查詢
}
}
}
location /status {
stub_status on; #開啟該模塊
access_log off;
allow ***.***.230.1; #允許訪問的ip地址
deny all; #拒絕所有ip地址訪問
}
proxy_pass http://itower;
proxy_redirect default; #默認(rèn)配置為default,建議默認(rèn)即可;如果設(shè)置off,則將禁止所有的proxy_redirect指令;
proxy_buffering off;
proxy_connect_timeout 600; #向后端服務(wù)器等待建立連接的超時(shí)時(shí)間; 單位s;
proxy_set_header Host $host:$server_port;
proxy_send_timeout 600; #向后端服務(wù)器發(fā)送write請(qǐng)求時(shí)等待的超時(shí)時(shí)間; 單位s;
proxy_read_timeout 600; #向后端服務(wù)器發(fā)送read請(qǐng)求時(shí)等待的超時(shí)時(shí)間; 單位s;
proxy_buffer_size 8k; #用于配置接收一次后端服務(wù)器的響應(yīng)數(shù)據(jù)的proxy buffer的個(gè)數(shù)和每個(gè)buffer的大??;
proxy_cache first; #開啟緩存,結(jié)合http塊中的proxy_cache_path使用;
proxy_cache_vaild 200 1m; #表示為狀態(tài)碼為200的數(shù)據(jù)緩存1分鐘,結(jié)合http塊中的proxy_cache_path使用。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129618.html
摘要:配置如下指令是設(shè)定的工作模式及連接數(shù)上限。指令用來指定的工作模式。該參數(shù)默認(rèn)是,建議開啟。配置進(jìn)程的最大打開文件數(shù)調(diào)整配置進(jìn)程的最大打開文件數(shù),這個(gè)控制連接數(shù)的參數(shù)為。但副作用是資源更新可能無法及時(shí)。 工作上,需要配置 Nginx,要投入生產(chǎn)使用,做了一點(diǎn)優(yōu)化工作,加上以前也經(jīng)常折騰 Nginx,故記下一些優(yōu)化工作。 優(yōu)化 Nginx 進(jìn)程數(shù)量 配置參數(shù)如下: worker_proce...
摘要:本文主要從以下幾點(diǎn)講解如何優(yōu)化,以增強(qiáng)高并場景中的吞吐量。系統(tǒng)可通過命令查看核數(shù),假如為,則指單個(gè)進(jìn)程能并發(fā)處理的最大連接數(shù),包含了所有的鏈接不僅僅來源于客戶端,默認(rèn)值是,在一些瞬間并發(fā)量較高的場景中,這個(gè)值是遠(yuǎn)遠(yuǎn)不夠用的。 本文主要從以下幾點(diǎn)講解如何優(yōu)化Nginx,以增強(qiáng)高并場景中Nginx的吞吐量。 調(diào)整worker_processes和worker_connections參數(shù) ...
摘要:看下狀態(tài)可以看到我已經(jīng)有一些鏡像了我已經(jīng)刪除了拉鏡像正常即可,中間那段是中國鏡像源,我們成功下來了的鏡像。攻破像我這樣屌絲的服務(wù)器一般都買的,大的資源文件不住,一個(gè)動(dòng)輒的文件這很蛋疼,不上很難受。 4000字長文,多圖預(yù)警?。?!流量慎入!! 性能優(yōu)化 - 屌絲前端性能優(yōu)化、上線一條龍 大家好我又來了,本章給大家?guī)淼膬?nèi)容是:上線和上線后的性能優(yōu)化 項(xiàng)目地址 實(shí)戰(zhàn)預(yù)覽地址 實(shí)戰(zhàn)項(xiàng)目地址...
摘要:使用了多路復(fù)用技術(shù)的,就成了并發(fā)事件驅(qū)動(dòng)的服務(wù)器。進(jìn)程主要負(fù)責(zé)收集分發(fā)請(qǐng)求。同時(shí)進(jìn)程也負(fù)責(zé)監(jiān)控的狀態(tài),保證高可靠性進(jìn)程一般設(shè)置為跟核心數(shù)一致。所以才使得支持更高的并發(fā)。配置調(diào)優(yōu)調(diào)整指要生成的數(shù)量最佳實(shí)踐是每個(gè)運(yùn)行個(gè)工作進(jìn)程。 Nginx 是如何實(shí)現(xiàn)高并發(fā)的? Nginx 采用的是多進(jìn)程(單線程) & 多路IO復(fù)用模型。使用了 I/O 多路復(fù)用技術(shù)的 Nginx,就成了并發(fā)事件驅(qū)動(dòng)的服務(wù)...
摘要:優(yōu)化刪除自帶的不必要的文件是有必要的,最大限度保證系統(tǒng)安全。所以我們要對(duì)進(jìn)行必要的修改,讓等待數(shù)據(jù)庫啟動(dòng)完畢再啟動(dòng)。 showImg(https://segmentfault.com/img/remote/1460000014711637?w=1010&h=276); 本文是鋼哥的Oracle APEX系列文章中的第五篇,完整 Oracle APEX 系列文章如下: Oracle A...
閱讀 1356·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3671·2023-01-11 13:20