@knooks мало ресурсов, если один поток хотя бы кушает 500мб оперативки то у тебя и получается приблизительно результат, конечно все зависит от задачи и тяжести сайта
На такой случай нужно весь процесс в потоке в цикл кидать до успешного завершения, а потом выход из цикла... а ошибки в цикле нужно обрабатывать (ожидание элемента и т.п.)