儘管只有小小256mb的容量,但是對於目前**的訪問量來說已足矣了。
繼上次,論壇加速飛起來之後,快取也就用了區區的50mb+左右,很顯然是有點浪費了。
前幾日,部落格也上了把安全套(https),提公升了逼格並小小的裝逼了一下。都說加s會影響**的速度,顯然這是毋庸置疑的。儘管很早就上了阿里雲智慧型cdn,顯然擋不住我追求速度的極限。
突然,又好想裝逼了。
作業系統:linux centos 6.5
web伺服器:nginx/1.10.3
部落格程式:typecho
快取服務:阿里雲redis
快取外掛程式:tpcache
tpcache是減緩**併發壓力而開發的快取外掛程式,支援memcache,redis,mysql三種驅動。
這裡,需要注意的是,外掛程式本身是不支援密碼訪問的。由於阿里雲的redis服務需要密碼訪問,就簡單的修改了一下typecho_redis.class.php檔案(部分**):
public function init($option)
catch (exception $e)
}
由於部落格是支援https的,所以選擇了開啟支援ssl。
由於使用的是阿里雲的redis服務,這裡只需要配置phpredis並開啟redis擴充套件即可。
redis配置參考:阿里雲redis加速discuz論壇訪問
後台文章或頁面更新
重啟redis
快取到期
ab(apache benchmark) - apache自帶的乙個測試工具,一般把apache壓力測試稱為ab測試。
我們可以模擬10個併發使用者,對乙個頁面傳送100個請求。
ab -c 10 -n 100
我們這裡,隨便取幾個引數做對比。
//整個測試持續的時間
time taken for tests: 23.176 seconds
//大家最關心的指標之一,相當於 lr 中的 每秒事務數 ,後面括號中的 mean 表示這是乙個平均值
requests per second: 4.31 [#/sec](mean)
//大家最關心的指標之二,相當於 lr 中的 平均事務響應時間 ,後面括號中的 mean 表示這是乙個平均值
time per request: 2317.623 [ms](mean)
//平均每秒網路上的流量,可以幫助排除是否存在網路流量過大導致響應時間延長的問題
transfer rate: 139.82 [kbytes/sec] received
//整個場景中所有請求的響應情況
ercentage of the requests served within a certain time (ms)
50% 1071
66% 1304
75% 1693
80% 1874
90% 2705
95% 4462
98% 14752
99% 15347
100% 15347 (longest request)
//整個測試持續的時間
time taken for tests: 15.917 seconds
//大家最關心的指標之一,相當於 lr 中的 每秒事務數 ,後面括號中的 mean 表示這是乙個平均值
requests per second: 6.28 [#/sec](mean)
//大家最關心的指標之二,相當於 lr 中的 平均事務響應時間 ,後面括號中的 mean 表示這是乙個平均值
time per request: 1591.713 [ms](mean)
//平均每秒網路上的流量,可以幫助排除是否存在網路流量過大導致響應時間延長的問題
transfer rate: 203.40 [kbytes/sec] received
//整個場景中所有請求的響應情況
percentage of the requests served within a certain time (ms)
50% 1263
66% 1491
75% 1816
80% 1987
90% 2507
95% 3917
98% 4049
99% 4658
100% 4658 (longest request)
測試分析,簡單的對比以上引數,效果還是比較顯著的。 Docker 阿里雲映象加速
登入阿里雲映象主頁 註冊或登入阿里雲賬號,可復用 賬號 選擇左側選單欄 映象加速器 安裝 公升級docker客戶端 推薦安裝1.10.0以上版本的docker客戶端,參考文件 docker ce 配置映象加速器 針對docker客戶端版本大於 1.10.0 的使用者 您可以通過修改daemon配置檔...
阿里雲容器映象加速
1 阿里雲容器映象加速 支援docker客戶端 centos與ubuntu 配置映象加速器 針對docker客戶端版本大於 1.10.0 的使用者 您可以通過修改daemon配置檔案 etc docker daemon.json來使用加速器 sudo mkdir p etc docker sudo ...
阿里雲Redis賬號
阿里雲redis的賬號系統允許使用者對同乙個例項建立多個賬號,並賦予不同賬號相同或者不同的許可權。這給使用者帶來更靈活的例項管理,不同的模組可以使用不同的賬號,最大限度的避免誤操作。目前只有4.0主從規格支援賬號系統,集群規格的賬號系統將 份支援。下面是阿里雲redis賬號系統的使用教程。建立賬號的...