原创 Keepalived+Haproxy實現高可用負載均衡

高可用負載(主備節點)部署步驟 完成下圖一個簡單的高可用負載機制: 1.拷貝keepalived-1.2.19.tar.gz至Linux的/home目錄(也可以是其它目錄) 2.解壓並安裝keepalived: tar -zxv

原创 手機自動化測試工具實現

手機自動化測試工具實現 一、PC 端監控工具實現 1、手機自動化可解決的問題 ( 1 ) 壓力測試:一些連續不斷的操作,比如反覆切換歌曲播放及聯網操作等 ( 2 ) 極限臨界測試:一些極限條件的構造(創建多個列表)及輸入字符

原创 Node.js 內存泄露 定位

之前我們在64位Linux服務器上使用Node.js時,當Node進程物理內存接近1.6G,由於谷歌V8引擎對內存的限制,會導致進程退出! 顯然我們自身編碼或npm加載的第3行模塊存在內存泄露問題,那麼如何去定位呢? 常見的調試工

原创 Word文檔打不開怎麼辦

目前一些主流的辦公軟件給大家日常工作帶來了很大便利,比如:Microsoft Office或金山WPS!我們在愉快地使用它們的同時,多少也遇到了一些讓人尷尬或頭疼的問題,比如:精心製作的文檔,突然打不開了?面對這樣的狀況,大家嘗試

原创 業務授權限流降級

1.業務授權,是指將業務調用方加入黑白名單以控制訪問權限,站在技術角度講,是一個開關,大家可以理解成水龍頭的開關; 2.業務限流,是指控制業務訪問流量,站在技術角度講,是一個流量閥值或調節比例,大家可以理解成擰開水龍頭後調節水流

原创 Linux內核性能測試工具全景圖

1.Linux性能監控工具及對應的內核層 2.Linux性能基礎測試工具及對應內核層 3.Linux性能監控工具Sar及對應內核層 4.Linux性能調優工具及對應的內核層

原创 軟件測試職業發展規劃圖

以下是一張軟件測試職業發展規劃圖,希望即將從事該行業或已走在測試道路的童鞋們能對此有一個較清晰的認識:

原创 容量測試之tcpcopy引流模式

tcpcopy 給用戶提供了很多命令參數來修改引流的模式和設置,詳細可以查閱手冊。在這裏把幾種常見的引流方式做個歸納小結,以tcpcopy傳統架構使用命令舉例。   1.分佈式引流    用法:Tcpcopy可以通過-x參數實

原创 淺談容量規劃

俗話說,”人無遠慮,必有近憂”,容量規劃就是”遠慮”。所謂容量規劃,是一個產品滿足用戶目標需求而決定生產能力的過程。當產品發展到一個較爲穩定成熟的階段,產品的整體處理能力的把控自然是不可或缺,儘管我們在線下做性能測試能夠獲得一些數

原创 Haproxy 8種算法+Session共享

Haproxy有8種負載均衡算法(balance),分別如下: 1.balance roundrobin # 輪詢,軟負載均衡基本都具備這種算法 2.balance static-rr # 根據權重,建議使用 3.balanc

原创 持久化配置管理 diamond 使用簡介

本次爲大家介紹diamond的概況和快速使用。 一、概況 diamond是淘寶內部使用的一個管理持久配置的系統,它的特點是簡單、可靠、易用,目前淘寶內部絕大多數系統的配置,由diamond來進行統一管理。 diamond爲應用

原创 Tomcat 編碼不一致導致亂碼

衆所周知,Tomcat是一個基於HTTP協議的Java應用服務器(非Web服務器),也是一個Servlet容器. 一般我們會基於使用HTTP協議的Post或Get方法來傳遞內容或參數,中間會涉及一些編解碼操作,若不瞭解編解碼過程可

原创 Loadrunner 工作原理圖

1.LoadRunner的總體架構圖,從圖中可以看出組件VUGen, Controller和Analysis之間的關係. 2.LoadRunner的工作原理,從圖中可以看出如何利用LoadRunner進行一次典型的系統性能測試

原创 軟件藏寶圖

今天給大家來幾張軟件漫畫大暴走! 以下是老外畫的幾幅軟件全景圖,大家可以借鑑!這些圖出來較早了,不一定代表目前國外軟件的發展情況,但比較系統性,而且也體現出一門工程學,想必要繪製出這樣大作,估計對軟件研發中的管理及技術應該有深刻的

原创 Redis 架構設計

1.設計層面 (1) 存儲小而熱的數據 (2) 結合業務數據特點,正確使用內存類型 (3) 冷、熱數據分離 2.架構層面 (1) 提前做好容量(內存)規劃 (2) 結合持久化模式優劣正確使用,一般建議Master節點去持久