<commit_before>---
layout: post
title: "Quand viadeo.com a des problèmes de mémoire"
tags: EXPLOITATION INFRASTRUCTURE ITIL OPENSOURCE SUPERVISION
date:       2010-02-19 7:00:00
author:     "sebbrochet"
comments: true
---

C'était un soir comme tous les autres. J'étais face à mon ordinateur à surfer sur internet.  

J'active l'onglet [contenant mon tableau de bord viadeo](http://www.viadeo.com/tableaudebord/accueil/), je raffraichis machinalement la page quand soudain j'obtiens une page d'erreur **HTTP 500 et un message Out of Memory !**

![VIADEO]({{ site.url }}/img/2010/viadeo_out_of_memory_stack_trace_m.jpg)

A y regarder de plus près, nous avons là une longue pile d'exécution qui pour des personnes comme moi se lit tel un roman ;-) Je retrouve les "usual suspects" (**apache, tomcat, memcache, ...**) et c'est plus que révélateur sur la nature de l'architecture qui propulse le réseau social viadeo !  

La société Viadeo n'a pas pour habitude de communiquer sur les caractéristiques de son infrastructure. A peine peut-on lire après d'âpres recherches que la [société utilise le CDN de Cotendo pour accélérer l'accès aux pages du site](http://www.marketwire.com/press-release/Viadeo-Chooses-Cotendo-Provide-CDN-Infrastructure-Global-Business-Social-Network-1028484.htm). Mais rien de plus précis.  

Les pages sont générées, en partie du moins, par du code Java qui s'exécute sur le [serveur web Apache/Tomcat 5.5.12](http://tomcat.apache.org/).

Après quelques rafraichissements de page et en vidant le cache, j'obtiens toujours le même résultat.

[Je m'en émeus sur twitter](http://twitter.com/sebbrochet/statuses/9254458981) mais bizarrement mon tweet n'est pas relayé :<commit_msg>Fixed posts<commit_after>---
layout: post
title: "Quand viadeo.com a des problèmes de mémoire"
tags: EXPLOITATION INFRASTRUCTURE ITIL OPENSOURCE SUPERVISION
date:       2010-02-19 7:00:00
author:     "sebbrochet"
comments: true
---

C'était un soir comme tous les autres. J'étais face à mon ordinateur à surfer sur internet.  

J'active l'onglet [contenant mon tableau de bord viadeo](http://www.viadeo.com/tableaudebord/accueil/), je raffraichis machinalement la page quand soudain j'obtiens une page d'erreur **HTTP 500 et un message Out of Memory !**

![VIADEO]({{ site.url }}/img/2010/viadeo_out_of_memory_stack_trace.jpg)

A y regarder de plus près, nous avons là une longue pile d'exécution qui pour des personnes comme moi se lit tel un roman ;-) Je retrouve les "usual suspects" (**apache, tomcat, memcache, ...**) et c'est plus que révélateur sur la nature de l'architecture qui propulse le réseau social viadeo !  

La société Viadeo n'a pas pour habitude de communiquer sur les caractéristiques de son infrastructure. A peine peut-on lire après d'âpres recherches que la [société utilise le CDN de Cotendo pour accélérer l'accès aux pages du site](http://www.marketwire.com/press-release/Viadeo-Chooses-Cotendo-Provide-CDN-Infrastructure-Global-Business-Social-Network-1028484.htm). Mais rien de plus précis.  

Les pages sont générées, en partie du moins, par du code Java qui s'exécute sur le [serveur web Apache/Tomcat 5.5.12](http://tomcat.apache.org/).

Après quelques rafraichissements de page et en vidant le cache, j'obtiens toujours le même résultat.

[Je m'en émeus sur twitter](http://twitter.com/sebbrochet/statuses/9254458981) mais bizarrement mon tweet n'est pas relayé :
{'fraction_non_alphanumeric': 0.08833922261484099, 'fraction_numerical': 0.024146054181389872, 'mean_word_length': 4.624172185430464, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3836257', 'n_tokens_mistral': 1218, 'n_tokens_neox': 1157, 'n_words': 415}