2010-01-18 2 views
1

Je vais m'inscrire à une machine virtuelle dédiée auprès d'une société d'hébergement web renommée MS-centric. La machine virtuelle a 1 CPU et 1 Go de RAM. Je vais y faire tourner un site ASP.NET - le site est assez simple (quelques tables sur la base de données) mais il doit être aussi rapide que possible.SQL Server Express sur le même ordinateur ou SQL Server Standard partagé externe? (pour un site ASP.NET)

Pour la base de données j'ai deux options: 1) Installez SQL Server Express sur ma propre machine virtuelle. Les limitations d'espace/ram de ces éditions ne sont pas un problème, car la base de données ne stocke pas les fichiers et les données binaires, et restera donc très petite. 2) Utilisez l'instance SQL Server Standard partagée de l'hébergeur, qui est en théorie installée sur une machine puissante.

Quelle est la meilleure option? J'irais avec (1), mais j'ai peur d'exécuter le serveur Web (iis/asp.net) et SQL Server sur la même machine va ralentir les performances. Pensées?

+1

Première pensée - acceptez quelques réponses pour que nous sachions que vous appréciez l'aide. – jball

+0

Il y a un bon argument que ce serait mieux sur Server Fault car il s'agit plus d'une question d'admin, pas de développement. – Richard

Répondre

1

Si vous souhaitez optimiser les performances et que vous disposez de peu de données, vous devez utiliser la base de données partagée et mettre en cache vos données côté client. Ceci est un peu plus compliqué et il y a un petit risque de perte de données (par exemple en cas de panne de courant), mais c'est certainement la solution la plus rapide possible.

1

exécutant le serveur Web (IIS/de asp.net) et SQL Server sur la même machine ralentisse performances

Il fera, mais si la machine virtuelle est en cours d'exécution à moins de 100% capacité, il n'aura aucun effet net. Dans IT avec des choix comme celui-ci il y a une ligne directrice très simple: Keep It Simple. Lequel sera le plus simple à gérer pour vous (y compris les mises à jour et les sauvegardes)?

Questions connexes