在 docker
中使用 selenium
+ chrome
对网页进行测试,当并发加大后,很可能会出现 chrome
崩溃的情形。出现诸如一下的错误提示:
chrome not reachable
chrome tab crashed
chrome page crashed
...
出现 chrome
崩溃的原因是: docker
默认的共享内存 /dev/shm
只有 64M
当启动多个 chrome
实例后,就不能分配,导致 chrome
崩溃。
解决此问题的方法就是增大 /dev/shm
,在启动container
的时候,加上参数 --shm-size=1g
,这样就没有问题了。