分佈式TCP壓力測試工具 tcpcopy
https://www.oschina.net/p/tcpcopy
tcpcopy是一種應用請求複製(基於tcp的packets)工具,其應用領域較廣,目前已經應用於國內各大互聯網公司。
總體說來,tcpcopy主要有如下功能:
1)分佈式壓力測試工具,利用在線數據,可以測試系統能夠承受的壓力大小(遠比ab壓力測試工具真實地多),也可以提前發現一些bug
2)普通上線測試,可以發現新系統是否穩定,提前發現上線過程中會出現的諸多問題,讓開發者有信心上線
3)對比試驗,同樣請求,針對不同或不同版本程序,可以做性能對比等試驗
4)利用多種手段,構造無限在線壓力,滿足中小網站壓力測試要求
5)實戰演習(架構師必備)
Android性能測試工具 Emmagee
https://www.oschina.net/p/emmagee
Emmagee是監控指定被測應用在使用過程中佔用機器的CPU、內存、流量資源的性能測試小工具。
Emmagee功能介紹
1、檢測當前時間被測應用佔用的CPU使用率以及總體CPU使用量
2、檢測當前時間被測應用佔用的內存量,以及佔用的總體內存百分比,剩餘內存量
3、檢測應用從啟動開始到當前時間消耗的流量數
4、測試數據寫入到CSV文件中,同時存儲在手機中
5、可以選擇開啟浮窗功能,浮窗中實時顯示被測應用佔用性能數據信息
6、在浮窗中可以快速啟動或者關閉手機的wifi網絡
WebHook 自動化部署和運維工具 git-webhook
https://www.oschina.net/p/git-webhook
一個使用 Python Flask + SQLAchemy + Celery + Redis + React 開發的用於迅速搭建並使用 WebHook 進行自動化部署和運維繫統,支持:Github / GitLab / GitOsc。
網易遊戲服務器開發框架 Pomelo
https://www.oschina.net/p/pomelo
pomelo 是由網易開發的基於node.js開發的高性能、分佈式遊戲服務器框架, 也可作為高實時web應用框架。
mvvm模式構建組件庫 RegularJS
https://www.oschina.net/p/regularjs
regular在實現上採取了angular的數據更新策略(但是提取了表達式的依賴關係以便在Object.observe正式到來時切換到髒檢查+observe的形式)提倡極致的聲明式和裸數據操作, 依賴於基於字符串的模板描述結構結合更規範性的類式繼承的組件體系來定義數據層的業務邏輯.
這也是框架取名 regular = react(ractive) + angular的由來
千萬級別併發用戶模擬軟件 tcpburn
https://www.oschina.net/p/gryphon
tcpburn是由網易自主研發的能夠模擬千萬級別併發用戶的一個軟件,目的是能夠用較少的資源來模擬出大量併發用戶,並且能夠更加真實地進行壓力測試, 以解決網絡消息推送服務方面的壓力測試的問題和傳統壓力測試的問題。
TestNG 監聽器擴展插件 NetEase Arrow
https://www.oschina.net/p/netease-arrow
TestNG 是一個設計用來簡化廣泛測試需求的 測試框架,旨在涵蓋所有類型的測試,包括單元測試、功能測試、端到端集成測試等,而我們在基於TestNG搭建自動化測試框架,編寫測試用例時,為保證測試用例的穩定性,需要增加測試用例失敗自動重跑功能,這便促成了Arrow 的誕生。 Arrow是基於TestNG監聽器擴展的插件,如果把TestNG比作一把強勁的弓,那麼插件就是配合弓使用的箭,這也是Arrow命名的由來。
https://www.oschina.net/p/puer
簡而言之,Puer是一個可以實時編輯刷新的前端服務器。特性一覽:
提供一個當前或指定路徑的靜態服務器
所有瀏覽器的實時刷新:編輯css實時更新(update)頁面樣式,其它文件則重載(reload)頁面
提供簡單熟悉的mock請求的配置功能,並且配置也是自動更新。
可用作代理服務器,調試開發既有服務器的頁面,可與mock功能配合使用
集成了weinre,並提供二維碼地址,方便移動端的調試
可以作為connect中間件使用(前提是後端為nodejs,否則請使用代理模式)
閱讀更多 燈塔大數據 的文章