linux查看riak版本,riak源码阅读手记 压力测试
基礎環境:
三個臺式機
一次操作:
操作一段購物車數據,先寫包括3個貨物的數據,然后取出來,再加上三個后存入。
壓力結果:
1) 10個線程,無連接池化,每次新連接。PBClient。每次req包括上述一次操作里的一寫一讀一寫三次。
Rate: 122 req/s
Rate: 103 req/s
Rate: 119 req/s
Rate: 110 req/s
Rate: 117 req/s
Rate: 116 req/s
Rate: 121 req/s
Rate: 110 req/s
Rate: 116 req/s
Rate: 111 req/s
Rate: 123 req/s
Rate: 122 req/s
Rate: 119 req/s
Rate: 123 req/s
Rate: 110 req/s
三個節點平均load為小于1。
2)50個線程,無連接池化,每次新連接。PBClient。每次req包括上述一次操作里的一寫一讀一寫三次。
Rate: 124 req/s
Rate: 119 req/s
Rate: 124 req/s
Rate: 127 req/s
Rate: 114 req/s
Rate: 103 req/s
Rate: 93 req/s
Rate: 110 req/s
Rate: 120 req/s
Rate: 117 req/s
Rate: 121 req/s
Rate: 119 req/s
Rate: 109 req/s
三個節點平均load為1。接入節點load略高。
3)100個線程,無連接池化,每次新連接。PBClient。每次req包括上述一次操作里的一寫一讀一寫三次。
Rate: 89 req/s
Rate: 109 req/s
Rate: 97 req/s
Rate: 108 req/s
Rate: 105 req/s
Rate: 105 req/s
Rate: 105 req/s
Rate: 106 req/s
Rate: 104 req/s
Rate: 106 req/s
Rate: 103 req/s
Rate: 91 req/s
三個節點平均load為1。接入節點load為大于2。
以上數據為從一個節點打入數據,接入節點負載略高。無池化,在建立連接浪費可能比較多。進行改進,合并發起連接的過程和接入節變成所有節點。
1)三個節點共同接入,最大連接數150,相當于池化連接,150個線程,PBClient。
Rate: 271 req/s
Rate: 275 req/s
Rate: 256 req/s
Rate: 276 req/s
Rate: 287 req/s
Rate: 288 req/s
Rate: 280 req/s
Rate: 293 req/s
Rate: 279 req/s
Rate: 291 req/s
Rate: 254 req/s
Rate: 287 req/s
Rate: 288 req/s
Rate: 283 req/s
Rate: 292 req/s
平均load 1,無明顯負載偏移。
2)三個節點共同接入,最大連接數300,相當于池化連接,300個線程,PBClient。
Rate: 273 req/s
Rate: 234 req/s
Rate: 264 req/s
Rate: 264 req/s
Rate: 263 req/s
Rate: 277 req/s
Rate: 253 req/s
Rate: 250 req/s
Rate: 258 req/s
Rate: 218 req/s
Rate: 237 req/s
Rate: 268 req/s
Rate: 232 req/s
Rate: 245 req/s
Rate: 247 req/s
平均load 1.5,無明顯負載偏移。
同機器的mysql性能壓測結論為:http://www.54chen.com/java-ee/amoeba-benchmark-report.html
可得到比mysql qps高3倍以上(因為riak的壓測中每req為2寫1讀)。
總結
以上是生活随笔為你收集整理的linux查看riak版本,riak源码阅读手记 压力测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu 软件包管理
- 下一篇: Linux软件包管理— rpm软件包查询