Want to know if it would be a good practice to host multiple WCF services inside a single Windows Service, and besides that, this same Windows Service would also perform some other logic like running periodic tasks by using Timer objects or something alike.

Is it recommended to have this all inside one Windows Service, or would you advise in splitting it up into multiple services ?

Thanks