web-dev-qa-db-fra.com

Que signifie I / O Limit dans un pack d'hébergement?

J'ai quelques questions à propos de limite d'E/S dans un package d'hébergement. Disons qu'un forfait d'hébergement offre une limite d'E/S de 1 Mo.

  • Cela signifie-t-il qu'à tout moment, il n'est pas possible de transférer plus de 1 Mo de données depuis un disque?
  • Si je connais la taille moyenne d'une page (y compris ses fichiers), puis-je déterminer par cette limite le nombre de visiteurs simultanés que ce pack d'hébergement peut gérer?
  • Si cette limite est atteinte à un moment donné, les autres demandes sont-elles abandonnées ou retardées?
  • Quels sont les autres aspects de la limite d'E/S avec lesquels je devrais m'inquiéter?

------ Après la réponse de Stephen, j'ajoute cette image graphique du compte d'hébergement GoDaddy.

Graphique entrée/sortie GoDaddy http://www.imagesup.net/?di=114043444051

6
head_scratcher

Je suppose qu'ils signifient que les entrées et les sorties de votre connexion réseau sont limitées à 1 Mo/seconde. (Notez le minuscule b pour les mégabits par opposition à un B majuscule qui voudrait dire mégaoctets.) Les fournisseurs d'hébergement fournissent souvent un graphique de votre entrée/sortie réseau historique qui ressemble à ceci:

1 Mo/seconde représente environ 10 Go de transfert chaque jour si vous saturez constamment votre connexion réseau. La plupart des sites Web n'utilisent pas leur réseau de manière cohérente et doivent disposer d'une bande passante disponible pour gérer des rafales de trafic et des heures plus populaires de la journée.

3

Non, cela n'a rien à voir avec le trafic réseau. La société pour laquelle je travaille a un compte d’hébergement GoDaddy, le disque IO et les limites du réseau sont similaires dans GoDaddy, mais ils ne sont pas identiques. Si vous avez un script PHP qui imprime un simple "monde hello" mais avant d'imprimer le monde hello, il doit effectuer des opérations internes au serveur qui déclenchent le déplacement de 20 Mo de fichiers, puis Le script prendra 20 secondes pour se charger. Et c’est à cause de la limite de disque IO, cela n’a rien à voir avec le réseau (pour un test réaliste, essayez de faire écho à hello world dans un projet Symfony 2 sur GoDaddy et observez le temps de chargement ...)

Cela signifie fondamentalement ce qu’il dit, ils limitent les opérations de votre disque à 1 Mo/s, même si ces opérations de disque ne font aucune tâche réseau. Un exemple plus réaliste est que si vous faites une recherche par nom de fichier dans un grand répertoire de fichiers, vous ne pourrez pas parcourir plus de 1 Mo de données par seconde.

Les limitations de GoDaddy sont masquées dans les termes et conditions

8
Joe Yahchouchi

Reportez-vous au lien ci-dessous pour la définition exacte de IO limite selon godaddy.

https://in.godaddy.com/help/how-do-each-of-cpanels-resources-affect-my-site-9323?v=1#io

Référence rapide (copié du site):

I/O est l'abréviation de "input/output". Dans le contexte d'un compte d'hébergement, il s'agit du "débit" ou de la vitesse de transfert de données entre le disque dur et la RAM. De toute évidence, l'augmentation de la vitesse de transfert accélère le processus.

Lorsque l’augmentation du nombre d’E/S est primordiale

Contrairement à d'autres limites, vous ne "dépassez" pas votre limite d'E/S et cela ne génère pas d'erreurs. Au lieu de cela, un site "se bloque" pendant qu'il attend que les données soient transférées du disque dur vers la RAM.

Savoir que l'augmentation d'E/S améliorera un site nécessite de connaître quelque chose à propos de sa construction. En règle générale, les sites qui ont besoin de lire et d’écrire un grand nombre de données, tels que ceux diffusant en continu tout type de support ou avec de nombreux enregistrements de base de données, tirent le meilleur parti des améliorations d’entrée/sortie. Toutefois, augmenter la limite d'E/S ne résoudra pas tous les problèmes qui entraînent un retard ou un blocage du site.

4
tecMav