Hi,
If you wanted to piggyback the applications then you need to be sure of a few things.
Most importantly...will the applications behave if they are put together. In some cases (although much less these days) some applications simply wont runin another's presence.
Secondly... is the server experiencing any bottlenecks so that adding another application would be detrimental.
The only way to determine that is do performance monitoring on the two servers and verify that their addition wont cause a bottleneck. For instance if one server uses lots of memory (due to a big application, but not much CPU, then that might fit well with a high CPU use application that doesn't use much memory.
Check network bandwidth too. There are lots of places bottlenecks can occur. Memory primarily, but also CPU, disk IOs and Network. Disk space required itself is another thing to watch.
You'll only get this information by measurement.
The other thing to consider is whether the usage ofan application will grow or not. If its a new system with not too many people using it yet, then you can expect growth and need to allow for that.
Hope this helps,
Cheers,
Tim.