Bug #13803
Updated by Lucas Di Pentima over 6 years ago
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:
<pre>
make_manifest(streams: 10000,
files_per_stream: 100,
blocks_per_file: 1,
bytes_per_block: 1,
api_token: api_token(:active))
</pre>
The command to run this test:
<pre>
~/arvados$ WORKSPACE=$(pwd) ./build/run-tests.sh --temp $HOME/tmp --only services/api 'services/api_test=TESTOPTS=-n=/.*crud.cycle.*/'
</pre>