1. 程式人生 > >[svc]高性能web體系提綱挈領

[svc]高性能web體系提綱挈領

大小 block 磁盤 自動部署 git 磁盤結構 www. header open

高性能web從下到上捋一捋

1.搭建服務(部署並運行)
2.用好服務(管理,監控,優化)
3.自動化(服務直接的關聯和系統工作)
4.產品設計(如何設計一個監控系統)

系統架構師: 網絡 系統 數據庫 開發 雲計算 自動化 運維管理 服務管理 項目管理 測試 業務
從上到下部署工具 -
裝機 cobbler
虛擬化 kvm/openstack
自動部署服務 ansible/salt
監控工具 zabbix
部署工具 jenkins
日誌分析 ELK

緩存

緩存參考

buffer 緩沖 寫操作 寫緩沖
cache 緩存 讀操作 讀緩沖

高性能web一般考慮優化cache讀緩存

特性: 1,過期時間 2,強制過期 3,命中率

註意: drop緩存錢,需要sync一下數據.

從磁盤到操作系統

參考

  • 磁盤結構(raid)[磁盤物理結構及大小計算]
  • MBR分區 - fdisk分區 掛載 自動掛載 -> inode block -> 軟硬鏈接
  • 格式化(文件系統)(inode/block)
  • 安裝os
  • 優化os
  • 安裝rpm(數據/日誌+服務管理)

[svc]高性能web體系提綱挈領