亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx開啟一個參數就能讓你的WEB性能提升3倍的方法

2024-08-30 12:30:17
字體:
來源:轉載
供稿:網友

一、遇到的一些問題

記得 2008 年做性能測試的時候,新進7臺 lenovo 4核4G 服務器用于性能測試。

當時資源緊張,這7臺服務器都裝了雙系統(Win2003/CentOS5)空閑時用于做測試機(壓測的Agent)。

當時給Nginx做了一系列測試,印象很深的是:在這批機器上,Nginx狀態頁面的壓測。

短連接的話最佳QPS約4萬,長連接的話最高QPS約13萬。

大概3年后,那批 lenovo 服務器已經沒人瞧得上了,只能做肉雞。

然而,一次不經意的測試,發現再牛的服務器,短連接最佳QPS也高不了多少。而且,測試機的資源沒用完,被測試服務器的資源也用不完,網絡也沒瓶頸。

服務器資源使用率很低,然而響應就是不夠快。

最后,我們發現了瓶頸在監聽的入口!是否可以提高監聽入口的性能?是否可以端口復用?最后我們找到了SO_REUSEPORT。

SO_REUSEPORT支持多個進程或者線程綁定到同一端口,提高服務器程序的性能。

二、解決方案

測試環境

 Dell PowerEdge M620 Intel(R)Xeon(R)CPU E5–2620v2@2.10GHz
Linux3.16.0–4–amd64#1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux
Ethernet controller:Broadcom Corporation NetXtreme II BCM5781010Gigabit Ethernet(rev10)

查看編譯參數

Nginx,參數,WEB性能

Nginx 配置如下:

注意有一個reuse_port參數

