Golang中国

hewei861124

Golang China 第 2746 号会员,加入于 2015-01-19 18:28


hewei861124最近回复了


回复了 hewei861124 创建的主题: golang syscall.forkexec,子进程如何获得父进程的文件描述符。如果父进程有多个文件描述符想共享给子进程,如何实现 2015-05-15 16:46

有文章参考:使用 Go 语言实现优雅的服务器重启
http://liuyuesong.cn/2014/12/shiyonggoyuyanshixianyouyadefuwuqizhongqi.html
此文中并没有说如果我有多个文件描述符,子进程如何获知

回复了 hewei861124 创建的主题: golang syscall.forkexec,子进程如何获得父进程的文件描述符。如果父进程有多个文件描述符想共享给子进程,如何实现 2015-05-15 16:32

子进程如何知道父进程给它共享了多少个文件描述符,如果文件描述符在共享前不是一个固定的个数,比如TCP server的客户端连接socket。

回复了 hewei861124 创建的主题: http反向代理包中io.copy的性能不佳,有更好的替代方案 2015-04-09 14:03

回复#11,#12,我在百度的虚拟机上测试的结果确实是io,Copy的性能不佳,不过最近我在微软的虚拟机上测试的结果是,这几种方式的性能几乎没什么差异。

回复了 liaozhongjing 创建的主题: Go在业务量高的情况下连接数上不去,求帮忙 2015-04-03 09:39

修改内核参数,另外你的网卡时100M还是1000M的网卡,跟PPS也有很大关系。

回复了 hewei861124 创建的主题: http反向代理包中io.copy的性能不佳,有更好的替代方案 2015-04-02 14:13

回复#8,其实如果负载比较小的时候,采用我的方式确实可以带来性能上提高,对于高负载的场景,使用io.Copy更加安全稳定。这个问题我也在go的github上提出来了,那边给的回复大意就是采用我的方式不是无条件的,也就是不适合你说的这种场景。

回复了 hewei861124 创建的主题: http反向代理包中io.copy的性能不佳,有更好的替代方案 2015-04-01 10:53

回复#6,哦,我明白你的意思,就是说如果http响应中的payload较大的话,会出现你说的那种问题,但是我这边的需求比较简单,一般数据包的大小不大。只是io.Copy的CPU消耗太大,并且效率很低。

回复了 hewei861124 创建的主题: 直接修改go语言包中的源码,直接编译程序,修改是否生效? 2015-04-01 10:50

回复#5:谢谢,我试试

回复了 hewei861124 创建的主题: 直接修改go语言包中的源码,直接编译程序,修改是否生效? 2015-03-31 14:13

回复#1,确认一下,比如我修改net/http中go源码,也需要重新编译一下golang的编译器么

回复了 hewei861124 创建的主题: 直接修改go语言包中的源码,直接编译程序,修改是否生效? 2015-03-31 14:11

回复#1,谢谢

hewei861124 创建的更多回复