IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Oracle annonce un noyau Linux optimisé pour les SSD, Réactions à la publication du 24/09/2010
Options
Lionel
posté 24 Sep 2010, 04:59
Message #1


BIDOUILLE Guru
*****

Groupe : Admin
Messages : 55 354
Inscrit : 14 Jan 2001
Lieu : Paris
Membre no 3



Tout en restant cantonnés dans des marchés où le rapport capacité prix n'est pas capital, les SSD continuent doucement à gagner des parts de marché. C'est vrai dans le haut de gamme grand public mais encore plus dans le monde des serveurs où les temps d'accès très faibles et la dissipation thermique peu élevée en font des produits très intéressants.
Oracle l'a compris et a annoncé un nouveau noyau Linux fortement optimisé pour les SSD puisqu'il accélérerait de 137% les temps d'accès. Aucun détail n'a été dévoilé, mais le noyau doit probablement organiser les blocs avant leur écriture de manière à ce qu'ils soient adaptés au mieux à la structure des SSD qui diffère de celle des disques à plateau.
En plus, des systèmes de contrôle évitent que des données corrompues puissent être écrites sur les SSD.

On peut présumer qu'Apple finira aussi un jour par optimiser le noyau de Mac OS X pour tirer le meilleur parti de ce système de stockage. On apprécierait en attendant qu'ils apportent juste le support du TRIM. 
Par Lionel


--------------------
C'est parce que la vitesse de la lumière est plus grande que celle du son que tant de gens paraissent brillants avant d'avoir l'air con
Go to the top of the page
 
+Quote Post
Morjice
posté 24 Sep 2010, 08:13
Message #2


Adepte de Macbidouille
*

Groupe : Membres
Messages : 82
Inscrit : 25 Oct 2005
Lieu : IDF
Membre no 48 661



Clair, vivement le support du TRIM...


--------------------
MacBook Pro core i7 GHz 2,0 GHz, 8Go RAM, HD 750 Go 7200 trs/min - OS X 10.6.8
Go to the top of the page
 
+Quote Post
NicolasO
posté 24 Sep 2010, 08:51
Message #3


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 324
Inscrit : 2 Nov 2009
Membre no 144 767



En l'occurence, l'annonce d'Oracle est du bluff.

Ils comparent a RHEL qui a un tres vieux noyau(pour la stabilite). Ils ont juste pris un noyau recent compile avec certaines options.

Il n'y a pas de lignes de code special pour le SSD. Les mesures sont faites sur un jeu de bench bien choisi en ignorant les autres.

C'est assez clair pour tout le monde, voir par exemple:

http://blogs.computerworld.com/16997/oracl...hes_a_new_linux


Go to the top of the page
 
+Quote Post
FabriceB
posté 24 Sep 2010, 09:37
Message #4


Adepte de Macbidouille
*

Groupe : Membres
Messages : 211
Inscrit : 28 Jan 2005
Membre no 31 781



Citation (NicolasO @ 24 Sep 2010, 09:51) *
En l'occurence, l'annonce d'Oracle est du bluff.

Ils comparent a RHEL qui a un tres vieux noyau(pour la stabilite). Ils ont juste pris un noyau recent compile avec certaines options.

Il n'y a pas de lignes de code special pour le SSD. Les mesures sont faites sur un jeu de bench bien choisi en ignorant les autres.

C'est assez clair pour tout le monde, voir par exemple:

http://blogs.computerworld.com/16997/oracl...hes_a_new_linux


Il y a beaucoup plus de boulot que ça en fait. Par exemple l'integrité des données disques tel que décrite ici.
Go to the top of the page
 
+Quote Post
NicolasO
posté 24 Sep 2010, 10:32
Message #5


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 324
Inscrit : 2 Nov 2009
Membre no 144 767



Citation (FabriceB @ 24 Sep 2010, 09:37) *
hives/6919-About-this-data-integrity-thing-in-Oracle-ULK.html#extended"]ici[/url].

