S'abonner au Flux RSS

mercredi, mars 25 2015

PgDay Paris

J'ai la plaisir cette année de participer au comité de sélection du PgDay Paris qui se déroulera le 21 Avril 2015.

Le pgDay Paris est une journée de conférences et d'échanges organisée par la communauté française de PostgreSQL. Un ensemble de présentations en anglais et en français sera proposé, couvrant des sujets techniques ainsi que des retours d'expérience d'utilisation de PostgreSQL en production.

Que vous soyez développeur, administrateur système ou de bases de données ou bien « décideur » (DSI, directeur technique, etc), nous aurons du contenu pour vous !

Les inscriptions à l'événement sont dès maintenant disponibles pour le prix de 65 € pour la journée, qui inclut les pauses cafés et le déjeuner complet sur place.

Les places étant limitées, je vous invite à vous inscrire au plus tôt afin d'être sûr de pouvoir venir.

  • https://www.postgresql.eu/events/register/pgdayparis2015/

Le prix des places est maintenu volontairement bas afin de permettre au plus grand nombre de participer. Cela est rendu possible grâce au soutien des sponsors, et il reste là aussi des places. Alors si vous souhaitez apporter votre contribution au développement de PostgreSQL n'hésitez pas à prendre contact, toutes les coordonnées sont sur le site de l'évènement.

Rendez-vous le 21 !

dimanche, mars 22 2015

De retour de Confoo

J'ai eu la chance cette année de donner deux conférences à ConFoo qui c'est déroulé mi-frévier à Montréal, je m'étais promis dans l'avion de rédiger un billet sur cette expérience, et je trouve enfin le temps de le faire près d'un mois et demi après. Anyway, il est toujours temps de dire que j'ai été assez bluffé par l'organisation parfaite de cet évènement, en toute honnêteté je ne vois rien à redire ; il y a toujours des hics et des couacs dans tout évènement, ici même en cherchant bien impossible de citer un problème ou un dysfonctionnement. Quand on a connu des conférences où l'on devait venir avec sa propre bouteille d'eau et où les organisateurs n'avaient pas dénier offrir un café, ça change ! Et quand on vient présenter un sujet c'est vraiment très appéciable de sentir que tout roule et que l'on ne sera pas obligé de courir au troisième sous-sol pour trouver un projecteur qui fonctionne. J'ai été particulièrement impressionné par l'équipe de bénévole d'une redoutable efficacité, reçevoir dans les 30 minutes les fiches retour d'avis des participants dans sa boîte mail, cela frôle la perfection, chapeaux les artistes !

Bien sûr présentant des sujets peut-être un peu borderline je n'ai pas eu à souffrir d'une affluence à faire fermer les portes en avances. On sent un poids historique des conférences tout PHP des premières années, néanmoins l'ouverture est là et à encourager et je suis persuadé que le temps donnera raison aux organisateurs de s'ouvrir aux autres technologies.

Pour ma part ma première présentation sur Django et PostgreSQL sour la charge a certes reçu un accueil limité, mais les petites salles ont l'avantage de permettre de vrais échanges et cela a été un plaisir pour moi de faire découvrir quelques astuces de Django aux participants.

J'avais remanié ma désormais classique conférence sur Tsung de 1 à 1 million qui s'est déroulée avec un public plus fournit que la veille, les échanges post présentation ayant dûs se prolonger à l'extérieur.

Une vraie belle expérience que je vous invite à vivre tous !

lundi, septembre 22 2014

Django Paginator oui mais

Après la lecture de l'excellent article de Markus Winnand no-offset j'ai réalisé un test pour mesurer la différence de performance de l'utilisation d'OFFSET avec Django.

La suite à lire sur le blog Novapost's paradize.

vendredi, mai 16 2014

Plugin Typeahead pour Tsung

