2011-07-11 5 views
3

J'ai un site Web que je loue un serveur privé pour cela. C'est un site d'enregistrement dans lequel les utilisateurs doivent télécharger leurs photos ou documents pour s'inscrire. Le problème est que dans le même temps, 100 utilisateurs téléchargent des photos de 10 Mo dessus et cela cause des problèmes et finalement aucun d'eux ne peut télécharger sa photo et s'enregistrer. Je doute que cela dépende des bandes passantes du serveur et pense qu'il devrait y avoir une autre raison et une solution pour cela. Maintenant je limite la taille de téléchargement à 4MB (dans web.config) et cela semble fonctionner sans aucun problème alors que dans un avenir proche je dois limiter la taille parce que mon site Web passera la version bêta à la version finale.Quelle est la meilleure façon de télécharger de gros fichiers avec de nombreux utilisateurs?

Quelle est la meilleure solution pour cela?


Mise à jour: En fait, le site prévu pour un festival où les photographes doivent télécharger leurs photos originales (qui prises avec les reflex numériques et la plupart d'entre eux ont des photos de 10MB)

aussi que je dis que je n » Je pense que cela est lié au serveur parce que je n'ai pas de nouveaux utilisateurs, mais mes utilisateurs actuels (ou quelques nouveaux) téléchargent leurs photos en ordr pour soumettre leurs photos au festival

Web ferme serait la dernière option pour moi

+0

une photo de 10MB? Es-tu sérieux? une photo 250kb devrait être plus que suffisante – jcolebrand

+1

@Nasser, apparaît comme le serveur est incapable de gérer la charge d'E/S. Quelle est l'estimation du trafic utilisateur? combien de nouveaux utilisateurs peuvent être présents par jour pour télécharger leurs photos? Peut-être, vous ne pouvez pas rencontrer 100 ** nouveaux utilisateurs simultanés! Sinon, seule l'option permet de mettre à l'échelle le serveur Web (c'est-à-dire d'utiliser des batteries de serveurs Web ou d'étendre le serveur Web). – VinayC

+0

@jcolebrand: Il pourrait s'agir d'un site web pour les photographes pour tout ce que nous savons ... –

Répondre

0

Jetez un coup d'oeil à this bel article pour comprendre les limites avec l'uploader de dossier d'asp.net par défaut.

Changer le maxRequestLength pourrait ne pas être suffisant, mais il peut être nécessaire d'augmenter la executionTimeout ainsi. Essayez ces options.

Si vous échouez toujours, vous pouvez utiliser un composant fileupload tiers.

Telerik a une composante agréable - http://www.telerik.com/products/aspnet-ajax/upload.aspx

fichier Uploader (je l'ai utilisé quelque temps en arrière et il était assez bon dans les enviornements multi-utilisateurs) - http://www.mediachase.com/fuploader/overview.aspx

Les deux ci-dessus sont des versions commerciales et est ici un gratuit de codeplex. (havent essayé cependant) - http://neatupload.codeplex.com/

Questions connexes