Как раз с той целью, что instanceof использовать не получается. Рефлексией можно просто прочитать аннотации. Так же его можно вытащить из метаданных доктрины. Но это все костыли. А хотелось бы как-то это на уровень сущности вытащить.
Михаил Смирнов, количество воркеров влияет на то, сколько процессов будет обрабатывать запросы. Если воркеров 4, а запросов было 5, то 5й встанет в очередь и будет ждать, когда один из воркеров обработает предыдущий запрос и освободится.
Каждое ядро процессора может выполнять только 1 процесс в единицу времени, причем не только процесс воркера fpm, но и процессы веб-сервера, субд, почтовика, и т.д. Ядро процессора будет постоянно переключаться между всеми этими процессами.
В общем случае можно задать количество воркеров равным количеству ядер в процессоре (но это вовсе не означает, что каждый воркер будет выполняться на отдельном ядре).
Иван Шумов, скорее всего первая версия этого ПО была вообще без кролик, потом его присобачили как-то сбоку как экспериментальное решение с расчетом позже переделать на него, но в итоге так оно и осталось в недоделанном виде.