Lors de ma participation au code sprint sur le projet de geocoder pour OpenStreetMap photon il est apparu rapidement qu'un des enjeux en terme de performance résidera dans la volonté de retourner des résultats lors de la saisie au fil de l'eau dans le formulaire de recherche. Ce que l'on appelle dans nos vilains anglicisme le typeahead et rendu populaire par typeahead.js en autres.

Lire la suite...

mardi, mai 13 2014

Module puppet pour Tsung

Lors d'un déploiement d'un cluster Tsung tous les noeuds doivent être dans la même version, si le packaging inclus dans les distributions classiques comme Debian, Ubuntu ou Fedora permet de satisfaire simplement cette contrainte pour les versions stables et packagées, il n'en est pas de même pour une utilisation de la version instable ou en cours de développement.

Lire la suite...

mercredi, mai 7 2014

Monitorer OSRM

Avoir une application en production implique d'en assurer un monitoring de suivi afin de savoir si tout est au vert, cela permet de s'y mettre quand on a un système de qualité. Mais passons ces considérations philosogeek et revenons au sujet du jour à savoir le monitoring d'une instance OSRM, pour ma part j'utilise Nagios depuis de longues années et en suis toujours assez satisfait. J'ai pris un peu de temps ces derniers jours pour publier ma configuration sur le dépôt nagios-plugins-osrm.

Les appels API de base utilisent la fonction standard check_http cela permet de savoir si le service est up, mais sans analyse de la réponse.

En utilisant check_osrm_viaroute_result qui nécessite un check non standard (voir le README du dépôt) vous avez non seulement un retour sur le bon fonctionnement du service mais également sur les données retournée. Dans ce cas vous savez si OSRM trouve une route entre les deux points de coordonnées.

Dans la suite de cette publiucation je vais également prochainement publier mes sondes pour Nominatim.

mardi, mars 11 2014

Debian, PG9.3, Osmosis et Nominatim

Même en se basant sur des références en terme de stabilité il peut arriver que certains combos soient fatals à votre production. C'est ce qui m'est arrivé récemment pour un serveur Nominatim installé pourtant sur une Debian Wheezy, osmosis est utilisé pour la mise à jour continue de la base Nominatim et m'a fait des misères que je m'en vais vous conter.

Lire la suite...

jeudi, mars 6 2014

rosarks.eu

Je profite d'avoir la chance de pouvoir ré-écrire Lolix from scratch pour penser aux fonctionnalités qu'il m'aurait plu d'avoir quand je cherchais un travail, sur ce point j'ai toujours été surpris de voir à quel point les entreprises font bien peu d'effort pour aider les candidats à trouver leur locaux. Peut-être que les recruteurs imaginent que tout le monde sait où se trouve leur bureau, ou parce qu'ils imaginent cela comme une première épreuve pour mesurer le niveau de débrouilliardise du candidat, en tout état de cause personnellement je trouve qu'indiquer la sation de bus/tram/métro/vélocation à proximité ne peut être qu'un plus sur une offre d'emploi.

Lire la suite...

lundi, février 10 2014

OSM Pulsation

Je maintiens à jour une base de données pour Nominatim en utilisant les delta toutes les minutes, je me suis dit qu'il serait amusant de voir l'évolution des données au cours de la journée.

Lire la suite...

mardi, février 4 2014

Montée en charge de Wordpress

Dans la famille des tests de performance, le test de montée en charge consiste à tester un système avec un volume de données croissant afin de déterminer son comportement dans le temps, il est parfois aussi appelé test de vieillissement mais quelque soit son nom il a pour but de rassurer l'utilisateur sur l'utilisation à venir d'un outil. Tout ceux qui ont fait du développement et de l'exploitation de système d'information comportant une base de données savent bien ce qu'implique une augmentation du volume de donnée traité. Un index mal placé ou non utilisé et les temps de réponses croissent au fil des jours pour arriver parfois à un blocage complet du système. Il est pourtant simple de se protéger de cela en effectuant en pré-production des tests de montée en charge afin de mesurer les temps de réponse en fonction du volume de donnée dans le système.

Lire la suite...

- page 1 de 12