Jean-Christophe ARNU, Développeur/Concepteur chez Paratronic (SA)

Êtes vous d'accord pour que votre nom, prénom, courriel, nom d'organisation et votre fonction dans celle-ci soit connue du public ?

Nom : Arnu

Prénom : Jean-Christophe

Courriel : arnu at paratronic dot fr

Organisation : Paratronic (SA)

Fonction : Développeur/Concepteur

Vous faites partie d'une organisation à but lucratif, associatif ou gouvernementale ?

Je suis membre co-fondateur (et honorifique) du CULTe (Club des Utilisateurs de Linux Toulousain). Mais c'est au sein de la société qui m'emploie que nous utilisons réellement PostgreSQL

Quelle est la taille de votre organisation en nombre de collaborateurs ?

Nous sommes une PME d'une vingtaine de personnes.

À quoi sert la(les) bases de données que vous utilisez dans votre organisation ?

Ma société intégre PostgreSQL dans un produit de collecte, de stockage et d'exploitation de mesures environnementales. Ce produit est actuellement utilisé au niveau des services d'annonces de crues et au sein des futures Services de Prévision de Crues afin de stocker les côtes des riviéres et la pluviométrie (par exemple ici nous recevons des mesures du terrain à un pas de 5 à 6 minutes). Le développement logiciel que nous avons mis en oeuvre à l'interface de postgres permet notamment l'appel vocal des personnels en cas de problémes sur les mesures ou sur le systéme. PostgreSQL est donc intégré dans une application critique fonctionnant en 24/7 où la performance et la sécurité des données devaient être au rendez-vous.

La(les) bases de donnéess gérées sont critiques pour votre l'organisation ?

Par pour nous directement. Elle est critique pour les gens qui l'exploite mais par transitivité il a fallu que nous nous assurions de la fiabilité et de la performances des différents produits libres avant de se lancer et nous avons choisi PostgreSQL.

Quel est le nombre de bases de données distinctes par rapport au nombre total de bases de données de votre organisation ?

Je n'ai actuellement aucune idée du ratio PostgreSQL/autres bases de données chez nos clients. En interne nous n'utilisons PostgreSQL que pour l'intégration de notre produit. Cependant nous pensons l'utiliser dans le futur pour d'autres types d'applications internes.

Quel est le nombre minimum/maximum/moyen de tables par base de données ?

Nous avons un nombre fixe de tables qui est actuellement de 41.

Quelle est la taille minimum/max/moyenne des bases gérées (en méga octets) ?

Suivant le type de base (nous avons une base glissante et une base de stockage) nous avons une base qui se situe au alentours de 2Go (c'est la plus petite). La plus grosse que nous ayons fait 7.9Go. Cette dernière valeur aurait tendance à augmenter avec le temps car nos clients souhaitent conserver toutes les données mesurées sur plusieurs années.

PostgreSQL est utilisée dans un contexte transactionnel ou plutôt de type datamining/datawarehouse ?

Nous utilisont PostgreSQL dans les deux cas. Nous avons une première base qui nécessite d'être trés rapide a des fins de collecte terrain. Nous l'utilisons donc de manière transactionnelle. L'autre serveur est utilisé pour faire du datamining.

Quelle est la version utilisée ?

Nous travaillons à l'heure actuelle sur des versions 7.3.2 mais nous projetons de passer en 7.4 l'ensemble des serveurs afin de gagner en “temps de maintenance” et surtout pour bénéficier des nouvelles avancées de la base.

Le serveur sur lequel est installé PostgreSQL est de quel type ?

Distribution : Linux Red Hat 8.x

Matériel : DELL PowerEdge 1650 ou 2650 allant du P3 monoprocesseur ou P3Xeon biprocesseur.

Nous avons toujours un sous systéme disque RAID (PERC - donc adaptec). Nous avons sur tous les serveurs entre 512Mo et 1Go de RAM

Quelle est la part des logiciels libres dans votre organisation ? Au niveau des serveurs ? Et au niveau des postes clients ?

Au niveau de notre équipe R&D nous sommes à 90% logiciels libres. Au niveau du poste client c'est du 100% Windows. Sur les serveurs nous fonctionnons uniquement en logiciels libres.

Quel est le “nombre de serveurs en technologies libres (globalement)” ? et le nombre de serveurs au total, dans votre organisation ?

Je n'ai pas ce genre d'information pour nos clients. Au sein de notre entreprise nous sommes à 50/50%

Depuis combien de temps PostgreSQL est utilisé dans l'organisation et/ou depuis quelle version ?

Nous utilisons PostgreSQL depuis 3 ans (version 7.1).

PostgreSQL est-il venu en remplacement d'une technologie propriétaire (ou plusieurs), si oui, laquelle (lesquelles) ?

Non.

Si vous avez remplacé une technologie propriétaire par PostgreSQL: Pourquoi ?

Sans objet.

Si vous avez remplacé une technologie propriétaire par PostgreSQL: Avez vous testé d'autres SGBD Libres ? Si oui, lesquels ?

Nous avons évalué MySQL avant de choisir PostgreSQL.

Si vous avez testé d'autres SGBD/R libres: Pourquoi avoir choisi PostgreSQL au final ?

Pour sa gestion transactionnelle, ses procédures stockées, sa vérification de l'intégrité, la sécurité (reprise aprés crash etc…) et la performance qu'il laissait présager pour le futur.

À présent, donnez des notes de 1 à 5 et commentez

1 = mauvais, 2 = passable, 3 = moyen, 4 = bon, 5 = très bon

Quel est votre ressenti sur PostgreSQL en termes de fiabilité ?

4

de robustesse ?

5

d'administration ?

4, peu d'admin au final

de facilité d'utilisation ?

5

de performances ?

4

d'extensibilité ?

5, nous avons testé les procédures stockées en PL/pgsql et C et en Python

de « scalabilité » ?

Je ne peux me prononcer, nous sommes en pleine étude sur le sujet. Cependant par rapport à l'intégration du produit à une machine spécifique nous avons pu constater que PostgreSQL avait tout l'outillage de configuration nécessaire pour tirer partie des sous systémes disques et des architectures particuliéres.

de « tuning » ?

3, difficile de trouver de la documentation ou du retour d'expérience concret sur le sujet. La note 3 est surtout attribué à ce manque. Sinon je mettrais un 4 car comme je le disais précédemment les possibilités d'adaptation au matériel sont trés correctes.

d'outils annexes ?

5, psql est bien fait. Je n'utilise pas pgadmin3 mais ça pourrait venir étant donné que j'avais bien aimé pgadmin2.

Le support de la communauté PostgreSQL vous parraît-il efficace ?

5, j'utilise les listes et l'irc pour mes questions. Les réponses sont relativement rapides à venir. J'en suis trés heureux.

–
Jean-Christophe Arnu
Paratronic

–
Jean-Paul Argudo le 11/09/2004