我正在通過編寫一個客戶端(以 Web 服務器的形式)來測試 Go 中的并發性,該客戶端向 Web 服務器發出許多請求,然后返回發出這些請求所需的時間?;旧鲜且粋€基準工具。這是我目前使用的代碼:main.go我知道我的代碼有很多缺陷,但我目前關心的是,如果我添加更多 go 例程調用,測試性能會如何變化需要付出多少努力。在CallSync函數中,我必須不斷添加這個龐大的 select 語句以及對啟動 go 例程的 func 的大量調用列表。我知道一定有更好的方法。我可能甚至不需要像現在這樣同步,但如果我這樣做了,我怎么能以更靈活的方式做到這一點?我想要有代碼,我可以在其中指定要調用的“goroutines”的數量,它會調用該例程的次數并與所有關聯的通道同步,而無需對其進行硬編碼。
- 1 回答
- 0 關注
- 205 瀏覽
添加回答
舉報
0/150
提交
取消