【发布时间】:2016-02-23 13:15:14
【问题描述】:
我有一个循环运行的 Python 程序,它使用 feedparser 下载 20k RSS 提要,并将提要数据插入 RDBMS。
我观察到它从每分钟 20-30 次喂食开始,然后逐渐减慢。几个小时后,每小时喂食 4-5 次。如果我杀死程序并从它离开的地方重新启动,吞吐量再次是每分钟 20-30 次。
当然不是 MySQL 变慢了。
该计划可能存在哪些潜在问题?
【问题讨论】:
-
不看代码几乎不可能回答。
-
@PadraicCunningham 我不同意。可以很好地回答。他很可能有与记忆有关的问题。该代码当然会有所帮助。
-
@Sid,我不同意,可以投很多飞镖,看看你的答案在做什么,但没有更多信息,任何人都会这样做。
-
@Sid 在开始猜测答案之前,您需要澄清一些事情。
-
对于所有反对 Sid 答案的人 - 他的回答非常有帮助,我能够在此基础上解决问题。请理解有时人们会受到约束,他们可以共享代码。如果您认为自己无法回答 - 请至少不要让其他人失去动力。
标签: python performance feedparser