Java,Go,NodeJS性能测试

PS: 项目地址:github,这边有所有的代码 写在文章之前: rpctest文件夹下为测试程序,使用说明见文档,改写自网上淘宝的性能测试用代码 go java nodejs文件夹下为三个不同版本的rpc echo server. 线下测试看,go语言的效率和Nodejs差不多,java因为没有解决并发问题所以只有单线程,效率约为前两者的70~80%,后续将会使用netty进行测试比较 测试环境: Intel i5 4核4线程 内存8G UBuntu x64 文章开始 文章缘由,因为公司中真好有一个代码竞赛,就是比赛写一个rpc服务调用性能竞赛,不能使用现有的轮子,所以java的netty,mina都被毙了,于是就开始了坑跌的 码码。第一个反应肯定使用java,毕竟是最熟悉的语言,然后就开始选型,bio,nio,aio,各种东西都出现了。到底选哪个?因为是追求性能,所以bio第一个被毙了,…