I'd like to know if boths products "QlikView Server" and "QlikView Publisher" need to be installed on the same machine and also what do you suggest to get the best performance ?
You can install the QVS and QVP on the same server (thats the default setting). If you have a large implementation its recommended to split it into two (or more) servers due to performance.