mirror of
https://github.com/wwhai/mqtt-benchmark.git
synced 2025-10-05 07:37:03 +08:00
Fixed formatting and linter errors
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
.idea
|
.idea
|
||||||
.vscode
|
.vscode
|
||||||
|
mqtt-benchmark
|
||||||
|
@@ -6,7 +6,7 @@ A simple MQTT (broker) benchmarking tool.
|
|||||||
Installation:
|
Installation:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
go get github.com/krylovsk/mqtt-benchmark
|
go install github.com/krylovsk/mqtt-benchmark
|
||||||
```
|
```
|
||||||
|
|
||||||
The tool supports multiple concurrent clients, configurable message size, etc:
|
The tool supports multiple concurrent clients, configurable message size, etc:
|
||||||
|
@@ -57,7 +57,7 @@ func (c *Client) Run(res chan *RunResults) {
|
|||||||
}
|
}
|
||||||
case <-donePub:
|
case <-donePub:
|
||||||
// calculate results
|
// calculate results
|
||||||
duration := time.Now().Sub(started)
|
duration := time.Since(started)
|
||||||
runResults.MsgTimeMin = stats.StatsMin(times)
|
runResults.MsgTimeMin = stats.StatsMin(times)
|
||||||
runResults.MsgTimeMax = stats.StatsMax(times)
|
runResults.MsgTimeMax = stats.StatsMax(times)
|
||||||
runResults.MsgTimeMean = stats.StatsMean(times)
|
runResults.MsgTimeMean = stats.StatsMean(times)
|
||||||
@@ -92,7 +92,6 @@ func (c *Client) genMessages(ch chan *Message, done chan bool) {
|
|||||||
|
|
||||||
done <- true
|
done <- true
|
||||||
// log.Printf("CLIENT %v is done generating messages\n", c.ID)
|
// log.Printf("CLIENT %v is done generating messages\n", c.ID)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) pubMessages(in, out chan *Message, doneGen, donePub chan bool) {
|
func (c *Client) pubMessages(in, out chan *Message, doneGen, donePub chan bool) {
|
||||||
|
5
main.go
5
main.go
@@ -126,7 +126,7 @@ func main() {
|
|||||||
for i := 0; i < *clients; i++ {
|
for i := 0; i < *clients; i++ {
|
||||||
results[i] = <-resCh
|
results[i] = <-resCh
|
||||||
}
|
}
|
||||||
totalTime := time.Now().Sub(start)
|
totalTime := time.Since(start)
|
||||||
totals := calculateTotalResults(results, totalTime, *clients)
|
totals := calculateTotalResults(results, totalTime, *clients)
|
||||||
|
|
||||||
// print stats
|
// print stats
|
||||||
@@ -187,7 +187,7 @@ func printResults(results []*RunResults, totals *TotalResults, format string) {
|
|||||||
var out bytes.Buffer
|
var out bytes.Buffer
|
||||||
_ = json.Indent(&out, data, "", "\t")
|
_ = json.Indent(&out, data, "", "\t")
|
||||||
|
|
||||||
fmt.Println(string(out.Bytes()))
|
fmt.Println(out.String())
|
||||||
default:
|
default:
|
||||||
for _, res := range results {
|
for _, res := range results {
|
||||||
fmt.Printf("======= CLIENT %d =======\n", res.ID)
|
fmt.Printf("======= CLIENT %d =======\n", res.ID)
|
||||||
@@ -210,7 +210,6 @@ func printResults(results []*RunResults, totals *TotalResults, format string) {
|
|||||||
fmt.Printf("Average Bandwidth (msg/sec): %.3f\n", totals.AvgMsgsPerSec)
|
fmt.Printf("Average Bandwidth (msg/sec): %.3f\n", totals.AvgMsgsPerSec)
|
||||||
fmt.Printf("Total Bandwidth (msg/sec): %.3f\n", totals.TotalMsgsPerSec)
|
fmt.Printf("Total Bandwidth (msg/sec): %.3f\n", totals.TotalMsgsPerSec)
|
||||||
}
|
}
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func generateTLSConfig(certFile string, keyFile string) *tls.Config {
|
func generateTLSConfig(certFile string, keyFile string) *tls.Config {
|
||||||
|
Reference in New Issue
Block a user