В настоящее время у меня есть очередь задач, работающая на том же сервере, что и мой сервер API (2 ядра). Это плохая идея или это нормально? Почему каковы преимущества или недостатки этой установки? Было бы лучше разделить их? Производительность в любом случае ухудшается?
Это плохая идея или это нормально?
Изначально, наверное, нормально. В конце концов, вы захотите разобраться, как разделить различные логические части вашего приложения, чтобы они могли масштабироваться независимо друг от друга.
Было бы лучше разделить их?
Да.
Производительность в любом случае ухудшается?
Не знаю - да? Если при текущей настройке вы не сталкиваетесь с конкуренцией за ЦП, ОЗУ или диск, то ответ: вероятно, нет.
... но если ваша нагрузка продолжит расти, вы столкнетесь с проблемами производительности.