Meshery supports user choice of load generator. See the Integrating Meshery with Load Generators design document for more details.
To test:
go run main.go
{"AvgLatency":"98339.20","Bytes":"12606","BytesTransferPerSec":"6261.34","DurationInMicroseconds":"2013308.00","MaxLatency":"240768.00","MinLatency":"13968.00","Percentiles":[{"Count":"10","Percent":"50","Value":"83.839000"},{"Count":"15","Percent":"75","Value":"120.063000"},{"Count":"18","Percent":"90","Value":"170.751000"},{"Count":"20","Percent":"99","Value":"240.895000"},{"Count":"20","Percent":"99.9","Value":"240.895000"},{"Count":"20","Percent":"99.99","Value":"240.895000"},{"Count":"20","Percent":"99.999","Value":"240.895000"},{"Count":"20","Percent":"100","Value":"240.895000"}],"RequestsPerSec":"10.93","StdDev":"53840.26","UrlRequestCount_1":8,"UrlRequestCount_2":14,"Url_1":"https://gmail.com:443","Url_2":"https://gmail.com:443"}