Project

General

Profile

Bug #13803

Updated by Lucas Di Pentima almost 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>

Back