I can see that if I start uwsgi like this:
sudo /usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals --uid www --gid www
it creates one empero
Here is what official documentation says:
The emperor should generally not be run with --master, unless master features like advanced logging are specifically needed.
If you're wondering what master option does, here is the answer:
master
uWSGI’s built-in prefork+threading multi-worker management mode, activated by flicking the master switch on. For all practical serving deployments it’s not really a good idea not to use master mode.
So, to summarize:
--master for usual uWSGI instance,--master for uWSGI Emperor.