Sur le website d'Oracle sur le sujet.

"Please note that as of 2.6.27 the data integrity extensions were merged into the Linux kernel. As a consequence all further development is done in the upstream kernel. This project site currently functions as a repository for design documents and presentations on DIF and DIX."

Je ne dis pas qu'Oracle ne contribue pas au noyau ou qu'il n'y a pas eu de progres entre 2.6.17 et 2.6.32, je dis juste qu'il n'y a rien de neuf dans le noyau Oracle par rapport a un autre noyau de distrib. (Toutes les distribs compilent avec les options qui conviennent pour ce qu'ils veulent faire et ajoute un ou deux patchs...)

Je suis tout a fait d'accord pour dire que linux a fait des efforts pour le SSD. Je replacais juste qu'Oracle faisait le strict minimum dans le noyau (entre 1 et 2% du code, je crois) et que cette declaration d'Oracle etait un coup de pub sans fondement.
Go to the top of the page
 
+Quote Post
bilboa
posté 24 Sep 2010, 10:46
Message #6


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 270
Inscrit : 13 Oct 2008
Membre no 123 503



Citation (NicolasO @ 24 Sep 2010, 11:32) *
Citation (FabriceB @ 24 Sep 2010, 09:37) *
hives/6919-About-this-data-integrity-thing-in-Oracle-ULK.html#extended"]ici[/url].

Sur le website d'Oracle sur le sujet.

"Please note that as of 2.6.27 the data integrity extensions were merged into the Linux kernel. As a consequence all further development is done in the upstream kernel. This project site currently functions as a repository for design documents and presentations on DIF and DIX."

Je ne dis pas qu'Oracle ne contribue pas au noyau ou qu'il n'y a pas eu de progres entre 2.6.17 et 2.6.32, je dis juste qu'il n'y a rien de neuf dans le noyau Oracle par rapport a un autre noyau de distrib. (Toutes les distribs compilent avec les options qui conviennent pour ce qu'ils veulent faire et ajoute un ou deux patchs...)

Je suis tout a fait d'accord pour dire que linux a fait des efforts pour le SSD. Je replacais juste qu'Oracle faisait le strict minimum dans le noyau (entre 1 et 2% du code, je crois) et que cette declaration d'Oracle etait un coup de pub sans fondement.

sans compter que 2.6.27 c'est pas du recent, ca fait quelques années
Go to the top of the page
 
+Quote Post
Patatrov
posté 24 Sep 2010, 10:52
Message #7


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 485
Inscrit : 30 Sep 2004
Lieu : Manche
Membre no 24 427



Citation (Morjice @ 24 Sep 2010, 09:13) *
Clair, vivement le support du TRIM...


C'est pas le truc qui ressemble à l'Arlésienne? Ok, je sors wink.gif


--------------------
Patatrov
le travail, c'est pour les gens qui n'ont pas de talent.(Desproges)
PowerBook 2,66 (4go Ram) - Ipod -Iphone
Go to the top of the page
 
+Quote Post
Cyril
posté 25 Sep 2010, 03:08
Message #8


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 486
Inscrit : 12 May 2002
Lieu : 92 Haut de seine
Membre no 2 450



j'ai monté un raid 0 de 3 x ssd de 64 GB dans mon macpro 8 core 3 ghz 20 GB "early 2008" 5365

J'utilise VSL (Vienna Symphonic Library)

j'ai un setup pour chaque pupitres, pour les 3 principaux j'en ai même deux car il nécessitent plus de 16 canaux midi

Ce setup chargé en mémoire utilise 14 GB

Quand je charge ces setup (VE PRO) séparément dans VE PRO SERVER, le temps de chargement total est de 4 mn (je quite VE Pro server à la fin de chaque chargement )

Par contre si je demande a VSL de tous les charger automatiquement en mémoire(VE PRO SERVER), le temps de chargement total va de 13 à de 16 mn

