I server proxy accettano e inoltrano richieste Internet per conto di un host. L’utilizzo di un server proxy davanti a un host può essere fatto per una serie di motivi, tra cui il filtraggio dei contenuti e la sicurezza della posizione. I requisiti minimi per i server proxy sono bassi, ma possono variare in base a come si prevede di utilizzare il server.
Requisiti minimi
Ci sono molte diverse opzioni di server proxy. Tuttavia, questi server vengono generalmente eseguiti come programmi su un sistema operativo a livello di server. Il sistema operativo sottostante determina quindi i requisiti minimi.
Il server proxy Microsoft Windows, ad esempio, utilizza Internet Information Services sulla linea di sistemi operativi Windows Server. Windows Server 8 richiede solo un processore da 1 GHz, 512 MB di memoria e 10 GB di spazio su disco rigido. Squid, un server proxy gratuito, funziona su distribuzioni di Linux come Red Hat o Ubuntu. L’edizione server di Ubuntu richiede un processore da 300 MHz, 128 MB di memoria e 1 GB di spazio su disco rigido.
Requisiti consigliati
La maggior parte delle società di software per server offre un elenco di requisiti “consigliati” per il proprio software. Queste raccomandazioni alludono al fatto che, sebbene il servizio soddisfi i requisiti minimi, non funziona bene. Un servizio lento sul server proxy significa che gli utenti ottengono un’esperienza Internet lenta.
Microsoft Windows 8 consiglia un processore due volte più veloce del minimo e quattro volte la memoria minima richiesta: 2 GHz e 2 GB, rispettivamente. Si consiglia anche quattro volte più spazio su disco rigido, o 40 GB. I fornitori che raccomandano Red Hat Linux spesso specificano un requisito hardware minimo per il server. Squid, ad esempio, consiglia un rapporto per i requisiti hardware: 32 MB di RAM per ogni gigabyte di spazio su disco riservato per il caching.
Sottraendo altri servizi
Calcolare ciò di cui avrai bisogno per un server proxy è più semplice se il tuo server è dedicato esclusivamente a quell’attività. Se quel server deve, tuttavia, eseguire altre funzioni, allora devi sempre calcolare il carico sul tuo server per includere questi servizi. Se un servizio Web in esecuzione sullo stesso server utilizza 1 GB di memoria, i requisiti del server proxy devono tenere conto dei requisiti minimi di memoria, più quel gigabyte di memoria. Quando possibile, è meglio dedicare un server fisico separato all’unico compito di eseguire il proxy.
L’importanza del ridimensionamento
Le funzioni più pesanti per l’archiviazione dei server proxy riguardano la memorizzazione nella cache. La memorizzazione nella cache accetta i siti Web a cui si accede di frequente e memorizza i dati sul server. Ciò inizia ad accelerare la connessione per gli utenti che condividono il server proxy, poiché i dati devono essere recuperati solo dal server locale invece che dal server remoto. Tuttavia, un gran numero di utenti crea una grande quantità di cache. Pertanto, lo spazio su disco è la chiave. Come accennato in precedenza, la memoria dovrebbe essere disponibile in proporzione alla quantità di spazio su disco.
Per un piccolo ambiente di ufficio domestico, dovrebbe essere sufficiente un minimo di spazio su disco: da 5 a 10 GB, che richiedono solo un correlativo 160-320 MB di memoria in un ambiente Squid. Man mano che si aumenta la quantità di cache disponibile, è necessario disporre di una quantità correlativa di memoria disponibile o il servizio subirà un collo di bottiglia.
I server proxy possono anche eseguire il filtraggio dei contenuti e altri servizi in tempo reale. Questi servizi tassano il processore più dello spazio su disco, poiché queste decisioni di filtraggio devono essere prese rapidamente. Il server proxy controlla la richiesta di ogni computer rispetto a un database di restrizioni e nega o consente tale richiesta in base a ciò che trova. Sebbene questa ricerca richieda millisecondi nella maggior parte degli ambienti, una base di utenti di oltre 10 utenti può rapidamente sopraffare un processore. Un processore troppo potente appare agli utenti come una connessione Internet lenta. Per evitare la connessione lenta, assicurati di fornire quanta più potenza di elaborazione possibile.