日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

大型WEB架构概况(笔记整理)一

發布時間:2024/4/11 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大型WEB架构概况(笔记整理)一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

1,大訪問量
1,負載均衡:分擔到不同的設備
a>Cisco以太網通道
b>Windows NLB技術
c>Linux LVS技術
客戶->交換機->路由->LVS(NAT-地址轉換,DR)->多臺服務器
DR技術解決了NAT技術的一些瓶頸問題。
如何完成數據的同步(如SESSION,COOKIE)
負載調度器,服務器池,共享存儲(數據的同步問題)。
d>F5等負載均衡器


客戶->交換機->a,b,c,d中任意一臺機器(輪循的形式)->多臺服務器(都是激活等待)。->每臺服務器有一個或者多個備份狀態(集群)
2,冗余技術:一臺設備掛掉,另一臺機器立馬上。心跳線檢測激活服務器是否正常工作。
服務器集群,數據庫集群,路由器集群,機器再多,只有一臺機器處于激活狀態。
a:Cisco HSRP熱備份路由協議--網絡不間斷
b:WINDOWS集群技術 ? ?--服務器不間斷
c:Linux HA集群技術 ? --服務器不間斷
d:IBM AIX集群。 ? ? ?--服務器不間斷


2,大數據存儲:數據庫表過大,引發操作系統負載過高。
MYSQL
MYSQL 主從數據庫--binlog(記載增刪改的操作,不會記錄查詢記錄)
主庫inodb,主要執行增,刪改操作,從庫執行查詢操作。
合理的建立好索引。
垂直分表,水平分表。表過多php的路由層訪問不同表如何實現。
分區技術
MYSQL 集群

ORACLE
DB2(IBM)
Nosql
MonogoDB基于分布式文件存儲的數據庫。C++語言編寫
JSON,BJSON
查詢,更改有優勢。
建立索引,尤其是查詢,速度上的提速。
3,網站加速
Squid反向緩存技術--動靜分離(CDN技術主要使用的一種技術)
替代原地址轉換技術
緩存池緩存靜態數據,較小下載壓力。
工作原理:將主服務器的數據緩存到具體地址的緩存池中。
第一步:某個地區客戶->Squid反向代理服務器->sina主服務器->下載到Squid反向緩存代理服務器->返回客戶
第二次:某個地區客戶->當地Squid緩存代理服務器->緩存池->返回給客戶
頁面靜態化緩存
1,使用現成的插件:比如Apache HTTP服務器的mod_rewrite等。
2,自己寫代碼實現靜態化(主要的實現方式)
Smarty模板
ThinkPHP
zendframework框架
yii框架
3,使用Server.Transfer轉換技術(主要使用js,ajax技術)


Memcache:分布式內存對象緩存系統,通過在內存里維護一個統一的巨大的hash表,
端口:11211.
Memecached以守護程序方式運行與一個或多個服務器中。隨時接收客戶端的鏈接和操作。 首次訪問:從RDBMS中取得數據放入memcached中
再次訪問:直接從memcached中取數據。
缺點是:斷電等故障內存數據丟失。

Sphinx搜索加速:Sphinx是一個基于SQL的全文檢索引擎,可以結合mysql做全文索引。
php程序->Sphinx->mysql
4,網站服務,流量監控。
服務監控
1,apache web 服務監控
2,mysql數據庫監控
3,磁盤空間監控
流量監控
1,網站流量監控。



我為什么管你,你為什么要我管:snmp軟件(被監控的機器要安裝,它會將所有設備的信息保存存下來,放入到它的數據庫中mib,服務器中所有元素cpu,硬盤等標記為一個對象,用oid標識)。161,162端口。
linux開源軟件:mrtg,cacti(監控smp軟件,收集信息)
Linux郵件報警
1,postfix發郵件系統 ?25號端口 ----多數選定。
2,sendmail發郵件系統 25號端口,安裝一個即可
3,dovecot收郵件系統。110端口收郵件


壓力測試:1,apache自帶的壓力測試軟件ab測試
2,apache benchmark,apache基準測試工具
3,有http-2.2.3-43.el5.centos軟件提供。

mysql壓力測試:mysqlslap模擬多個并發客戶端訪問mysql來執行測試。

























轉載于:https://my.oschina.net/lnmpstudy/blog/133610

總結

以上是生活随笔為你收集整理的大型WEB架构概况(笔记整理)一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。