Nwlapcug.com


Codici PHP sullo stesso Server come Server MySQL

Costituiscono oggi l'ambiente Web più comunemente installato Linux, Apache, MySQL e PHP. Sia Apache e MySQL sono programmi server ed è molto comune per eseguire i programmi di quattro su un singolo computer fisico. Se avete più avanzate o applicazioni di database ad alta intensità, è probabile che MySQL sta consumando la maggior parte del computer server di risorse e sta causando siti Web a diventare lento o non risponde. In tal caso si dovrebbe indagare mettendo MySQL su un server fisico dedicato. Se si esegue questa operazione, ci sono alcuni vantaggi sopra avere PHP e MySQL in esecuzione sullo stesso server.

Definizione di un Server

In un ambiente Web, la parola "server" non solo implica un computer fisico separato, un server può essere un programma per computer che è in ascolto per le richieste su una porta specifica e quindi serve o risponde a, tali richieste. È abbastanza comune per eseguire più server nello stesso computer fisico, che è talvolta chiamato una "scatola". Tuttavia, non è possibile eseguire due programmi di server che ascolto sulla stessa porta sullo stesso computer fisico.

LAMPADA

PHP richiede un server Web e viene in genere implementato sul server Web Apache. MySQL è un programma di server stesso. Apache, PHP e MySQL sono più comunemente implementati insieme su una versione del sistema operativo Linux. Questa configurazione è nota come "Lampada", che sta per Linux, Apache, MySQL e PHP e spesso viene distribuito su un singolo computer fisico. Apache ascolta e risponde alle richieste sulla porta 80. Quando riceve una richiesta per un file PHP, Apache esegue l'interprete PHP codice PHP. MySQL controlla e risponde a domande sulla porta 3306.

Dedicato Server MySQL

Dopo aver installato lo stack LAMP su un singolo computer server, è necessario monitorare le prestazioni e l'utilizzo del computer. Se si dispone di applicazioni molto attive o intensivo di database, si potrebbe scoprire che il server MySQL sta consumando la maggior parte delle risorse informatiche. Quando ciò accade, altri server, come ad esempio Apache, è necessario attendere per loro le richieste, anche quando tali richieste non coinvolgono un database MySQL. Questo può rendere i siti Web ospitati su questo computer sembra lento e non risponde. Se questo accade, si dovrebbe indagare mettendo MySQL su un server fisico. Un amministratore di sistema Linux può aiutare a monitorare le risorse utilizzate da ciascuno dei server e un amministratore di database MySQL può aiutare a stimare la potenza di elaborazione che necessaria per un server dedicato di MySQL.

Vantaggi di server separati

Non c'è alcun motivo valido per mettere Apache/PHP e MySQL su server separati, a meno che non si verificano o anticipano i problemi di prestazioni. Tuttavia, ci sono alcuni vantaggi ad avere server separati. In primo luogo, è possibile distribuire hardware diverso basato sul tipo di server. Apache può spesso eseguito su hardware meno costoso di MySQL e si potrebbe anche essere in grado di utilizzare hardware di ricambio per Apache e PHP. In secondo luogo, è possibile regolare come Linux è configurato su ogni computer per ottenere le massime prestazioni in base al tipo di lavorazione che fa. In terzo luogo, se un server si blocca non perdete sia Apache/PHP e MySQL allo stesso tempo.