Bonjour,
J'ai une BDD MySQL hébergée sur le serveur dédié d'un ami.
Celui-ci m'indique qu'il suppose que notre BDD lui mange un peu trop de
ressoureces, sans en être vraiment certain...
Quels sont les outils de monitoring qu'il pourrait utiliser pour que l'on
puisse vraiment mesurer les ressources consommées par notre BDD sur son
serveur??
Merci pour vos réponses;)
Bonjour,
J'ai une BDD MySQL hébergée sur le serveur dédié d'un ami.
Celui-ci m'indique qu'il suppose que notre BDD lui mange un peu trop de
ressoureces, sans en être vraiment certain...
Quels sont les outils de monitoring qu'il pourrait utiliser pour que l'on
puisse vraiment mesurer les ressources consommées par notre BDD sur son
serveur??
Merci pour vos réponses;)
Bonjour,
J'ai une BDD MySQL hébergée sur le serveur dédié d'un ami.
Celui-ci m'indique qu'il suppose que notre BDD lui mange un peu trop de
ressoureces, sans en être vraiment certain...
Quels sont les outils de monitoring qu'il pourrait utiliser pour que l'on
puisse vraiment mesurer les ressources consommées par notre BDD sur son
serveur??
Merci pour vos réponses;)
Quels sont les outils de
monitoring qu'il pourrait utiliser pour que l'on puisse vraiment mesurer
les ressources consommées par notre BDD sur son serveur??
Quels sont les outils de
monitoring qu'il pourrait utiliser pour que l'on puisse vraiment mesurer
les ressources consommées par notre BDD sur son serveur??
Quels sont les outils de
monitoring qu'il pourrait utiliser pour que l'on puisse vraiment mesurer
les ressources consommées par notre BDD sur son serveur??
Le Tue, 08 Mar 2005 17:39:22 +0100, poiuytreza a écrit :
Monitoring en général de la machine:
- espace disque
- load average
- usage de la mémoire
- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Le Tue, 08 Mar 2005 17:39:22 +0100, poiuytreza a écrit :
Monitoring en général de la machine:
- espace disque
- load average
- usage de la mémoire
- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Le Tue, 08 Mar 2005 17:39:22 +0100, poiuytreza a écrit :
Monitoring en général de la machine:
- espace disque
- load average
- usage de la mémoire
- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Hum, mysql ne fork pas, il utilise les threads, et si il tourne sur un
linux avec un kernel 2.6.x, il n'y a reelement qu'un seul process qui
est afficher par ps ou top (contrairement aux kernel 2.4.x).
- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Hum, mysql ne fork pas, il utilise les threads, et si il tourne sur un
linux avec un kernel 2.6.x, il n'y a reelement qu'un seul process qui
est afficher par ps ou top (contrairement aux kernel 2.4.x).
- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Hum, mysql ne fork pas, il utilise les threads, et si il tourne sur un
linux avec un kernel 2.6.x, il n'y a reelement qu'un seul process qui
est afficher par ps ou top (contrairement aux kernel 2.4.x).
Le Wed, 09 Mar 2005 07:37:41 +0100, mordicus a écrit :- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Hum, mysql ne fork pas, il utilise les threads, et si il tourne sur un
linux avec un kernel 2.6.x, il n'y a reelement qu'un seul process qui
est afficher par ps ou top (contrairement aux kernel 2.4.x).
Suffit alors de compter le nombre de threads plutot que le nombre de
process, qui ont plutot intérêt à apparaitre.
D'autre part il existe peut-être des outils internes (PostgreSQL dispose
de vues dédiées par exemple) pour connaitre
- le nombre de connexions actuelles
- les requêtes executées
- et tout un tas d'autres statistiques.
Le Wed, 09 Mar 2005 07:37:41 +0100, mordicus a écrit :
- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Hum, mysql ne fork pas, il utilise les threads, et si il tourne sur un
linux avec un kernel 2.6.x, il n'y a reelement qu'un seul process qui
est afficher par ps ou top (contrairement aux kernel 2.4.x).
Suffit alors de compter le nombre de threads plutot que le nombre de
process, qui ont plutot intérêt à apparaitre.
D'autre part il existe peut-être des outils internes (PostgreSQL dispose
de vues dédiées par exemple) pour connaitre
- le nombre de connexions actuelles
- les requêtes executées
- et tout un tas d'autres statistiques.
Le Wed, 09 Mar 2005 07:37:41 +0100, mordicus a écrit :- nombre de process s'exécutant, notamment mysql qui vous intéresse
(puisque fork)
Hum, mysql ne fork pas, il utilise les threads, et si il tourne sur un
linux avec un kernel 2.6.x, il n'y a reelement qu'un seul process qui
est afficher par ps ou top (contrairement aux kernel 2.4.x).
Suffit alors de compter le nombre de threads plutot que le nombre de
process, qui ont plutot intérêt à apparaitre.
D'autre part il existe peut-être des outils internes (PostgreSQL dispose
de vues dédiées par exemple) pour connaitre
- le nombre de connexions actuelles
- les requêtes executées
- et tout un tas d'autres statistiques.
Encore une fois, cette technique ne marche pas sur des Kernel linux
2.6.x. Il n'y a plus qu'un process d'afficher et pas les threads, ce qui
est normal et qui etait un probleme avec les 2.4.x.
Encore une fois, cette technique ne marche pas sur des Kernel linux
2.6.x. Il n'y a plus qu'un process d'afficher et pas les threads, ce qui
est normal et qui etait un probleme avec les 2.4.x.
Encore une fois, cette technique ne marche pas sur des Kernel linux
2.6.x. Il n'y a plus qu'un process d'afficher et pas les threads, ce qui
est normal et qui etait un probleme avec les 2.4.x.
Le Wed, 09 Mar 2005 14:08:26 +0100, mordicus a écrit :Encore une fois, cette technique ne marche pas sur des Kernel linux
2.6.x. Il n'y a plus qu'un process d'afficher et pas les threads, ce qui
est normal et qui etait un probleme avec les 2.4.x.
Non ce n'est pas ``normal''. Les threads noyaux sont bien affichés....
(tant en 2.4.x qu'en 2.6.y)
Le Wed, 09 Mar 2005 14:08:26 +0100, mordicus a écrit :
Encore une fois, cette technique ne marche pas sur des Kernel linux
2.6.x. Il n'y a plus qu'un process d'afficher et pas les threads, ce qui
est normal et qui etait un probleme avec les 2.4.x.
Non ce n'est pas ``normal''. Les threads noyaux sont bien affichés....
(tant en 2.4.x qu'en 2.6.y)
Le Wed, 09 Mar 2005 14:08:26 +0100, mordicus a écrit :Encore une fois, cette technique ne marche pas sur des Kernel linux
2.6.x. Il n'y a plus qu'un process d'afficher et pas les threads, ce qui
est normal et qui etait un probleme avec les 2.4.x.
Non ce n'est pas ``normal''. Les threads noyaux sont bien affichés....
(tant en 2.4.x qu'en 2.6.y)
Non ce n'est pas ``normal''. Les threads noyaux sont bien affichés....
(tant en 2.4.x qu'en 2.6.y)
Huh ? Je viens de test etant donnée que tu m'a mis le doute, et les
threads ne sont *pas* affichés en 2.6.x.
Mais, effectivement, meme avec un kernel 2.6.x tu peux les afficher avec
ps en utilisant les options -H ou -L.
Mais encore une fois, le comportement par defaut des systemes à base de
kernel 2.6.x utilisant la nptl (qui est la lib par defaut) est de ne pas
afficher les threads.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Non ce n'est pas ``normal''. Les threads noyaux sont bien affichés....
(tant en 2.4.x qu'en 2.6.y)
Huh ? Je viens de test etant donnée que tu m'a mis le doute, et les
threads ne sont *pas* affichés en 2.6.x.
Mais, effectivement, meme avec un kernel 2.6.x tu peux les afficher avec
ps en utilisant les options -H ou -L.
Mais encore une fois, le comportement par defaut des systemes à base de
kernel 2.6.x utilisant la nptl (qui est la lib par defaut) est de ne pas
afficher les threads.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Non ce n'est pas ``normal''. Les threads noyaux sont bien affichés....
(tant en 2.4.x qu'en 2.6.y)
Huh ? Je viens de test etant donnée que tu m'a mis le doute, et les
threads ne sont *pas* affichés en 2.6.x.
Mais, effectivement, meme avec un kernel 2.6.x tu peux les afficher avec
ps en utilisant les options -H ou -L.
Mais encore une fois, le comportement par defaut des systemes à base de
kernel 2.6.x utilisant la nptl (qui est la lib par defaut) est de ne pas
afficher les threads.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Le Wed, 09 Mar 2005 15:04:32 +0100, mordicus a écrit :Huh ? Je viens de test etant donnée que tu m'a mis le doute, et les
threads ne sont *pas* affichés en 2.6.x.
A bon c'est quoi ca alors dans mon top ?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2 root RT 0 0 0 0 S 0.0 0.0 0:00.28 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0
4 root RT 0 0 0 0 S 0.0 0.0 0:01.10 migration/1
5 root 34 19 0 0 0 S 0.0 0.0 0:00.25 ksoftirqd/1
6 root 5 -10 0 0 0 S 0.0 0.0 0:00.20 events/0
7 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 events/1
8 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
[..]
si ce ne sont pas des threads noyau....
Mais, effectivement, meme avec un kernel 2.6.x tu peux les afficher avec
ps en utilisant les options -H ou -L.
Ah enfin... on y arrive.
Mais encore une fois, le comportement par defaut des systemes à base de
kernel 2.6.x utilisant la nptl (qui est la lib par defaut) est de ne pas
afficher les threads.
Le comportement par défaut des applications (top, ps, etc...) est
peut-être de ne pas les afficher. C'est un choix, comme un autre, il n'y
a rien de normal ou d'anormal.
Ca ne veut pas dire qu'on ne peut pas les afficher si on veut, notamment
pour faire des statistiques.
La situation est bien différente d'avec l'époque où l'on a commencé à
introduire les threads sous Linux notamment : à ce moment là c'était des
threads purement utilisateurs, le scheduler dans le noyau ne les voyait
même pas c'était une seule et unique application, et donc là on ne
pouvait pas les afficher avec des outils comme ps ou top.
Maintenant ce sont des ``vrais'' threads, visibles par l'OS.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Les goûts et les couleurs...
Le Wed, 09 Mar 2005 15:04:32 +0100, mordicus a écrit :
Huh ? Je viens de test etant donnée que tu m'a mis le doute, et les
threads ne sont *pas* affichés en 2.6.x.
A bon c'est quoi ca alors dans mon top ?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2 root RT 0 0 0 0 S 0.0 0.0 0:00.28 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0
4 root RT 0 0 0 0 S 0.0 0.0 0:01.10 migration/1
5 root 34 19 0 0 0 S 0.0 0.0 0:00.25 ksoftirqd/1
6 root 5 -10 0 0 0 S 0.0 0.0 0:00.20 events/0
7 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 events/1
8 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
[..]
si ce ne sont pas des threads noyau....
Mais, effectivement, meme avec un kernel 2.6.x tu peux les afficher avec
ps en utilisant les options -H ou -L.
Ah enfin... on y arrive.
Mais encore une fois, le comportement par defaut des systemes à base de
kernel 2.6.x utilisant la nptl (qui est la lib par defaut) est de ne pas
afficher les threads.
Le comportement par défaut des applications (top, ps, etc...) est
peut-être de ne pas les afficher. C'est un choix, comme un autre, il n'y
a rien de normal ou d'anormal.
Ca ne veut pas dire qu'on ne peut pas les afficher si on veut, notamment
pour faire des statistiques.
La situation est bien différente d'avec l'époque où l'on a commencé à
introduire les threads sous Linux notamment : à ce moment là c'était des
threads purement utilisateurs, le scheduler dans le noyau ne les voyait
même pas c'était une seule et unique application, et donc là on ne
pouvait pas les afficher avec des outils comme ps ou top.
Maintenant ce sont des ``vrais'' threads, visibles par l'OS.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Les goûts et les couleurs...
Le Wed, 09 Mar 2005 15:04:32 +0100, mordicus a écrit :Huh ? Je viens de test etant donnée que tu m'a mis le doute, et les
threads ne sont *pas* affichés en 2.6.x.
A bon c'est quoi ca alors dans mon top ?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2 root RT 0 0 0 0 S 0.0 0.0 0:00.28 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0
4 root RT 0 0 0 0 S 0.0 0.0 0:01.10 migration/1
5 root 34 19 0 0 0 S 0.0 0.0 0:00.25 ksoftirqd/1
6 root 5 -10 0 0 0 S 0.0 0.0 0:00.20 events/0
7 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 events/1
8 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
[..]
si ce ne sont pas des threads noyau....
Mais, effectivement, meme avec un kernel 2.6.x tu peux les afficher avec
ps en utilisant les options -H ou -L.
Ah enfin... on y arrive.
Mais encore une fois, le comportement par defaut des systemes à base de
kernel 2.6.x utilisant la nptl (qui est la lib par defaut) est de ne pas
afficher les threads.
Le comportement par défaut des applications (top, ps, etc...) est
peut-être de ne pas les afficher. C'est un choix, comme un autre, il n'y
a rien de normal ou d'anormal.
Ca ne veut pas dire qu'on ne peut pas les afficher si on veut, notamment
pour faire des statistiques.
La situation est bien différente d'avec l'époque où l'on a commencé à
introduire les threads sous Linux notamment : à ce moment là c'était des
threads purement utilisateurs, le scheduler dans le noyau ne les voyait
même pas c'était une seule et unique application, et donc là on ne
pouvait pas les afficher avec des outils comme ps ou top.
Maintenant ce sont des ``vrais'' threads, visibles par l'OS.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Les goûts et les couleurs...
Tiens, moi mon top il affiche events/0 mais quand je lance java avec la
demo des jfc, il affiche java et c'est tout. Ou ils sont mes threads
java ?
Puis, depuis quand events/0 events/1 events/2 events/3 c'est des threads
?!
Moi, tout ce que je vois c'est que tu as un bi processeur ou alors un P4
avec l'HT d'activé.
Le comportement par défaut des applications (top, ps, etc...) est
peut-être de ne pas les afficher. C'est un choix, comme un autre, il
n'y a rien de normal ou d'anormal.
Ca ne veut pas dire qu'on ne peut pas les afficher si on veut,
notamment pour faire des statistiques.
Jamais dis le contraire.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Les goûts et les couleurs...
C'est pas une question de goûts et de couleurs, mais bon.
Tiens, moi mon top il affiche events/0 mais quand je lance java avec la
demo des jfc, il affiche java et c'est tout. Ou ils sont mes threads
java ?
Puis, depuis quand events/0 events/1 events/2 events/3 c'est des threads
?!
Moi, tout ce que je vois c'est que tu as un bi processeur ou alors un P4
avec l'HT d'activé.
Le comportement par défaut des applications (top, ps, etc...) est
peut-être de ne pas les afficher. C'est un choix, comme un autre, il
n'y a rien de normal ou d'anormal.
Ca ne veut pas dire qu'on ne peut pas les afficher si on veut,
notamment pour faire des statistiques.
Jamais dis le contraire.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Les goûts et les couleurs...
C'est pas une question de goûts et de couleurs, mais bon.
Tiens, moi mon top il affiche events/0 mais quand je lance java avec la
demo des jfc, il affiche java et c'est tout. Ou ils sont mes threads
java ?
Puis, depuis quand events/0 events/1 events/2 events/3 c'est des threads
?!
Moi, tout ce que je vois c'est que tu as un bi processeur ou alors un P4
avec l'HT d'activé.
Le comportement par défaut des applications (top, ps, etc...) est
peut-être de ne pas les afficher. C'est un choix, comme un autre, il
n'y a rien de normal ou d'anormal.
Ca ne veut pas dire qu'on ne peut pas les afficher si on veut,
notamment pour faire des statistiques.
Jamais dis le contraire.
Et pour moi, il est normal de ne pas voir les threads, par defaut en
tout cas. Quand je lance mes softs java, j'aime bien ne pas voir 50
"process" java alors qu'il n'y en a qu'un et 50 threads.
Les goûts et les couleurs...
C'est pas une question de goûts et de couleurs, mais bon.