|
inviteFeb 7, 2015
1
单线程的时候,没有对比的?
比如用wget单个单个的下,看看耗时多少。 而且,测一次很明显不能排除耗时是否由网络引起或者对方服务器引起。 |
|
leyleFeb 7, 2015
2
看了你的文章了,你的结论是什么?
|
|
lincanbinFeb 7, 2015
4
干扰变量没有控制,测试准确性存疑。
我觉得你可以通过有线网络访问内网一台Web服务器进行抓取,这样的结果所受干扰变量较少。 |
|
a2zFeb 7, 2015
5
我自己的测试是multiprocessing最快,gevent其次,threading有时候还不如单线程快……
|
|
VYSEFeb 8, 2015 via Android
6
gevent改成grequest再测
|
|
ffffwhFeb 8, 2015
7
这gevent靠谱么。。有试过手写回调的方案么。
可能单线程异步会稍微慢一点,弄2~3个应该差不多(线程数=c)。但I/O Bound用同步多线程(线程数=n)绝对是不好的。 |
|
8
@leyle 嗯 看了你的文章: http://www.leyle.com/archives/threading_and_queue.html 改天研究一下你的代码。
|