仙人掌世界

learn - innovate - share

Apr 18, 2013

golang - Profiling Go Programs 記錄(Part 2)

›
2. 程式化停止 Timer $ go tool pprof ./gb cpu-27989.pprof Welcome to pprof! For help, type 'help'. (pprof) top10 Total: 967 samples ...

golang - Profiling Go Programs 記錄(Part 1)

›
利用了 profiling 工具解決了一些 Go-HttpBench 的 bug 並做了些效能優化 以 ./gb -c 100 -n 200000 -k http://localhost/10k.dat 來比較版本 0.1.0 與 0.1.6 的結果(based on G...
Apr 3, 2013

ab 漸進壓力測試工具

›
最近在學 Go ,也用Go寫一個 ab-like 的玩具( Go-HttpBench ),為了要比較兩者效能另外寫了 bash script 用來轉換 ab 報表為行列數據,功能跟 autobench 相似,用階段性漸增的壓力來測試 http server,搜集到的數據可再用 g...
May 10, 2012

Finagle 概述

›
Finagle 是基於JVM的網路框架/堆疊,開發者能在之上使用Java,Scala或任何基於JVM程式語言來開發非同步運算的RPC Client/Server,其專案是 Twitter 總結了實務上遇到的問題,所設計的分散式系統方案,並在2011的7月開放源始碼,目前功能如下...
1 comment:
Apr 7, 2012

ScalaSTM 試用

›
STM( software transactional memory )是種 concurrency control  機制,相對於用 locking 進行同步化,更安全與簡單,以下使用帳戶轉帳的例子實作比較locking與STM 帳號轉帳案例 多組帳號同時以隨機金...
1 comment:
‹
›
Home
View web version
Powered by Blogger.