我作的一个试验。
主机 amazon ec2, small, ubuntu 10.04 32bit
pypy2.7 + twisted 最大连接 320 峰值流量 20M
python2.6 + twisted 最大连接 250 峰值流量 16M
golang1.0.2 最大连接 200 峰值流量 13M
python2.6 + gevent 最大连接 150 峰值流量 10M
感受:
pypy确实很强大。
golang很好用。
gevent不是简单的线程替代品,不sleep或者其他io block是不会交出控制权的。
代码库如下
https://github.com/myrual/tcpforward_benchmark
主机 amazon ec2, small, ubuntu 10.04 32bit
pypy2.7 + twisted 最大连接 320 峰值流量 20M
python2.6 + twisted 最大连接 250 峰值流量 16M
golang1.0.2 最大连接 200 峰值流量 13M
python2.6 + gevent 最大连接 150 峰值流量 10M
感受:
pypy确实很强大。
golang很好用。
gevent不是简单的线程替代品,不sleep或者其他io block是不会交出控制权的。
代码库如下
https://github.com/myrual/tcpforward_benchmark