2011-08-19 1 views
0

Je suis à la recherche d'un outil Linux pour générer des charges de travail avec une utilisation préprogrammée de cpu, de disque et de réseau. Par exemple, j'ai besoin de garder mon utilisation du processeur sur 55% et l'utilisation du disque sur 30% pendant une minute sur mon poste de travail Ubuntu. Existe-t-il un outil pour générer de telles charges de travail pour cpu, disk et net?Génération de charges de travail d'utilisation spécifique de cpu, disque et réseau sous Linux

p.s. Il est préférable d'avoir un seul outil pour faire toutes les fonctionnalités mentionnées ci-dessus. Mais, s'il y a différents outils pour cpu, disk et net, je serais heureux si vous pouviez partager les liens.

Répondre

1

Comme il n'y a pas de fonction take 30% of system resources, je ne pense pas qu'il existe un outil correspondant. Le noyau Linux fournit autant de ressources que nécessaire et gratuitement, selon le mécanisme de planification et plus encore.

Un outil tel que vous cherchez aurait à:

  • Generate charge (pas de problème)
  • Vérifiez la charge du système (pas de problème)
  • Réglementer la puissance de la production de charge fonctions (BIG problème)

La quantité différente de charge pourrait être accomplie avec des dortoirs dynamiques, et plus, mais la difficulté est très élevée, l'efficacité est très faible.

Pour le disque IO, vous pouvez tester IOZone par exemple, et jouer un peu avec les paramètres.

+0

Vous avez raison Tomas. Réguler la puissance de la charge est un gros problème pour moi. Il existe de nombreux outils de génération de charge, tels que sysbench, IOZone, etc. pour la génération de charge. Mais personne ne me permet d'ajuster son utilisation des ressources. – hsalimi

Questions connexes