rod disable-dev-shm-usage 踩坑

rod disable-dev-shm-usage 踩坑

  • 前言
  • 排查
  • 参考文章

前言

在对rod进行版本升级后,发现效果有下降,通过二分降级查找对比发现,是

https://github.com/go-rod/rod/compare/v0.112.6...v0.112.7

中间的代码导致效果变差
但是本地无法复现
通过在启动参数中添加

disable-dev-shm-usage

解决了问题

排查

/dev/shm这个目录是linux下一个利用内存虚拟出来的一个目录,这个目录中的文件都是保存在内存中,而不是磁盘上。其大小是非固定的,即不是预先分配好的内存来存储的。(shm == shared memory)
发现在pod内 该目录大小只有64m
而正常的机器最少会有几百m

参考文章

https://bugs.chromium.org/p/chromium/issues/detail?id=715363
https://stackoverflow.com/questions/69173469/meaning-of-selenium-chromeoptions
https://www.cnblogs.com/oloroso/p/5405113.html

你可能感兴趣的:(编程开发,go,爬虫)