user www–data;worker_processes auto;pid/run/nginx.pid;events{useepoll;multi_accept on;reuse_port on;worker_connections 1048576;}dso{# 動態加載功能模塊 /usr/share/nginx/modulesload ngx_http_memcached_module.so;load ngx_http_limit_conn_module.so;load ngx_http_empty_gif_module.so;load ngx_http_scgi_module.so;load ngx_http_upstream_session_sticky_module.so;load ngx_http_user_agent_module.so;load ngx_http_referer_module.so;load ngx_http_upstream_least_conn_module.so;load ngx_http_uwsgi_module.so;load ngx_http_reqstat_module.so;load ngx_http_browser_module.so;load ngx_http_limit_req_module.so;load ngx_http_split_clients_module.so;load ngx_http_upstream_ip_hash_module.so;}http{include    /etc/nginx/mime.types;default_type text/plain;access_log off;sendfile    on;tcp_nopush  on;tcp_nodelay  on;server_tokens off;keepalive_timeout 120;server_names_hash_bucket_size512;server_name_in_redirect off;fastcgi_connect_timeout3s;fastcgi_send_timeout3s;fastcgi_read_timeout3s;fastcgi_buffer_size128k;fastcgi_buffers8128k;fastcgi_busy_buffers_size256k;fastcgi_temp_file_write_size256k;variables_hash_max_size 1024;set_real_ip_from10.0.0.0/8;set_real_ip_from172.28.0.0/16;set_real_ip_from192.168.0.0/16;real_ip_headerX–Forwarded–For;gzip off;gzip_disable“msie6”;gzip_min_length1k;gzip_buffers1664k;gzip_http_version1.1;gzip_comp_level6;gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;gzip_vary on;ssl_protocols TLSv1 TLSv1.1TLSv1.2;# Dropping SSLv3, ref: POODLEssl_prefer_server_ciphers on;access_log/var/log/nginx/access.log;error_log/var/log/nginx/error.log;server{listen    80backlog=65535;charset utf–8;location/{# 打印Tengine狀態頁stub_status on;# 開啟狀態頁,依賴 http_stub_status_module 模塊access_log off;#訪問過程不記日志}location~^(.*)///.(svn|git|hg|bzr|cvs)//{# 屏蔽這些目錄deny all;access_log off;log_not_found off;}location~//.{# 屏蔽.開頭的目錄或文件,比如 .htaccess .bash_historydeny all;access_log off;log_not_found off;}location/do_not_delete.html{access_log off;empty_gif;}}}

壓測 reuse_port

Tengine 早已支持 reuse_port 。開啟 reuse_port 后,你會發現有很多進程同時監聽80端口:

Nginx,參數,WEB性能

加壓后你會發現,服務器性能可被你榨干:

Nginx,參數,WEB性能

對比一下測試 reuse_port 的效果,小伙伴們驚呆了(短連接QPS過了24萬)!

Nginx,參數,WEB性能

真相大白后,你還等什么?

探個究竟

測試過程中由于壓大 TCP: Possible SYN flooding on port 80. ,出大量錯誤 。

于是將并發量降到了6萬 net.core.somaxconn = 65535 。

再關閉 reuse_port 后,我們看下 perf top的情況:

Nginx,參數,WEB性能

然后再打開 reuse_port ,對比 perf top 的情況:

Nginx,參數,WEB性能

此時再放大 Nginx 監聽的 back_log ,看下資源使用情況:

Nginx,參數,WEB性能

我們來看看些時的隊列情況(有入隊過萬了):

Nginx,參數,WEB性能

然后我們再來挑戰30萬并發(MTT是平均響應時間(ms)):

Nginx,參數,WEB性能

經過一系列調優,相同環境相同并發量,沒有再出現 TCP: Possible SYN flooding on port 80.。但出現了少量連接超時的情況:

Nginx,參數,WEB性能

至此測試完畢,開啟reuse_port確實可以讓性能提升3倍,何不試試。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品短视频| 久久久91精品国产一区不卡| 亚洲精品国产综合区久久久久久久| 性欧美xxxx交| 亚洲国产精品久久久久久| 国产精品观看在线亚洲人成网| 国产小视频91| 国产91精品久久久| 中文字幕最新精品| 97视频免费在线观看| 欧美极品在线视频| 日本久久久久久久| 18一19gay欧美视频网站| 亚洲精品影视在线观看| 欧美日韩性视频| 欧美日韩亚洲激情| 欧美日韩国产综合视频在线观看中文| 亚洲美女视频网站| 96精品视频在线| 欧美另类xxx| 国产在线视频不卡| 久久深夜福利免费观看| 国产va免费精品高清在线观看| 国产成人综合久久| 91热福利电影| 国产视频在线观看一区二区| 欧美高清视频一区二区| 国产免费一区二区三区香蕉精| 91精品久久久久久久久不口人| 这里只有精品久久| 日韩av网址在线| 高清一区二区三区四区五区| 91久久在线播放| 国产精品无码专区在线观看| 亚洲男子天堂网| 国产精品视频一区二区三区四| 久久久久久999| 国产一区二区免费| 欧美日韩亚洲视频| 色先锋久久影院av| 国产精品热视频| 日韩电影中文字幕av| 久久亚洲一区二区三区四区五区高| 国产日本欧美一区| 97色在线观看免费视频| 92裸体在线视频网站| 中文字幕精品一区二区精品| 国产亚洲aⅴaaaaaa毛片| 97视频在线观看免费| 琪琪第一精品导航| 国产一区二区视频在线观看| 久热爱精品视频线路一| 最近中文字幕mv在线一区二区三区四区| 国产精品都在这里| 成人性生交大片免费观看嘿嘿视频| 亚洲国产精品推荐| 久久精品2019中文字幕| 91精品国产91久久| 日韩精品丝袜在线| 91视频九色网站| 夜色77av精品影院| 国内精品久久久久久| 日本亚洲欧洲色| 日本亚洲欧洲色| 欧美巨大黑人极品精男| 亚洲精品久久久久久久久久久久久| 国产一区二区三区在线播放免费观看| 性欧美在线看片a免费观看| 国产精品黄页免费高清在线观看| 久久久久久久久国产| 国产亚洲精品成人av久久ww| 国产亚洲美女精品久久久| 一区二区在线免费视频| 久久久久久久国产精品| 亚洲欧美在线免费| 成人a免费视频| 日本一区二区三区在线播放| 久久99热精品这里久久精品| 久久久久日韩精品久久久男男| 成人美女av在线直播| 欧美成人高清视频| 91中文精品字幕在线视频| 国产视频在线观看一区二区| 日本久久久久亚洲中字幕| 成人免费激情视频| 久久久久在线观看| 日韩在线视频播放| 精品国产1区2区| 亚洲精品网站在线播放gif| 国产精品久久久久久久美男| 欧美亚州一区二区三区| 国产成人一区二区三区| 国产91色在线免费| 欧美极品少妇xxxxx| 91欧美日韩一区| 亚洲精品国产精品国产自| 日韩精品极品毛片系列视频| 精品亚洲精品福利线在观看| 亚洲国产精品人人爽夜夜爽| 久久手机免费视频| 亚洲天堂开心观看| 最新国产精品拍自在线播放| 91高潮在线观看| 97婷婷涩涩精品一区| 久久久国产精品x99av| 国产中文欧美精品| 亚洲精品二三区| 国产91精品久久久久久久| 欧美老女人在线视频| 亚洲一区二区三区毛片| 热久久99这里有精品| 国产精品91免费在线| 欧美日韩裸体免费视频| 国产91ⅴ在线精品免费观看| 欧美裸体xxxx| 日韩**中文字幕毛片| 欧美做受高潮电影o| www.xxxx精品| 夜夜嗨av一区二区三区免费区| 国产精品久久久久77777| 午夜精品一区二区三区在线视| 亚洲精品视频免费| 亚洲欧洲一区二区三区在线观看| 欧美一级淫片videoshd| 久久在线免费观看视频| 久久久久久国产免费| 欧美国产视频一区二区| 欧美国产日韩在线| 亚洲福利视频网| 97视频网站入口| 国产成人精品一区| 欧美性猛交xxxx免费看漫画| 亚洲qvod图片区电影| 亚洲欧美在线免费观看| 日韩av大片免费看| 国产欧美日韩综合精品| 91精品国产九九九久久久亚洲| 中文字幕一区日韩电影| 久久影院资源站| 狠狠色狠狠色综合日日五| 欧美日韩中文字幕在线视频| 欧美黑人xxxⅹ高潮交| 91福利视频网| 午夜欧美不卡精品aaaaa| 久久久免费高清电视剧观看| 深夜福利一区二区| 亚洲一区二区三区视频播放| 日韩精品高清在线观看| 国模精品视频一区二区三区| 国产精品视频区1| 久久99久久99精品中文字幕| 国产精品第10页| 久久久亚洲欧洲日产国码aⅴ| 4444欧美成人kkkk| 日韩av在线网址| 欧美性xxxxxxxxx| 青青草精品毛片| 国产国产精品人在线视| 亚洲一级一级97网| 欧美激情亚洲自拍| 91在线国产电影| 欧美电影《睫毛膏》| 精品久久久久人成| www欧美xxxx|