Quale è meglio – un singolo processre ad alta velocità o un doppio processre di velocità inferiore?

Non vedo l'ora di acquistare un server di Dell PowerEdge Tower che soddisferà alless un po 'di carico atteso o basso, alless per il momento. Ho una domanda sul suo processre – se è meglio avere

  • Due processri Intel Xeon 2.26 GHz
  • Singoli processri Intel Xeon 2.26 GHz
  • Due processri Intel Xeon 2.0 GHz

L'opzione # 1 sarebbe forse la migliore, ma sto valutando alternative a causa dei vincoli di bilancio. Qualsiasi intuizione degli esperti sarà molto importnte per me!

Informazioni sull'applicazione

Suppongo che la mia domanda rimanga aperta se non dico che l'applicazione web sia ospitata. L'applicazione web è semplice, che consente di eseguire il codice in remoto. Ad esempio, scrivi un programma C e fai clic sul button 'Invia'. Il codice va quindi al server, viene compilato ed eseguito e l'output (o qualsiasi messaggio di errore) viene quindi riportto all'utente nel suo browser web. Quindi, ha una quantità moderatamente uguale di attività sia I / O che CPU. E sì, un process figlio viene forgiato each volta per eseguire un codice.

  • Qual è la differenza tra l'acquisizione di C0 e E0 nella famiglia di processri Intel Xeon 5400?
  • Intel Xeon E7-4807 vs Intel Xeon X5690
  • È meglio avere più chips di piccole size o less grandi?
  • Aiutare l'identificazione del processre XEON
  • Xeon Phi funziona con i7 CPU
  • utilizzando la CPU i7 "gamer" in un cluster HPC
  • Intel Xeon MTBF / Lifetime
  • è pericoloso che il core del processre sia * sempre * caricato al 100%?
  • 4 Solutions collect form web for “Quale è meglio – un singolo processre ad alta velocità o un doppio processre di velocità inferiore?”

    Dipende dal tuo carico. Se la tua applicazione è filettata singolarmente, con una CPU, il GHz prende quasi nulla. Se si dispone di più applicazioni multi-threaded (ad esempio un server web), il count di nucleo è più importnte delle performance single-threaded e se si è associati a I / O, allora la CPU non ha molto importnza.

    • Singoli processri Intel Xeon 2.26 GHz

    Perché potrai farne un'altra.

    Supponendo che questo sia davvero scarso carico xpected per il momento.

    Per la compilazione di codice, è in gran parte CPU legato. Quindi, usufruinetworking di un GHz superiore.

    Tuttavia, per l'esempio che hai dato, potrai beneficiare di più da due processri da 2.0 GHz se è ansible dividere i lavori di compilazione, ad esempio tramite il command make -j .

    Il più grande vincolo di I / O sarà il trasferimento di networking del codice in quanto la compilazione di codice può essere eseguita interamente in memory senza toccare il disco.

    Naturalmente, tutto questo presuppone che non stai cercando di compilare semplici codici mondiali di ciao , ma più complessa compilazione di batch.

    Se ci sono più persone che presentano programmi simultaneamente, questo potrebbe trarre beneficio da più core, less Ghz.

    L'altra cosa da considerare è l'età della CPU, tutti i Xeon non sono creati uguali, quindi se una delle tue scelte comprende xeoni più vecchi …

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.