OVH Cloud OVH Cloud

Re: Gcc vs Icc / Optimisations

3 réponses
Avatar
mailing.debian
La machine est un bi-pross Xeon, avec 2Go de RAM sur des disques SCSI.
La carte Ethernet est une gigabit, niveau matériel ca devrait aller.

je vais d'abord optimiser le noyau, puis les options de compilation,
puis le réseau.
Avant de me lancer sur Icc je voulais savoir si cela fesait gagner
beaucoup. A moins que certaines options Gcc soit plus performmantes.


"mailing.debian@laposte.net" <mailing.debian@laposte.net> writes:


>> Mon but de est compiler noyau + Apache pour que celui-ci soit le plus
>> rapide possible pour un Pentium IV.
>> Même avec les options
>> CFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer"
>> de gcc je ne trouve pas de gain.


Si je comprend bien, le problème de base c'est de faire tourner apache
plus vite. Il y a plein de facteurs qui entrent en jeu : Le
processeur, la mémoire, le disque, plus peut-être du script côté
serveur, une base de données. Sans compter l'environnement, i.e. le
réseau, la charge globale de la machine. Et à coup sur j'en oublie.

Ce que je veux dire, c'est qu'il faudrait peut-être s'assurer que
c'est bien le processeur le facteur limitant dans l'histoire. À quoi
sert du code qui tourne plus vite si il bloque sur des
entrées/sorties ?

Et même si c'est le processeur ou la mémoire (là où le compilateur
peut changer quelque chose), apache utilise certainement des
bibliothèques. Ça peut s'avérer utile (selon où se trouve le
problème) de recompiler ces bibliothèques aussi.

Bon courage en tout cas.

-- "Mesurer avant d'optimiser" Raphaël
-- Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam''
dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to
debian-user-french-REQUEST@lists.debian.org with a subject of
"unsubscribe". Trouble? Contact listmaster@lists.debian.org


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

Avatar
Patrice KARATCHENTZEFF
wrote:
La machine est un bi-pross Xeon, avec 2Go de RAM sur des disques SCSI.
La carte Ethernet est une gigabit, niveau matériel ca devrait aller.



Cela ne veut rien dire... *tout* le réseau est en gigabit ? C'est
toujours le maillon le plus faible qui est le plus bloquant... Ensuite,
c'est quoi ton appli ? Quelle charge ? Nombre de requêtes ? Tu vas
peut-être dépenser beaucoup de temps pour rien...

PK

--
Patrice KARATCHENTZEFF
STMicroelectronics Tel: 04-76-92-67-96
850, rue Jean Monnet
38926 CROLLES Cedex, Courriel:


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mailing.debian
Je sais que je vais peut-être dépenser bcp d'énergie pour rien, c'est
pour cela que je me renseigne et que je fais des tests.

Le nombre de requêtes est actuellement vers 2000/s, je désire le passer
vers 4000.
La carte est eth est en Gigabit.
Je vais après améliorer les perfs réseaux à l'aide de sysctl après.



Patrice KARATCHENTZEFF wrote:
wrote:

La machine est un bi-pross Xeon, avec 2Go de RAM sur des disques SCSI.
La carte Ethernet est une gigabit, niveau matériel ca devrait aller.




Cela ne veut rien dire... *tout* le réseau est en gigabit ? C'est
toujours le maillon le plus faible qui est le plus bloquant... Ensuite,
c'est quoi ton appli ? Quelle charge ? Nombre de requêtes ? Tu vas
peut-être dépenser beaucoup de temps pour rien...

PK





--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Laurent Martelli
>>>>> "mailing" == mailing net writes:











mailing> Je sais que je vais peut-être dépenser bcp d'énergie pour
mailing> rien, c'est pour cela que je me renseigne et que je fais
mailing> des tests.

mailing> Le nombre de requêtes est actuellement vers 2000/s, je
mailing> désire le passer vers 4000. La carte est eth est en
mailing> Gigabit. Je vais après améliorer les perfs réseaux à
mailing> l'aide de sysctl après.

Je doute qui tu puisse doubler le nombre de requête en recompilant.

Quelle est ta charge CPU à 2000/s ? Qu'est ce qui est fait pour chaque
requête ? C'est des fichiers statiques ou bien il y a des requêtes sur
une base ? Des scripts ? Quel est le débit utilisé par 2000 requêtes ?

--
Laurent Martelli
Java Aspect Components
http://www.aopsys.com/ http://jac.objectweb.org


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact