国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網站 > 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武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
精品美女调教视频| 国产日本在线视频| 国产高清视频免费最新在线| 丁香综合在线| 国产中文字幕在线视频| 狠狠综合久久久综合| 黄色国产网站在线播放| 88av在线| 2018狠狠干| 激情综合丁香| 精品偷拍激情视频在线观看| 国产黄色小视频| av在线free| 国产在线高潮| 国产二区三区在线| 不卡av免费观看| 国产婷婷视频在线| 一级二级三级在线观看| 四虎在线免费视频| 国产一级大片| jlzzjlzz欧美| 国产欧美日本亚洲精品一4区| av丝袜在线| 国产精品日日爱| 亚洲精品男人| 国产成人精品自线拍| 亚洲精品自拍区在线观看| 欧美韩日国产| 在线播放黄色网址| 国产婷婷视频在线| 欧美96在线| av在线电影观看| 国产精品爱久久久久久久小说 | 国产乱子伦三级在线播放| 国产丝袜在线播放| 免费一区二区在线观看| 一本久中文高清| 国产视频2区| 五月婷婷丁香激情| 国产在线高清| 黄色av网站在线免费观看| 日本三级在线视频| 青青在线视频| 九九热在线观看视频| www在线视频| 欧美日韩在线中文字幕| 碰草在线视频| 免费在线黄色av| 成年女人在线视频| 九九热视频精品在线观看| 青青草原av在线| 久久av少妇| 老司机在线视频二区| www.狠狠操| www.色婷婷| 国产乱子视频| 国产高清在线观看| 伊人伊人av电影| 日本黄色免费网址| 国产精品自产拍在线网站| 大香伊人中文字幕精品| 九七电影韩国女主播在线观看| 四虎成人精品在永久免费| 久久精品国产麻豆| 国产精品剧情一区二区三区| 在线一区观看| 久久综合精品视频| 国产男女av| 国产精品久久久高清免费| 亚洲天堂二区| 国产一区二区在线|播放| 国产高清免费av在线| 青青九九免费视频在线| 午夜国产在线| 在线中文视频| 国产在线视频福利| 最新天堂资源在线资源| 92久久精品| 久久久久久久久亚洲精品| 国产秀色在线www免费观看| 精品推荐蜜桃传媒| 激情五月色综合亚洲小说| 国产精品久久久久久福利| 人日人天天爽| 18成年在线观看| 国产农村一级特黄α**毛片| 中文字幕av在线播放| 中文字幕乱在线伦视频乱在线伦视频| 影音先锋在线中文字幕| 国产精品伦一区二区三区视频| 亚洲欧美精品中文第三| 在线视频福利| 国产福利一区二区在线精品| 天堂在线中文| 狠狠插狠狠操| 久热精品视频在线播放| 午夜影院在线免费观看| 国产成人天天5g影院| 国产区在线视频| 国产午夜视频| 国产视频2区| 国产亚洲精品拍拍拍拍拍| 国产综合视频一区二区三区免费| 在线国产1区| 午夜在线网站| 久久综合第一页| 黄色激情网址| 国产麻豆精品视频一区二区| 国产麻豆一级片| 国产白浆在线| free性亚洲| 青青九九免费视频在线| 色悠久久久久综合网小说| 一本大道香蕉久久| 人人澡人人爽| 91xxx在线观看| 国产二区在线播放| 四虎影视成人永久免费观看视频| 日本成人免费网站| 国产污污在线观看| 精品卡一卡卡2卡3网站| 99热免费在线观看| 麻豆精品不卡国产免费看| 成人av小说网| 国产精品久久久久久精| 在线免费日韩| 丁香视频免费观看| 国产成人午夜精品| 欧美日韩**字幕一区| 最好看更新中文字幕| 国产精品久久麻豆| 白浆爆出在线观看| 中文字幕av中文字幕| 精品国语对白精品自拍视| www亚洲天堂| 国产成人精品久久一区二区小说| 影音先锋日韩| 国产网站av| 好吊日视频在线观看| 91精品大全| 国产无遮挡在线视频免费观看| 亚洲综合在线不卡| 久久久久久五月天久久久久久久久| 丁香花高清视频完整版在线观看| 国产成人精品综合网站| 成年女人在线视频| 亚洲妇熟xxxx妇色黄| 国产小视频免费在线观看| 日本高清中文字幕二区在线| 国产成人亚洲综合小说区| 国产免费av在线| 波多野结衣中文字幕久久| 在线午夜视频| 91极品在线| 精品伦理一区二区| 69堂视频在线观看国产| 国产偷激情在线| 黄色电影网站在线观看| www.xxx黄| av在线日韩国产精品| 精品国产二区三区| 91欧洲在线视精品在亚洲| 国产激情网址| 国产二区视频在线观看| 国产小视频在线| 国产美女视频网站| 国产野外战在线播放| 中文字幕专区| 国产色在线观看| 97影院理论午夜| 精品国内自产拍在线视频| 国产一二三区精品视频| 国产一级激情| 中文字幕久热在线精品| 国产丝袜精品丝袜| 国产精品你懂的在线观看| 精品99又大又爽又硬少妇毛片| 在线亚洲电影| 精品孕妇一区二区三区| 国产亚洲精品久久久久久青梅 | 国产一区二区三区福利| 国产精选在线观看| 国产精品白浆流出视频| 97操碰视频| 狠狠干天天爱| 91青青在线视频| 日本电影全部在线观看网站视频 | av在线二区| 国产一级大片| 亚洲成人在线播放| 国产网站av| 免费国产视频| 国产叼嘿网站免费观看不用充会员| 国产精品视频流白浆免费视频| 国产偷激情在线| 亚洲欧洲成人| 午夜视频在线观看网站午夜视频在线| 天天av综合网| 操人视频91| 992tv在线观看在线播放|