En analysant le chargement avec "BigTop" et avec "activity monitor" on constate que :

- au début le taux de chargement des samples est rapide et diminue au fur et a mesure.
- il y a des période ou le chargement se repose
- Mac os utilise le swap alors qu'il lui reste plein de mémoire disponible

Conclusion MAC OS s'essouffle !!!!!!!!! mad.gif

Avez vous constaté ce phénomène avec d'autres applications




Cyril
Go to the top of the page
 
+Quote Post
iAPX
posté 25 Sep 2010, 04:31
Message #9


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 15 386
Inscrit : 4 Jan 2006
Lieu : dtq
Membre no 52 877



Pour les performances sur les SSD, il y a auss ides filesystem adaptés aux SSD et offrant de meilleures performances que ext3/ext4... Pas ben compliqué à utiliser!
Idem pour les données de controle, tout ça n'est pas du neuf, mais juste du blabla commercial rolleyes.gif


--------------------
Utilisateur de Mac depuis 1985 et possesseur de Mac depuis 2005. Utilisateur d'un PC Lenovo au travail, sous Windows, qui renforce ma passion pour les Mac!
Go to the top of the page
 
+Quote Post
fabounio
posté 25 Sep 2010, 08:39
Message #10


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 497
Inscrit : 20 Jan 2003
Lieu : Valence
Membre no 5 730



