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!

  • Come faccio a sapere se il server Linux ha ucciso il mio process e che process l'ha uccisa?
  • Quale strumento consente di monitorare risorse per process (o per-cgroup) (RAM / CPU / disco)?
  • Come get - numero di thread per process?
  • Come posso redirect lo stdout / stderr di un process già in esecuzione?
  • Processo Debian che consuma la width di banda come pazzo ... non va a cercarlo
  • L'uccisione del genitore e del bambino su Remote con Powershell
  • 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.

    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.