ceph-gobench/ceph-gobench.go

32 lines
544 B
Go
Raw Normal View History

package main
import (
2019-02-14 17:35:18 +03:00
"fmt"
"log"
2019-02-14 17:35:18 +03:00
"math/rand"
)
func main() {
2019-02-14 17:35:18 +03:00
params := Route()
cephconn := connectioninit(&params)
defer cephconn.conn.Shutdown()
2019-02-14 17:59:40 +03:00
2019-02-14 17:35:18 +03:00
stats, _ := cephconn.ioctx.GetPoolStats()
log.Println(stats)
2019-02-14 17:59:40 +03:00
log.Printf("%v\n", params.blocksize)
2019-02-14 17:35:18 +03:00
var buffs [][]byte
2019-02-14 17:59:40 +03:00
for i := 0; i < 2*params.threadsCount; i++ {
buffs = append(buffs, make([]byte, params.blocksize))
2019-02-14 17:35:18 +03:00
}
for num := range buffs {
_, err := rand.Read(buffs[num])
if err != nil {
log.Fatalln(err)
}
}
fmt.Printf("%+v\n", buffs)
fmt.Println(len(buffs))
}