Chromedriver内存不足

时间:2017-12-09 06:04:39

标签: selenium selenium-chromedriver

我最近从PhantomJS改为Chromedriver。在Docker中运行chromdriver时,经过一段时间后,我得到的pod已逐出“节点资源不足:nodefs”。我看到使用'kubectl describe nodes''OMOMilling'和'Memory cgroup out of memory:Kill process 452(chrome)得分1867或牺牲孩子'。所以我认为这是一个内存泄漏/内存问题。我正在运行我的驱动程序:

    options = webdriver.ChromeOptions()
    options.add_argument('--disable-extensions')
    options.add_argument('--headless')
    options.add_argument('--disable-gpu')
    options.add_argument('--no-sandbox')
    options.add_argument('--incognito')
    options.add_argument('--disable-application-cache')

我还需要设置/做什么吗?

1 个答案:

答案 0 :(得分:1)

chromedriver 没有任何问题。它的docker实例耗尽了内存。

您需要在具有更多内存

的系统上移动docker实例

。其他选择是优化OOM流程杀手并微调流程。您可以阅读有关容量调整here的更多信息。