GNT sans publicité, site mobile, fonctionnalitées exclusives...

[ACPI/Debian] cherche conseils pkg/config pour serveurs

Le
patpro ~ Patrick Proniewski
Bonjour,

J'ai 7 machines assez gourmandes : 4 bi xeon "anciens" 2.8GHz, et 3 bi
xeon dual core woodcrest 3GHz. La plupart de ces machines tourne sur
Debian.
Pour alléger la conso sur nos bandeaux de prises pilotables qui arrivent
presque à saturation, je voudrais voir ce qu'il est possible de faire
avec ACPI pour que les CPU adaptent leur fréquence et leur consommation
électrique en fonction de la charge.

Quand je fais un `apt-cache search acpi`, je découvre plein de choses
parmi les quelles je ne sais pas trop quoi choisir.
Quels packages sont recommandés pour l'utilisation sur un serveur bi ou
quadri CPU ?

merci pour les pistes,

patpro

--
# apt-cache search acpi (extrait)
acpi - displays information on ACPI devices
acpi-support - scripts for handling many ACPI events
acpid - Utilities for using ACPI power management
acpidump - utilities to dump system's ACPI tables to an ASCII file
acpitool - a small, convenient command-line ACPI client
apmd - Utilities for Advanced Power Management (APM)
athcool - tool to enable powersaving mode for Athlon/Duron processors
cpudyn - CPU dynamic frequency control for processors with scaling
cpufreqd - fully configurable daemon for dynamic frequency and voltage
scaling
powermgmt-base - Common utils and configs for power management
powernowd - control cpu speed and voltage using 2.6 kernel interface
powersaved - power management daemon
yacpi - ncurses based acpi monitor for text mode

--
http://www.patpro.net/
Lire les 9 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Ducrot Bruno
Le #1871718
On Wed, 24 Jan 2007 14:33:43 +0100, patpro ~ Patrick Proniewski
Bonjour,

J'ai 7 machines assez gourmandes : 4 bi xeon "anciens" 2.8GHz, et 3 bi
xeon dual core woodcrest 3GHz. La plupart de ces machines tourne sur
Debian.
Pour alléger la conso sur nos bandeaux de prises pilotables qui arrivent
presque à saturation, je voudrais voir ce qu'il est possible de faire
avec ACPI pour que les CPU adaptent leur fréquence et leur consommation
électrique en fonction de la charge.

Quand je fais un `apt-cache search acpi`, je découvre plein de choses
parmi les quelles je ne sais pas trop quoi choisir.
Quels packages sont recommandés pour l'utilisation sur un serveur bi ou
quadri CPU ?



Rien, c'est fait par le noyau (a condition bien entendu que vous ayez
les bonnes options).

Ne pas oublier toutefois de faire en sorte que les
/sys/devices/system/cpu/cpu$n/cpufreq/scaling_governor
soient bien mis sur ondemand au boot. Un moyen d'y arriver est :

apt-get install sysfsutils
vi /etc/sysfs.conf
et de rajouter les differents
devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
...

On peut aussi effectuer un
apt-get install cpufrequtils
qui contient deux outils conviviaux pour manipuler
plus facilement les contenus de /sys/devices/system/.../cpufreq

Bon c'est vrai pour les xeons. Pour les opterons je prefere
faire autrement.

--
Bruno Ducrot

-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.

Ducrot Bruno
Le #1871717
On 24 Jan 2007 21:40:13 GMT, Ducrot Bruno
On Wed, 24 Jan 2007 14:33:43 +0100, patpro ~ Patrick Proniewski
Bonjour,

J'ai 7 machines assez gourmandes : 4 bi xeon "anciens" 2.8GHz, et 3 bi
xeon dual core woodcrest 3GHz. La plupart de ces machines tourne sur
Debian.



BTW je me demande toutefois si les "anciens" supportent bien SpeedStep.
Dans le cas contraire, ben je ne suis pas certain que ca va vraiment
changer question consommation electrique.

--
Bruno Ducrot

-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.


patpro ~ Patrick Proniewski
Le #1871710
In article Ducrot Bruno
On 24 Jan 2007 21:40:13 GMT, Ducrot Bruno
On Wed, 24 Jan 2007 14:33:43 +0100, patpro ~ Patrick Proniewski
Bonjour,

J'ai 7 machines assez gourmandes : 4 bi xeon "anciens" 2.8GHz, et 3 bi
xeon dual core woodcrest 3GHz. La plupart de ces machines tourne sur
Debian.



