Project

General

Profile

Actions

Bug #13803

closed

Big manifest produces NoMemoryError on API server

Added by Lucas Di Pentima over 6 years ago. Updated over 6 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
API
Target version:
Story points:
-
Release:
Release relationship:
Auto

Description

Manifests with certain characteristics (lots of files/streams) produce NoMemoryError on API server even though the available RAM is not exhausted on the host.

One way to reproduce it is running collections_performance_test.rb modifying the make_manifest() call to:

 make_manifest(streams: 10000,
                    files_per_stream: 100,
                    blocks_per_file: 1,
                    bytes_per_block: 1,
                    api_token: api_token(:active))

The command to run this test:

~/arvados$ WORKSPACE=$(pwd) ./build/run-tests.sh --temp $HOME/tmp --only services/api 'services/api_test=TESTOPTS=-n=/.*crud.cycle.*/'

Subtasks 1 (0 open1 closed)

Task #13824: Review 13803-oj-gem-malloc-bugClosedLucas Di Pentima07/17/2018Actions
Actions

Also available in: Atom PDF