在现实的项目开发过程中,都有 Nocpoy 对象的需求,那么如何在golang中实现这个特性呢?Go中没有原生的禁止拷贝的方式,所以如果有的结构体,你希望使用者无法拷贝,只能指针传递保证全局唯一的话,可以这么干,定义 一个结构体叫 noCopy,要实现 sync.Locker 这个接口
压测工具Wrk使用
以前一说到http的压力测试工具,多数人会说 ab、webbench、siege。 但这些工具不管是性能还是复杂度已经不能满足我们的需求了。 用wrk只是为了更好的获取吞吐。
1.WRK安装
Mac brew install mac
Linux https://github.com/wg/wrk.git && cd wrk && make