This workload explores the scaling of the number of physics objects and collisions in a scene and their affect on platform metrics including CPU and network utilization.
The scene is a blank flat square region with 25 object generators suspended over a large square room. The objects generated are static and will remain in the scene until deleted or a new oarfile is loaded.
The TestClient performs these actions:
start 20 1 (The group of object generators then drop 500 cubes at an average rate of 25 cubes per second.)Note: The objects remain after the script completes.
Within about 20 seconds, all 500 blocks have hit the ground. After that, the number of updates and network TX bandwidth continues to drop but the CPU stays at 100%. It would seem that whatever code is running in OpenSim (presumably physics) is not able to use multiple cores. This will be a candidate for profiling.