Network Rendering Best PracticesA job's total processing time is equal to the sum of the file transfer time and render time. In this page, you will find best practices for minimizing your network's total processing time and for maximizing performance.
Processing Time = Transfer Time + Render Time
Network ConfigurationKeyShot Network Rendering's performance is subject to your network connection and configuration. To obtain the best results:
- All computers must use the same processor.
- Number of processor cores per computer must be equal.
- Maximize the core count but minimize the computer count.
- Network connection of 1Gbit or better is recommended.
CPU SpecsKeyShot Network Rendering's performance is dependent on your CPU/processor specs. To obtain the best results, select a high performance processor that is within your budget. If you're not sure, consult a computer professional, consumer reviews, and/or CPU benchmarks. (https://www.keyshot.com/forum/index.php?board=36.0)
Memory (RAM)For optimal performance, each machine should have enough RAM to load the operating system and your largest KeyShot scene.
Job ComplexityKeyShot Network Rendering performance is also subject to job complexity. To obtain the best results, render these kinds of jobs:
- Complex scenes
- High resolution images (> 1080p)
- Animations
- KeyShotXR
- Configurations
- Current render times must be greater than 1 hour
File SizeThe file size affects the file transfer time. To minimize file transfer time, keep the BIP/KSP file size small.
LinearityIn an ideal render farm, doubling the core count cuts the render time in half. To obtain maximum linearity between core count and render time:
- Added computers must use the same processor (or better)
- Added computers must have the same core count (or higher).
- Current render times must be greater than 1 hour.
- Number of render tasks must be greater than the current computer count.*
*Computer count should not be confused with core count. If the number of render tasks in a job is less than or equal to the current computer count, then adding more computers will not have any effect on the render speed for that job.