现有的CGI Provider里面会为每个请求申请一个6553500的buffer,如图: <img width="724" alt="mem" src="https://user-images.githubusercontent.com/16432429/60771639-a8d27880-a11d-11e9-8dc0-73c8dd787639.png"> 火焰图: <img width="2342" alt="cpu" src="https://user-images.githubusercontent.com/16432429/60771647-bee03900-a11d-11e9-94d6-be37a315f7c4.png"> 改了一下他的代码修改之前100并发10000请求需要27.098820666s 修改之后需要18.084613282s 如果我的benchmark代码没错的话变化还挺明显的 修改之后的火焰图: <img width="2361" alt="after_cpu" src="https://user-images.githubusercontent.com/16432429/60771683-0b2b7900-a11e-11e9-9e0f-c091382086c6.png"> 没有那个巨大的带缓存的Writter了 发一个PR在这里 https://github.com/weibocom/motan-go/pull/181
现有的CGI Provider里面会为每个请求申请一个6553500的buffer,如图:


火焰图:
改了一下他的代码修改之前100并发10000请求需要27.098820666s
修改之后需要18.084613282s
如果我的benchmark代码没错的话变化还挺明显的
修改之后的火焰图:

没有那个巨大的带缓存的Writter了
发一个PR在这里
#181