福利视频网站一区二区三区_欧美成人高清电影在线_亚洲欧美精品午睡沙发_精品久久国产字幕高潮_欧美人妖巨大在线_一本久久a久久精品亚洲_波多野结衣亚洲一区_美女视频黄a大片欧美_亚洲图片另类小说_日本精品视频一区二区_1000部国产精品成人观看_av色综合久久天堂av综合_国产精品麻豆久久久_国产又黄又大久久_欧美电影在线免费观看_国产精品女上位

服務項目
聯系方式
保定市遨游計算機服務有限公司
咨詢熱線:13313028229
售后:0312-6791400
售后:0312-6791126
網址:www.ea3dh.cn
地址:保定朝陽大街國貿大廈8樓808室
中小型網站架構分析及優化
[來源:www.ea3dh.cn] [作者:網站建設] [日期:16-01-11] [瀏覽次數:]
第一層:CDN 國內網絡分布主要南電信北聯通,造成跨地區訪問延遲大問題,對于有一定訪問量網站來說,增加CDN(內容分發網絡)層可有效改善此現象,也是網站加速的最好選擇。CDN把網站頁面緩存到全國分布的節點上,用戶訪問時從最近的機房獲取數據,這樣大大減少網絡訪問的路徑。如果想自己搭建CDN,不建議這么做,因為什么呢?其實說白了,就是什么事別往運維上攔。CDN架構部署不復雜,影響效果的因素卻很多,后期管理維護也比較復雜,想達到預期的效果確非易事,這是一個費力不討好的活,最后老板還是感覺是你能力不足。建議找專做CDN的公司,費用也不貴,有抗流量攻擊能力,效果也很好,運維也少很多事,何樂而不為呢! 第二層:反向代理(網頁緩存) 如果CDN沒有緩存要請求的數據則向這層發起請求,在代理服務器配置緩存功能(本地),代理服務器就查找本地緩存是否有CDN請求的數據,如果有就直接返回給CDN,如果沒有則請求后端負載均衡器然后轉發給WEB服務器返回數據給代理服務器,代理服務器再將結果給CDN。代理服務器一般緩存不經常變動的靜態頁面,如image、js、css、html等,主流的緩存軟件有Squid、Varnish、Nginx。 第三層:負載均衡 訪問量較大的網站都會用到負載均衡,因為這是解決單臺服務器性能瓶頸的最好辦法。反向代理將請求轉發給負載均衡器,負載均衡器根據算法(輪訓、負載情況選擇后端等)交給后端WEB服務處理,WEB服務處理完成后直接返回數據給反向代理服務器。負載均衡合理分配請求給后端多臺WEB服務器,減輕單臺服務器并發負載,并保證服務可用性。主流的負載均衡軟件有LVS、HAProxy、Nginx。 第四層:WEB服務 WEB服務是處理用戶請求的,WEB服務處理效率,直接影響到訪問速度,為避免這層因素造成訪問慢,應對其進行調優,讓WEB服務發揮到最佳狀態。常見的WEB服務有Apache和Nginx。 Apache優化: 1).mod_deflate壓縮模塊 查看是否加載: # apachectl M |grep deflate 如果沒有安裝使用apxs編譯進去: # /usr/local/apache/bin/apxs c I A apache源碼目錄/modules/mod_deflate.c deflate配置參數: DeflateCompressionLevel6 #壓縮等級(1-9),數值越大效率越高,消耗CPU也就越高 SetOutputFilterDEFLATE #啟用壓縮 AddOutputFilterByTypeDEFLATE text/html text/plain text/xml #壓縮類型 AddOutputFilterByTypeDEFLATE css js html htm xml php 2).mod_expires緩存模塊 查看是否加載: # apachectl M |grep expires 如果沒有安裝使用apxs編譯進去: # /usr/local/apache/bin/apxs c I A apache源碼目錄/modules/mod_expires.c 再在httpd.conf啟用模塊:LoadModule expires_module modules/mod_expires.so 緩存機制有三種用法:全局、目錄和虛擬主機 全局配置,在配置文件末尾添加: ExpiresActiveon #啟用有效期控制,會自動清除已過期的緩存,然后從服務器獲取新的 ExpiresDefault "accessplus 1 days" #默認任意格式的文檔都是1天后過期 ExpiresByTypetext/html "access plus 12 months" ExpiresByTypeimage/jpg "access plus 12 months" #jpg格式圖片緩存12月 3).工作模式選擇及優化 apache有兩種常見工作模式,worker和prefork,默認是worker,是混合型的MPM(多路處理模塊),支持多進程和多線程,由線程來處理請求,所以可以處理更多請求,提高并發能力,系統資源開銷也小于基于進程的MPM,由于線程使用進程內存空間,進程崩潰會導致其下線程崩潰。而prefork是非線程型MPM,進程占用系統資源也比worker多,由于進程處理連接,在工作效率上也比worker更穩定。可通過apache2 l查看當前工作模式,在編譯時使用—with-mpm參數指定工作模式。根據自己業務需求選擇不同工作模式,再適當增加工作模式相關參數,可提高處理能力。 配置參數說明: StartServers 8 #默認啟動8個httpd進程 MinSpareServers 5 #最小的空閑進程數 MaxSpareServers 20 #最大的空閑進程數,如果大于這個值,apache會自動kill一些進程 ServerLimit 256 #服務器允許進程數的上限 MaxClients 256 #同時最多發起多少個訪問,超過則進入隊列等待 MaxRequestsPerChild 4000 #每個進程啟動的最大線程 Nginx優化: 1).gzip壓縮模塊 http { …… gzip on; gzip_min_length 1k; #允許壓縮的頁面最小字節數,默認是0,多大都壓縮,小于1k的可能適得其反 gzip_buffers 4 16k; #gzip申請內存的大小,按數據大小的4倍去申請內存 gzip_http_version 1.0; #識別http協議版本 gzip_comp_level 2; #壓縮級別,1壓縮比最小,處理速度最快,9壓縮比最大,處理速度最慢 gzip_types text/plainapplication/x-javascripttext/css application/xml image/jpg; #壓縮數據類型 gzip_vary on; #根據客戶端的http頭來判斷,是否需要壓縮 } 2).expires緩存模塊 server { location ~ .*.(gif|jpg|png|bmp|swf)$ #緩存數據后綴類型 { expires 30d; #使用expires緩存模塊,緩存到客戶端30天 } location ~ .*.( jsp|js|css)?$ { expires 1d; } } 3).fastcgi優化 nginx不支持直接調用或者解析動態程序(php),必須通過fastcgi(通用網關接口)來啟動php-fpm進程來解析php腳本。也就是說用戶請求先到nginx,nginx再將動態解析交給fastcgi,fastcgi啟動php-fpm解析php腳本。所以我們有必要對fastcgi和php-fpm進行適當的參數優化。 http { …… fastcgi_cache_path/usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m; # FastCGI緩存指定一個文件路徑、目錄結構等級、關鍵字區域存儲時間和非活動刪除時間 fastcgi_connect_timeout 300; #指定連接到后端FastCGI的超時時間 fastcgi_send_timeout 300; #指定向FastCGI傳送請求的超時時間 fastcgi_read_timeout 300; #指定接收FastCGI應答的超時時間 fastcgi_buffer_size 64k; #指定讀取FastCGI應答第一部分需要多大的緩沖區 fastcgi_buffers 4 64k; #指定本地需要用多少盒多大的緩沖區來緩沖FastCGI的應答請求 fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; #表示在寫入緩存文件時使用多大的數據塊,默認值是fastcgi_buffers的兩倍 fastcgi_cache TEST; #開啟fastcgi_cache緩存并指定一個TEST名稱 fastcgi_cache_valid 200 302 1h; #指定200、302應答代碼的緩存1小時 fastcgi_cache_valid 301 1d; #將301應答代碼緩存1天 fastcgi_cache_valid any 1m; #將其他應答均緩存1分鐘 { php-fpm.conf配置參數: pm =dynamic #兩種控制子進程方式(static和dynamic) pm.max_children= 5 #同一時間存活的最大子進程數 pm.start_servers= 2 #啟動時創建的進程數 pm.min_spare_servers= 1 #最小php-fpm進程數 pm.max_spare_servers= 3 #最大php-fpm進程數 4).proxy_cache本地緩存模塊 http { …… proxy_temp_path /usr/local/nginx/proxy_cache/temp; #緩存臨時目錄 proxy_cache_path /usr/local/nginx/proxy_cache/cache levels=1:2 keys_zone=one:10m inactive=1d max_size=1g; #緩存文件實際目錄,levels定義層級目錄,1:2說明1是一級目錄,2是二級目錄,keys_zone存儲元數據,并分配10M內存空間。inctive表示1天沒有被訪問的緩存就刪除,默認10分鐘。max_size是最大分配磁盤空間 server { listen 80; server_name 192.168.1.10; location / { proxy_cache one; #調用緩存區 #proxy_cache_valid 200 304 12h; #可根據HTTP狀態碼設置不同的緩存時間 proxy_cache_valid any 10m; #緩存有效期為10分鐘 } #清除URL緩存,允許來自哪個網段的IP可以清除緩存(需要安裝第三方模塊"ngx_cache_purge"),清除URL緩存方法:訪問http://192.168.1.10/purge/文件名 location ~ /purge(/.*){ allow 127.0.0.1; allow 192.168.1.0/24; deny all; proxy_cache_purge cache_one$host$1$is_args$args; } } 小結: 啟用壓縮模塊可以節省一部分帶寬,會增加WEB端CPU處理,但在上圖網站架構中,WEB端啟用壓縮模塊并沒有起到作用,因為傳輸到上層走的是局域網。對于直接面向用戶的架構還是要啟用的。WEB也不用啟用expires模塊,因為有了反向代理服務器和CDN,所以到不了用戶瀏覽器,開啟起不到作用。 如果反向代理使用nginx做代理,可開啟expires模塊,將靜態文件緩存到用戶瀏覽器,瀏覽器發起請求時,先判斷本地緩存是否有請求的數據,如果有再判斷是否過期,如果不過期就直接瀏覽緩存數據,哪怕服務器資源已經改變,所以要根據業務情況合理設置過期時間。 5. 利用PHP緩存器提高代碼執行效率 php程序在沒有使用緩存器情況下,每次請求php頁面,php都會對此頁面進行代碼編譯,這就意味著重復的編譯工作會增加服務器負載。有了緩存器就會把每次編譯后的數據緩存到共享內存中,下次訪問直接使用緩沖區已編譯好的代碼,從而避免重復的編譯過程,以加快其執行效率。因此PHP網站使用緩存器是完全有必要的!主流的PHP緩存器有:eAccelerator、XCache 第五層:動靜分離 動靜分離,顧名思義,是將動態頁面和靜態頁面分離到不同服務器上處理,比如使用web是nginx,可以讓fastcgi部署到單獨一臺服務器,專門解析php動態頁面,靜態頁面默認由nginx處理,并做好緩存策略。再比如一個商城網站,會有大量的圖片,可以考慮增加文件服務器組,將請求圖片和上傳圖片的都交給文件服務器處理。文件服務器主流使用NFS,存在單點故障,可以DRBD+HeartBeat+NFS部署高可用,如果單臺壓力過大,考慮使用分布式文件系統,如GlusterFS、MooseFS等。 《DRBD + Heratbeat + NFS 高可用文件共享存儲》:http://blog.jobbole.com/94718/ 第六層:數據庫緩存 利用緩存技術,把熱數據緩存到內存中,如果請求的數據在緩存中,就直接返回,否則去數據庫中取,并更新把拿的數據更新到緩存系統,提高讀性能,降低數據庫壓力。緩存實現有本地緩存和分布式緩存,本地緩存是將數據緩存到本地服務器內存中或者文件中。分布式緩存是將數據緩存到內存中,是分布式的,可以緩存海量數據,擴展性好。主流的分布式緩存系統有Memcached和Redis,Memcached性能穩定,速度很快,QPS可達8w左右。如果想數據持久化就選擇用Redis,性能不低于Memcached。 第七層:數據庫 這層在整個網站架構中起著主導型作用,直接決定用戶體驗,相對架構優化也比較復雜,具體請參考博文:《運維角度淺談 MySQL 數據庫優化》 核心思路:減少請求層,盡可能讓前端層返回用戶請求的數據,減少后端服務器訪問頻率,最重要是數據庫層。 www.xinhegaopin.com www.baodingbanjia56.com www.jiazanmiaomu.com

