高效能知識總結

2021-06-18 01:45:33 字數 752 閱讀 2222

併發連線數--niginx支援5w多的併發連線,檢視平均負載,cpu使用率使用top指令

nginx可以作為反向**伺服器,實現的是七層負載均衡,四層負載均衡可以採用開源的lvs。具體原理可以網上查。nginx負載均衡配置主要依靠upstream模組來進行

應用層的快取還可以用varnish和squid來實現內容的快取,varnish配置比較快,比較推薦

libevent--事件觸發的網路庫

fastcgi--原理

webbench壓力測試

nginx 0.8.46+php 5.2.14(fastcgi)伺服器在3萬

併發連線

下,開啟的10個

nginx

程序消耗150m

記憶體(15m*10=150m),開啟的64個

php-

cgi程序消耗1280m記憶體(20m*64=1280m),加上系統自身消耗的記憶體,總共消耗不到2gb記憶體。如果

伺服器記憶體

較小,完全可以只開啟25個

php-

cgi程序,這樣php-cgi消耗的總記憶體數才500m

虛擬主機的配置

回環位址的作用

redis的讀寫頻率可達10w次/s

mongodb等nosql的特點是水平可擴充套件,無模式

apache的併發包括會話儲存機制處理資料的能力,可以編譯為worker模式來提高效能,其配置可以參考

nginx安裝官方參考:

wiki.nginx.org/install

效能知識點二

之前講到重排,布局的時候使用flex時,比使用inline block和float時重排更快,所以在布局時可以優先考慮flex。h5新增srcset,sizes和元素用來做響應式,雖然對效能有提高,但是要準備很多的,只能是看情況使用。我們知道瀏覽器的渲染機制,只有css和dom載入完了,構建rend...

儲存高效能的知識點總結

分庫分表 分表垂直分表 水平分表 實現方法 4.2 非關聯式資料庫nosql 4.2.2 文件資料庫 4.2.3 列式資料庫 4.2.4 全文搜尋引擎 elasticsearch 4.3 快取 4.3.2 快取雪崩 4.3.3 快取熱點 關聯式資料庫由於其acid的特性和功能強大的sql 查詢,目前...

Android java的io效能知識點

關於bitmap,使用decodestream代替decodefile,並且傳入bufferedinputstream型別的檔案流,decoderesource同樣存在這個問題,建議使用decoderesourcestream,效能優化的原因是增加了緩衝區,減少了磁碟io的次數 vss virtua...