Running puppet master and puppet dashboard on the same machine

Are there any performance issues/concerns that may be encountered if running puppet master and puppet dashboard on the same machine for managing 500-1000 machines? What would be the recommended hardware (CPU, Memory)? Thanks!