**高并發架構概念相關**
>* QPS: 每秒鐘請求或者查詢的數量,在互聯網領域指每秒響應請求數;
>* 并發數:是指系統同時處理的請求數量,不等于QPS
>* 吞吐量:單位時間內處理的請求數量(通常由QPS與并發數決定)
>* PV:綜合瀏覽量,一個訪客在24小時內訪問的頁面數量,同一個人訪問同一個頁面只記一個PV
>* UV:獨立訪客,一定時間范圍內相同訪客多次訪問網站,只計算為1個獨立訪客
>* 響應時間:從請求發出到收到響應花費的時間。
> * 帶寬:計算帶寬大小需關注兩個指標,峰值流量和頁面的平均大小
>> * 日網站帶寬 = PV / 統計時間(換算到秒)* 平均頁面大小(單位KB)* 8
>> * 峰值每秒請求數(QPS)= (總PV數 * 80%) / (6小時秒數 * 20% )
>> * 80% 的訪問量集中在20%的時間
> **QPS 達到100**
>>假設關系型數據庫的每次請求在0.01秒完成
>>假設單頁面只有一個SQL查詢,那么100QPS意味著1秒鐘完成100次請求,不能保證數據庫查詢能完成100次
>>增加 數據庫緩存層、數據庫的負載均衡
> **QPS 達到 800**
>> 假設使用百兆帶寬,意味著網站出口的實際帶寬是8M左右
>>假設每個請求10k,在這個并發條件下,百兆帶寬已經吃完
>>增加 CDN 加速、負載均衡
>**QPS達到1000**
>>假設使用MemCache緩存數據庫查詢數據,每個頁面對MemCache的請求遠大于直接對DB的請求
>>MemCache的悲觀并發數在2W左右,但有可能在之前內網帶寬已經吃光,表現不穩定
>>增加 靜態HTML緩存
>**QPS達到2000**
>>這個級別下,文件系統訪問鎖都成了災難
>>做業務分離,分布式存儲
- 簡介
- PHP
- 字符串函數
- 數組函數
- 正則
- 加密函數
- 面向對象
- 關鍵字
- 設計模式
- 魔術方法
- 機制擴展
- 會話機制
- PHP框架
- laravel
- 問題
- swoole
- easyswoole
- workerman
- 數據庫
- Sphinx
- MongoDB
- MemCache
- Redis
- 基礎操作
- 數據類型
- 持久化
- 分布式鎖
- 內存模型
- redis高級特性
- MySql
- 基礎操作
- 數據類型
- 數據表引擎
- 鎖機制
- 事務處理
- 存儲過程
- 觸發器
- 索引
- 關聯查詢
- 分析SQL語句-優化查詢
- 分區分表
- 主從復制
- MySql安全性
- 網絡協議
- HTTP
- header詳解
- 狀態碼
- nginx-配置
- 邏輯算法
- 時間和空間復雜度
- 常見算法
- 數據結構
- 核心
- 進程、線程、協程
- 存儲容量-計量單位
- 開發軟件及配置
- 版本控制器
- Git
- Fidder
- Fidder-Android7
- 自動化部署
- Jenkins
- supervisor
- Elasticsearch
- LogStash
- RabbitMQ
- AB測試
- JAVA-JDK
- FileBeat
- PhpStorm
- Composer
- Linux
- API安全
- 高并發及大流量相關概念
- 網站優化
- WEB
- Electron