高性能Linux服務器構建實戰筆記


一、            web應用篇

1           HTTP服務器Nginx

1.1          性能上、功能上、安裝上與Apache對比

l  性能上占用系統資源少,支持並發高

l  功能上正反代理服務器和負載均衡服務器

l  安裝、配置簡單

1.2          Nginx的優勢

l  Web服務器:處理靜態文件、索引文件、自動索引效率高

l  實現無緩存的反響代理加速

l  負載均衡

l  高並發(50000vuser)且占用內存很低

l  安全性Nginx保持10000個沒用活動的連接(占2.5M內存)針對DOS攻擊

l  熱部署配置升級無需重新啟動

1.3          正向代理與反向代理的區別

l  正向代理的典型用途是為在防火牆內的局域網客戶端提供訪問Internet的途徑。

l  反向代理的典型用途是將 防火牆后面的服務器提供給Internet用戶訪問。反向代理還可以為后端的多台服務器提供負載平衡,或為后端較慢的服務器提供緩沖服務。

1.4          性能優化

l  取消debug模式(18頁)

Nginx源碼解壓后,修改auto/cc/gcc文件

#debug

CFLAGS=”GFLAGS -g”

注釋或刪除這倆行,即取消debug模式

l  TCMalloc

相關文章:http://www.linuxidc.com/Linux/2013-04/83197.htm

l  Nginx內核參數優化(21頁)

相關文章:http://www.linuxidc.com/Linux/2013-04/83198.htm

1.5                搭建Nginx + Java 環境(32頁)

l  一靜一動

將靜態請求交給Nginx,動態請求交給后端Tomcat

l  負載均衡

Nginx自帶負載均衡功能進行多台tomcat服務器負載均衡

2           HTTP加速器Varnish

2.1          Varnish的優勢

l  反向代理服務器和HTTP加速器

基於內存緩存,重啟后數據消失

利用虛擬內存方式,IO性能好

0-60s精確緩存時間

VCL配置管理靈活

32G最大緩存2GB

強大的管理功能(top stat admin list)

狀態結構清晰

二叉堆管理緩存文件

2.2          與squid對比

l  都是開源反向代理服務器

l  Varnish穩定性高於squid

l  Varnish訪問速度更快,直接從內存中

l  支持更多並發連接,TCP連接釋放比squid快

l  通過管理端口使用正則表達式批量清除部分緩存

l  缺點:高並發CPU/IO/內存開銷高於squid

l  Varnish進程一旦掛起、崩潰或者重啟,緩存數據完全釋放,此時所有請求都會被發送到后端服務器,對后端服務器造成很大壓力。

2.3          Varnish優化

l  Linux內核優化 (58頁)

l  系統資源優化  (59頁)

Ulimit

l  Varnish參數優化(61頁)

3           Memcached應用

二、            運維監控與性能優化

1         運維監控利器Nagios

1.1       Nagios特點

l  成本低、結構簡單、可維護性強

l  可運行在Linux、Unix平台,同時提供web界面監控多台主機或服務運行狀態

l  可監控本地、遠程主機資源(內存、進程、磁盤等)

l  可監控網絡服務資源(HTTP/PING/FTP/SMTP/POP3等)

l  允許用戶編寫自定義插件來監控特定服務

l  異常報警(郵件、短信)

l  自定義事件處理程序,當主機或服務出現故障時自動調用指定處理程序

 

1.2       下載安裝nagios (http://yunpan.cn/cgEJDs6uvetyn  提取碼 7ad9)

安裝包:nagios-3.2.0.tar   (217頁)

插件  :nagios-plugins-1.4.14.tar    (218頁)

漢化  :nagios-cn-3.2.0.tar    (218頁)

Apache:httpd-2.0.63.tar       (219頁)

PHP   :php-5.3.2.tar            (219頁)

./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/ local/libxml2

 

待續 .....  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM