Parametri per le size del server?

Abbiamo le specifiche per la fornitura di servizi web (ad un particolare standard di interface del settore). Due dei soliti requisiti in questa situazione è che abbiamo sono per le risposte al secondo per server e la latenza massima consentita per risposta.

Tuttavia, molte cose influenzano l'effettiva realizzazione dell'attuazione:

  • numero di processi di lavoratori
  • Elenca chi è attualmente connesso a un server web IIS
  • Come eseguire php con SimpleHTTPServer?
  • Nginx o Apache come server web davanti a Tomcat (applicazione Java)?
  • Pagina di errore Nginx con risposta JSON
  • Come posso accedere a un server web in una virtualbox dalla macchina host?
    • Complessità dell'interface e del protocollo (ad es. SOAP vs net.tcp)
    • Pila di tecnologie (ad es. Microsoft, LAMP, ecc.)
    • Hardware (es. 2GB, dual core, 2GHz vs 64GB, 32-core, 3GHz)

    I primi due ho una manovra ragionevole, ma non sono sicuro di quali parametri dovrei considerare quando vengono dimensionati i server (ad esempio, piccoli, medi e grandi).

    Esistono parametri standard per le size del server?

    2 Solutions collect form web for “Parametri per le size del server?”

    Ci sono diversi modi per dimensionare i server a seconda del carico di lavoro. Tuttavia, ci sono alcune categorie ruvide da cui è ansible scegliere i server da creare. Generalmente, è ansible mescolare le cose e creare server molto diversi.

    processre

    • piccolo : singolo socket dual-core
    • medio : singolo socket quad / hexa / octo core
    • grandi / enormi : sisthemes dual / quad socket

    Memoria

    • piccolo : <4 GB
    • medio : 8-32 GB
    • grande : 32-96 GB
    • enorme :> 96 GB

    dischi

    • piccolo : 2 dischi senza HBA in fantasia
    • grande : dischi multipli in una configuration RAID o SAN (ad es. canale Fibre)
    • E l'inclusione opzionale di SSD.

    La configuration esatta dipende largamente dalle vostre esigenze. In alcune situazioni potrebbe avere senso avere un piccolo sistema dual-core con 32 GB di RAM in altri sarebbe completamente fuori luogo. Forse è necessario disporre di un elevato volume di disco, forse è sufficiente memorizzare un set di dati enorme senza molto velocità, forse è necessario crunchare i numbers e decidere di utilizzare le CPU più dettagliate disponibili e addirittura aggiungere alcune GPU.

    Tutto dipende da quello che stai cercando di fare. Quindi non sarai mai in grado di get una risposta attuall basata su idee vaghe. Il miglior consiglio che posso darti è confrontare le tue applicazioni e scoprire cosa hanno bisogno, where eseguire bene e where non lo fanno. Con queste informazioni a portta di mano puoi select le offerte del server in base alle proprie esigenze. Non funziona il contrario.

    Non ci sono "size standard del server", i server vengono costruiti in base alle esigenze del cliente; la maggior parte dei server vengono venduti in una configuration "barebone", ovvero si ottiene il server senza CPU / RAM / disco e si deve aggiungere ciò che si desidera per get un server completamente funzionante.

    Qualunque rivenditore può naturalmente avere le sue offerte "standard", ma se ti viene offerto una macchina con 4 core e 8 GB, non c'è niente che ti impedisca di ordinare altri core o memory.

    Inoltre, non ha molto senso dire, i dischi "4 core, 4 GB e 300 GB SAS RAID-1 SAS": il carico di lavoro diverso richiede quantità molto diverse di potenza di elaborazione, memory o memory. Un server di database ha una configuration molto diversa da un server web front-end, un controller di dominio, un host di virtualizzazione, un proxy web o un server di posta. Anche con qualcosa definito chiaramente come "un server di Exchange", sarà necessario configurare hardware completamente diversi per un server Mailbox, CAS o Hub.

    Memorizza i dati? Ha bisogno di dischi.
    Processa i dati? Ha bisogno di core CPU.
    Gestisce una grande quantità di dati? Ha bisogno di memory.

    Ma non esiste un approccio "standard" o "un formato adatto".

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