微信二維碼

福利视频网站一区二区三区_欧美成人高清电影在线_亚洲欧美精品午睡沙发_精品久久国产字幕高潮_欧美人妖巨大在线_一本久久a久久精品亚洲_波多野结衣亚洲一区_美女视频黄a大片欧美_亚洲图片另类小说_日本精品视频一区二区_1000部国产精品成人观看_av色综合久久天堂av综合_国产精品麻豆久久久_国产又黄又大久久_欧美电影在线免费观看_国产精品女上位
欧美无砖专区一中文字| 91精品啪在线观看国产60岁| 欧洲一区在线电影| 26uuu精品一区二区| 亚洲欧美日韩电影| 国产盗摄视频一区二区三区| 欧美理论片在线| 亚洲欧美影音先锋| 国产精品99久| 日韩欧美成人激情| 午夜久久久久久久久| 91老师国产黑色丝袜在线| 久久精品人人做人人爽人人| 青青草国产成人99久久| 欧美在线你懂得| 亚洲免费观看视频| eeuss鲁片一区二区三区在线观看| 亚洲激情校园春色| www.亚洲色图| 久久精品视频网| 免费av网站大全久久| 欧美三级一区二区| 亚洲精品国产高清久久伦理二区| 福利一区二区在线观看| 精品成人一区二区三区| 蜜臀久久久99精品久久久久久| 欧美日韩视频一区二区| 亚洲精品国产一区二区精华液| av在线播放成人| 国产精品久久久久久久岛一牛影视| 国产一区二区三区四区在线观看| 在线播放日韩导航| 偷拍日韩校园综合在线| 欧美一a一片一级一片| 亚洲乱码国产乱码精品精98午夜 | 中文字幕av一区二区三区| 九九久久精品视频| 欧美成人精品二区三区99精品| 日本视频中文字幕一区二区三区| 欧美精品久久久久久久久老牛影院| 亚洲图片欧美色图| 欧美亚洲高清一区二区三区不卡| 亚洲男人都懂的| 91久久线看在观草草青青| 一级精品视频在线观看宜春院 | 久久综合九色综合97_久久久| 捆绑调教美女网站视频一区| 欧美一区二区三区日韩视频| 免费亚洲电影在线| 精品免费国产二区三区| 国产美女视频91| 国产精品另类一区| av在线播放成人| 一区二区在线观看av| 欧美日韩一二三| 青青草国产精品97视觉盛宴| 欧美电影免费提供在线观看| 国产一区二区三区免费看| 国产午夜精品福利| av高清不卡在线| 亚洲精品欧美激情| 欧美精选一区二区| 精品一区二区久久久| 国产午夜精品美女毛片视频| a在线欧美一区| 亚洲不卡在线观看| 精品国产91洋老外米糕| 成人免费视频视频在线观看免费 | 中文字幕av一区二区三区高| 99re视频精品| 亚洲国产美国国产综合一区二区| 91精品国产福利在线观看| 国内国产精品久久| 国产精品久久久久一区二区三区| 91麻豆成人久久精品二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 91精品国产综合久久久久久漫画 | 欧美日韩在线观看一区二区| 婷婷综合五月天| 精品粉嫩aⅴ一区二区三区四区| 成人午夜精品在线| 亚洲午夜免费视频| 欧美成人国产一区二区| 成av人片一区二区| 亚洲成精国产精品女| 精品国产第一区二区三区观看体验| 成人免费黄色大片| 亚洲午夜免费电影| 精品黑人一区二区三区久久| av亚洲精华国产精华精华| 亚洲一区在线视频| 欧美mv和日韩mv的网站| 95精品视频在线| 免费一级片91| |精品福利一区二区三区| 欧美年轻男男videosbes| 久久久综合网站| aaa欧美大片| 日韩av午夜在线观看| 国产欧美1区2区3区| 欧美日韩高清不卡| 国产成人精品一区二区三区网站观看| 一卡二卡欧美日韩| 久久精品一区二区三区不卡| 欧美性做爰猛烈叫床潮| 国产精品中文字幕日韩精品| 亚洲国产日韩a在线播放| 久久精品视频一区| 欧美精品在线视频| a级精品国产片在线观看| 日本vs亚洲vs韩国一区三区二区 | 久久色中文字幕| 色偷偷久久一区二区三区| 久久国产精品99久久人人澡| 亚洲免费视频中文字幕| 久久青草国产手机看片福利盒子| 欧洲中文字幕精品| 大陆成人av片| 蜜臀av性久久久久蜜臀av麻豆 | 精品亚洲免费视频| 一区二区三区在线视频观看| 精品国产1区二区| 欧美视频第二页| 99国产精品久久| 国产精品一区二区久久精品爱涩| 婷婷国产在线综合| 亚洲日本在线a| 国产亚洲美州欧州综合国| 欧美精品自拍偷拍动漫精品| 97se亚洲国产综合自在线不卡| 国产一区二区三区国产| 日本在线不卡视频| 一区二区三区电影在线播| 国产精品乱人伦| 久久久久久综合| 日韩一区二区免费在线观看| 在线观看91精品国产入口| av电影在线不卡| 国产成人亚洲综合a∨婷婷图片| 日精品一区二区| 亚洲国产成人高清精品| 亚洲猫色日本管| 综合婷婷亚洲小说| 国产精品视频一二三区 | 麻豆视频观看网址久久| 亚洲地区一二三色| 亚洲三级理论片| 国产精品美女一区二区| 久久久综合视频| 精品国产免费一区二区三区四区| 69成人精品免费视频| 欧美在线你懂得| 色八戒一区二区三区| bt欧美亚洲午夜电影天堂| 高清日韩电视剧大全免费| 国产一区二区三区四区五区美女| 麻豆视频一区二区| 蜜乳av一区二区三区| 三级久久三级久久久| 午夜精品久久久久久久久| 亚洲一区二区三区爽爽爽爽爽| 亚洲视频综合在线| 成人免费小视频| 中文字幕的久久| 国产精品天干天干在观线| 欧美国产综合一区二区| 中文字幕巨乱亚洲| 中文字幕乱码一区二区免费| 国产日韩欧美a| 日本一区二区三区在线不卡| 久久久国际精品| 久久久久久久综合色一本| 久久天天做天天爱综合色| 久久久综合视频| 中文字幕国产一区| 亚洲视频在线一区二区| 一区二区三区在线不卡| 亚洲高清免费一级二级三级| 亚洲国产成人av好男人在线观看| 亚洲午夜久久久久久久久电影网 | 91久久久免费一区二区| 在线看国产一区| 欧美日本韩国一区| 欧美一区二区三区在线观看| 日韩欧美国产综合| 久久久精品天堂| 国产精品私房写真福利视频| 中文字幕一区二区三| 亚洲码国产岛国毛片在线| 亚洲图片欧美一区| 欧美aaa在线| 国产精品综合二区| 成人黄色av电影| 在线视频欧美区| 91精品国产色综合久久不卡蜜臀 | 在线免费观看日本一区| 欧美群妇大交群中文字幕| 日韩欧美中文字幕公布| 久久精品亚洲精品国产欧美 | 中文字幕在线免费不卡|