Divulgation d'abord: Je travaille pour Quest Software, une entreprise qui fait de la gestion de la performance et de la planification de la capacité.
Il y a beaucoup de produits pour répondre à ces besoins. Quest en fait quelques-uns, comme Spotlight pour SQL Server, Spotlight pour IIS, Capacity Manager pour SQL Server, etc. Il n'y a pas de formule unique ou de règle empirique, car chaque composant du système réagit différemment à la charge, et chaque élément que vous stockez est mis à l'échelle différemment. Par exemple, si vous stockez des données de vente dans un entrepôt de données, vos données de ventes augmenteront linéairement.Il est une formule simple:
(Journées Portes Ouvertes) * (transactions par jour) * (articles par transaction)
Lorsque vous ouvrez votre boutique, les transactions par jour est assez faible, mais comme mot se répand au sujet votre entreprise, les transactions par jour augmente. Si vous commencez à transporter plus d'objets (comme Amazon allant des livres à tout), vos Articles par Transaction peuvent également augmenter - mais pas nécessairement. Au fil du temps, au fur et à mesure que vos besoins de reporting augmenteront, vous implémenterez des tables globales pour inclure des données sur vos clients, vos données démographiques, etc. et cela modifiera également la quantité de données que vous stockez. D'autre part, si vous construisez une application de filtrage Web, la formule tourne autour du nombre d'employés de chaque entreprise. Les gens vont surfer à peu près le même montant au fil du temps, mais la formule est affectée par le fait que vous allez embaucher plus de gens ou licencier des gens.
Si vous définissez une formule pour prédire la croissance de vos données, cette formule n'est pas forcément utile pour prédire, par exemple, les besoins de votre processeur ou vos besoins en bande passante. En conséquence, chaque produit de planification de capacité a ses propres ensembles de formules. Par exemple, Capacity Manager a quelque chose comme une demi-douzaine de formules différentes juste pour prédire la croissance du disque, et cela ne parle même pas des besoins CPU ou de mémoire. Dans un grand magasin, vous constaterez que différentes formules fonctionnent mieux pour différents types de données. Généralement, j'ai trouvé qu'il est plus efficace d'acheter un produit sur étagère qui a toutes ces formules intégrées au lieu de réinventer la roue pour devenir un expert en formules prédictives. (Je sais, je sais, vous vous attendez à ce que je dise cela parce que je travaille pour un vendeur, mais j'ai acheté Capacity Manager en tant que DBA avant de venir travailler pour Quest, heh.)