Domanda

Il mio obiettivo è mantenere un file server Web separato dal server delle applicazioni ASP.NET principale per una migliore scalabilità.Il file server Web memorizzerà molti file scaricati dagli utenti.
Quindi la domanda è:Vale la pena adottare FreeBSD + Apache + ZFS o il buon vecchio IIS sarà abbastanza conveniente?

È stato utile?

Soluzione

Tutto dipende dal tuo livello di abilità e dal carico che stai caricando sui tuoi server.

Se disponi di risorse (fisiche) di riserva e hai le competenze tecniche e l'esperienza per mantenere macchine di produzione che eseguono sistemi operativi diversi, ti consiglio di eseguire lighttpd su Linux o FreeBSD.Un'installazione leggera del sistema operativo con un server ottimizzato per i file statici funzionerà più velocemente di Apache o IIS su un sistema operativo pesante.

Tuttavia, a meno che tu non ti senta estremamente a tuo agio con queste soluzioni, limitati a IIS su Windows.Sposta i file statici sul proprio computer se hai un carico sufficiente.Se al momento non stai pensando a più frontend ASP.Net, probabilmente non è ancora necessario separare i file statici a meno che non stiamo parlando di più gigabyte di file.

Altri suggerimenti

Capisco che servirai solo file statici.In questo caso, i server HTTP leggeri ti offriranno prestazioni più elevate per una determinata macchina.Sono ben noti i seguenti:

Molti altri sono elencati su Wikipedia.Ce n'è uno più recente articolo su IBM DeveloperWorks.

Se offri file su Internet, potresti anche prendere in considerazione Il servizio S3 di Amazon.Ho scoperto che le tariffe e l'affidabilità sono migliori di qualsiasi cosa avrei potuto fare (o trovare) da solo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top