J'imagine qu'ils ont juste paramétré le scheduler en mettant "elevator=noop" ou "elevator=deadline" dans les arguments de boot du noyeau.
il y a deux trois trucs a faire sur linux comme ca pour booster les performances d'un RAID qui a du cache ou bien d'un SSD (tout support qui n'a pas vraiment de mecanique de disque dur).

en jouant aussi sur la taille de certains caches pour la lecture, ca booste enormément... sur Centos/redhat quand on a une carte RAID.
blockdev --setra 16384 /dev/diquedur/....

bon, rien de miraculeux chez oracle quoi


--------------------
Macpro 1.1 i2.66 Ghz 12go El Capitan sur SSD. Macbook pro 13" retina 2014
Vintage : Atari Mega ST4 8Mhz,4mo Ram, 1go HD, Atari Falcon 030 overclocké@25mhz 14Mo ram, HD 8 Go SCSI. Cubase Audio. Synthé MIDI des années 80.
http://www.fabx.org
Membre actif de l'association des Accros de l'amiga : http://www.triplea.fr
Go to the top of the page
 
+Quote Post
aranaud
posté 25 Sep 2010, 10:38
Message #11


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 752
Inscrit : 6 Oct 2003
Membre no 10 144



Citation (Cyril @ 25 Sep 2010, 04:08) *
En analysant le chargement avec "BigTop" et avec "activity monitor" on constate que :

- au début le taux de chargement des samples est rapide et diminue au fur et a mesure.
- il y a des période ou le chargement se repose
- Mac os utilise le swap alors qu'il lui reste plein de mémoire disponible

Conclusion MAC OS s'essouffle !!!!!!!!! mad.gif

Avez vous constaté ce phénomène avec d'autres applications

D'après "activity monitor", le Swap n'est que de 2,3 Mb autant dire vide. Ne te fit pas à ce que dit la mémoire virtuel, elle est vraiment virtuel. Chez moi, elle monte facilement à 172 Go voir plus. Donc dans les même proposition que toi. Mais c'est impossible, il n'y a pas autant de place sur le disque dur système.

Il doit avoir d'autre problème que Mac OS X, saturation du logiciel, bande passante de la mémoire, ...


--------------------
Hackintosh cru 2013 i7 3,5 GHz, Gigabyte Z87X-UD5H, 32 Go, Radeon RX 580, Catalina & Windows 7.1, opencore (0.6.2) & Clover (5107), Magic Trackpad - MacBook Pro cru 2012 15" 2.6GHz, HD Antireflet, 8Go, Catalina - Mac Mini cru 2012 2,5 GHz, 4 Go, High Sierra. iPad Air (4ᵉ génération).
Mac Mini cru 2011 2,7 GHz, 8 Go, El Capitan (mort)
Go to the top of the page
 
+Quote Post
Cyril
posté 25 Sep 2010, 14:16
Message #12


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 486
Inscrit : 12 May 2002
Lieu : 92 Haut de seine
Membre no 2 450



Citation (aranaud @ 25 Sep 2010, 10:38) *
Citation (Cyril @ 25 Sep 2010, 04:08) *
En analysant le chargement avec "BigTop" et avec "activity monitor" on constate que :

- au début le taux de chargement des samples est rapide et diminue au fur et a mesure.
- il y a des période ou le chargement se repose
- Mac os utilise le swap alors qu'il lui reste plein de mémoire disponible

Conclusion MAC OS s'essouffle !!!!!!!!! mad.gif

Avez vous constaté ce phénomène avec d'autres applications

D'après "activity monitor", le Swap n'est que de 2,3 Mb autant dire vide. Ne te fit pas à ce que dit la mémoire virtuel, elle est vraiment virtuel. Chez moi, elle monte facilement à 172 Go voir plus. Donc dans les même proposition que toi. Mais c'est impossible, il n'y a pas autant de place sur le disque dur système.

Il doit avoir d'autre problème que Mac OS X, saturation du logiciel, bande passante de la mémoire, ...


c'est quand même bizzzzzzzzzzzzare que Mac OS Swap alors q'il y a plein de place en mémoire, et il swap toujours vers 9 ou 10 GB d'occupé

Lundi je vais pouvoir tester avec 24 GB

On constate le même phénomène avec un disque dur de 1 to ou un SSD de 256 GO

Cyril
Go to the top of the page
 
+Quote Post
FabriceB
posté 25 Sep 2010, 14:30
Message #13


Adepte de Macbidouille
*

Groupe : Membres
Messages : 211
Inscrit : 28 Jan 2005
Membre no 31 781



Citation (Cyril @ 25 Sep 2010, 15:16) *
Citation (aranaud @ 25 Sep 2010, 10:38) *
Citation (Cyril @ 25 Sep 2010, 04:08) *
En analysant le chargement avec "BigTop" et avec "activity monitor" on constate que :

- au début le taux de chargement des samples est rapide et diminue au fur et a mesure.
- il y a des période ou le chargement se repose
- Mac os utilise le swap alors qu'il lui reste plein de mémoire disponible

Conclusion MAC OS s'essouffle !!!!!!!!! mad.gif

Avez vous constaté ce phénomène avec d'autres applications

D'après "activity monitor", le Swap n'est que de 2,3 Mb autant dire vide. Ne te fit pas à ce que dit la mémoire virtuel, elle est vraiment virtuel. Chez moi, elle monte facilement à 172 Go voir plus. Donc dans les même proposition que toi. Mais c'est impossible, il n'y a pas autant de place sur le disque dur système.

Il doit avoir d'autre problème que Mac OS X, saturation du logiciel, bande passante de la mémoire, ...


c'est quand même bizzzzzzzzzzzzare que Mac OS Swap alors q'il y a plein de place en mémoire, et il swap toujours vers 9 ou 10 GB d'occupé

Lundi je vais pouvoir tester avec 24 GB

On constate le même phénomène avec un disque dur de 1 to ou un SSD de 256 GO

Cyril


Swapper signifie éjecter des pages vers le disques. Tous les OS sont confrontés au même dilemnes : quand il y a des vieilles pages inaccédée depuis longtemps et une activité disques importante, qui privilégier ? Le cache disque ou les pages ? C'est un problème très complexe à régler.

Citation (Cyril @ 25 Sep 2010, 04:08) *
j'ai monté un raid 0 de 3 x ssd de 64 GB dans mon macpro 8 core 3 ghz 20 GB "early 2008" 5365

J'utilise VSL (Vienna Symphonic Library)

j'ai un setup pour chaque pupitres, pour les 3 principaux j'en ai même deux car il nécessitent plus de 16 canaux midi

Ce setup chargé en mémoire utilise 14 GB

Quand je charge ces setup (VE PRO) séparément dans VE PRO SERVER, le temps de chargement total est de 4 mn (je quite VE Pro server à la fin de chaque chargement )

Par contre si je demande a VSL de tous les charger automatiquement en mémoire(VE PRO SERVER), le temps de chargement total va de 13 à de 16 mn

En analysant le chargement avec "BigTop" et avec "activity monitor" on constate que :

- au début le taux de chargement des samples est rapide et diminue au fur et a mesure.
- il y a des période ou le chargement se repose
- Mac os utilise le swap alors qu'il lui reste plein de mémoire disponible

Conclusion MAC OS s'essouffle !!!!!!!!! mad.gif


Ton appli consome 99% de temps CPU, c'est pas ça le problème plutôt ? C'est du temps system ou user ?
Go to the top of the page
 
+Quote Post
aranaud
posté 25 Sep 2010, 16:52
Message #14


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 752
Inscrit : 6 Oct 2003
Membre no 10 144



Citation (FabriceB @ 25 Sep 2010, 15:30) *
Ton appli consome 99% de temps CPU, c'est pas ça le problème plutôt ? C'est du temps system ou user ?

D'après sa capture, c'est du user. En gros, une grosse application qui ne peut utiliser que une seul cœur. Et puis, on peut pas dire que le système Swap avec 2,3 Mo en Swap. Le problème vient de l'application.

Ce message a été modifié par aranaud - 25 Sep 2010, 16:56.


--------------------
Hackintosh cru 2013 i7 3,5 GHz, Gigabyte Z87X-UD5H, 32 Go, Radeon RX 580, Catalina & Windows 7.1, opencore (0.6.2) & Clover (5107), Magic Trackpad - MacBook Pro cru 2012 15" 2.6GHz, HD Antireflet, 8Go, Catalina - Mac Mini cru 2012 2,5 GHz, 4 Go, High Sierra. iPad Air (4ᵉ génération).
Mac Mini cru 2011 2,7 GHz, 8 Go, El Capitan (mort)
Go to the top of the page
 
+Quote Post
Cyril
posté 25 Sep 2010, 17:36
Message #15


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 486
Inscrit : 12 May 2002
Lieu : 92 Haut de seine
Membre no 2 450



Cette appli est bien multi cpu et on peut dire que la répartition de la charge est plutôt bonne


les 99 %, si je ne m'abuse c'est 99 % de 800 %

Théoriquement on ne swap que quand il n'y a plus de mémoire dispo

Que MAC OS Swap est une chose, mais pourquoi est-ce qu'il s'essouffle

Un autre exemple, si je charge le pupitre 1 et le 2 j'ai un temps différent que si je charge le pupitre 2 puis le 1

C'est vraiment bizzzzzzzzzzzzzzzzare

Cyril
Go to the top of the page
 
+Quote Post
aranaud
posté 25 Sep 2010, 19:07
Message #16


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 752
Inscrit : 6 Oct 2003
Membre no 10 144



Citation (Cyril @ 25 Sep 2010, 18:36) *
Cette appli est bien multi cpu et on peut dire que la répartition de la charge est plutôt bonne

les 99 %, si je ne m'abuse c'est 99 % de 800 %

Nan, voir capture. J'avais pas sous la main de quoi faire dépasser une application de 100% mais tu verras que l'ensemble dépasse allègrement les 100%
[attachment=35439:Capture_...20.00.20.png]

Pour être vraiment multi cpu, il faut dépasser les 100%. Mais pour t'en convaincre, va dans la partie Processeur de l'application Moniteur d'Activité".

Citation (Cyril @ 25 Sep 2010, 18:36) *
Théoriquement on ne swap que quand il n'y a plus de mémoire dispo

Que MAC OS Swap est une chose, mais pourquoi est-ce qu'il s'essouffle

Un autre exemple, si je charge le pupitre 1 et le 2 j'ai un temps différent que si je charge le pupitre 2 puis le 1

C'est vraiment bizzzzzzzzzzzzzzzzare

Cyril

Je laisse le soin à quelqu'un d'autre d'expliquer comment sa fonctionne mais d'après ta capture du n'a pas de Swap remplie. Il y a toujours un fichier Swap par contre qui est créer mais qui est vide.

Ce message a été modifié par aranaud - 25 Sep 2010, 19:09.


--------------------
Hackintosh cru 2013 i7 3,5 GHz, Gigabyte Z87X-UD5H, 32 Go, Radeon RX 580, Catalina & Windows 7.1, opencore (0.6.2) & Clover (5107), Magic Trackpad - MacBook Pro cru 2012 15" 2.6GHz, HD Antireflet, 8Go, Catalina - Mac Mini cru 2012 2,5 GHz, 4 Go, High Sierra. iPad Air (4ᵉ génération).
Mac Mini cru 2011 2,7 GHz, 8 Go, El Capitan (mort)
Go to the top of the page
 
+Quote Post
FabriceB
posté 25 Sep 2010, 19:17
Message #17


Adepte de Macbidouille
*

Groupe : Membres
Messages : 211
Inscrit : 28 Jan 2005
Membre no 31 781



Citation (Cyril @ 25 Sep 2010, 18:36) *
Cette appli est bien multi cpu et on peut dire que la répartition de la charge est plutôt bonne


les 99 %, si je ne m'abuse c'est 99 % de 800 %


Si c'est des pourcentages d'une CPU, ton appli est très manifestement mono cpu. Il ne suffit pas d'avoir beaucoup de thread pour se servir efficacement de toute les CPU. Il faut aussi avoir bien organisé ses données.

Citation (Cyril @ 25 Sep 2010, 18:36) *
Théoriquement on ne swap que quand il n'y a plus de mémoire dispo

Que MAC OS Swap est une chose, mais pourquoi est-ce qu'il s'essouffle

Il n'y a que très rarement de la mémoire vraiment disponible. Tout ce qui n'est pas utilisé par des données ou du code sera utilisé par du cache de système de fichier. L'OS peut décider d'éjecter une page de données sur disque qui n'a jamais été touchée si il constate qu'il y a de gros besoin d'IO.

Rien de bizarre, c'est pas l'OS qui a du mal mais ton appli qui ne gère pas bien des gros volumes et qui ralentis au fur et à mesure.
Go to the top of the page
 
+Quote Post
Cyril
posté 29 Sep 2010, 04:38
Message #18


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 486
Inscrit : 12 May 2002
Lieu : 92 Haut de seine
Membre no 2 450



Citation (FabriceB @ 25 Sep 2010, 20:17) *
Citation (Cyril @ 25 Sep 2010, 18:36) *
Cette appli est bien multi cpu et on peut dire que la répartition de la charge est plutôt bonne


les 99 %, si je ne m'abuse c'est 99 % de 800 %


Si c'est des pourcentages d'une CPU, ton appli est très manifestement mono cpu. Il ne suffit pas d'avoir beaucoup de thread pour se servir efficacement de toute les CPU. Il faut aussi avoir bien organisé ses données.


Salut FabriceB

Sans vouloir te vexer, VSL est une appli multi cpu, au repos elle utilise 99 % et peut monter lors du chargement a 400 %

Plus tu lui rajoute des instruments plus elle demandera de CPU, quand je lance un symphonie assez complexe la charge CPU varie entre 50 et 60 % SUR LES 8 CPU

@+

Cyril


Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th May 2024 - 12:13