BTW je me demande toutefois si les "anciens" supportent bien SpeedStep.
Dans le cas contraire, ben je ne suis pas certain que ca va vraiment
changer question consommation electrique.


Merci pour les deux réponses, me voilà armé pour faire quelques tests ;)
Est ce que le support de SpeedStep est visible quelque part dans les
dmesg et autres cpuinfo, où est ce que je vais devoir chercher
directement dans les white papers Intel ?
Sur les vieilles machines j'ai :

processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 7
cpu MHz : 2800.180
cache size : 512 KB
../..
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
xtpr
bogomips : 5604.07


sur les nouvelles :

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
stepping : 6
cpu MHz : 3000.544
cache size : 4096 KB
../..
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm
constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 6006.78


patpro

--
http://www.patpro.net/



Ducrot Bruno
Le #1871707
On Thu, 25 Jan 2007 08:21:43 +0100, patpro ~ Patrick Proniewski
In article Ducrot Bruno
On 24 Jan 2007 21:40:13 GMT, Ducrot Bruno
On Wed, 24 Jan 2007 14:33:43 +0100, patpro ~ Patrick Proniewski
Bonjour,

J'ai 7 machines assez gourmandes : 4 bi xeon "anciens" 2.8GHz, et 3 bi
xeon dual core woodcrest 3GHz. La plupart de ces machines tourne sur
Debian.



BTW je me demande toutefois si les "anciens" supportent bien SpeedStep.
Dans le cas contraire, ben je ne suis pas certain que ca va vraiment
changer question consommation electrique.


Merci pour les deux réponses, me voilà armé pour faire quelques tests ;)
Est ce que le support de SpeedStep est visible quelque part dans les
dmesg et autres cpuinfo, où est ce que je vais devoir chercher
directement dans les white papers Intel ?


Les flags vu par /proc/cpuinfo retournent 'est' pour Enhanced SpeedStep.
Pour les version mobiles des vieux processeurs (les PIII, hein), c'est
un peu plus chaud a determiner. D'ailleurs on n'y arrive toujours
pas (merci Intel !).

Sur les vieilles machines j'ai :

processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 7
cpu MHz : 2800.180
cache size : 512 KB
../..
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
xtpr
bogomips : 5604.07


Pour celui-la, je crains que ce ne soit pas possible. Tout au plus, a la
limite, tu peux toujours activer le pilote p4-clockmod, mais la strategie
pour reduire la consommation electrique n'est pas la meme et implique
necessairement une perte de performance qui peut etre trop importante
pour un serveur en prod. Je ne pense pas que quelqu'un s'est
vraiment penche sur la question, du coup il n'existe a ma connaissance
aucun support dans le noyau, ni dans les demons controllant les frequences en
userspace. Une autre solution peut aussi consister a retirer tout betement
un processeur, si bien entendu cela est possible...

sur les nouvelles :

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
stepping : 6
cpu MHz : 3000.544
cache size : 4096 KB
../..
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm
constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 6006.78


Par contre, celui-la, c'est bon (il y a bien le flags est).

--
Bruno Ducrot

-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.




patpro ~ Patrick Proniewski
Le #1871706
In article Ducrot Bruno
Les flags vu par /proc/cpuinfo retournent 'est' pour Enhanced SpeedStep.


ok. je soupçonnais "ss" pour "SpeedStep", sans penser qu'il faut la
version "Enhanced", mais ça rejoint ce que j'ai constaté sur mes xeon
sossaman. Je n'ai décidément aucune suite dans les idées :)


flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
xtpr
bogomips : 5604.07


Pour celui-la, je crains que ce ne soit pas possible. Tout au plus, a la
limite, tu peux toujours activer le pilote p4-clockmod, mais la strategie
pour reduire la consommation electrique n'est pas la meme et implique
necessairement une perte de performance qui peut etre trop importante
pour un serveur en prod. Je ne pense pas que quelqu'un s'est
vraiment penche sur la question, du coup il n'existe a ma connaissance
aucun support dans le noyau, ni dans les demons controllant les frequences en
userspace. Une autre solution peut aussi consister a retirer tout betement
un processeur, si bien entendu cela est possible...


Ok, bon ce n'est pas dramatique, je m'en passerai sur ces "vieilles"
machines.


flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm
constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips : 6006.78


Par contre, celui-la, c'est bon (il y a bien le flags est).


ok. C'est déjà ça de gagné. Puis pour les 30 autres machines je verrais
ce qu'apple a prévu (XServe/Mac OS X Server).


patpro

--
http://www.patpro.net/


Publicité
Suivre les réponses
Poster une réponse
Anonyme