Twister's blog

Aller au contenu | Aller au menu | Aller à la recherche

lundi, avril 16 2012

Nonnon, on ne vous prend pas du tout pour des vaches à lait. Pas du tout...

Vous le savez, Free est arrivé sur le marché du mobile et a complètement bouleversé la donne. Tous les opérateurs ont revus leur forfaits et leurs tarifs sur les abonnements voix;. C'est très bien, il est maintenant tant que Free nous fasse une offre data ! En effet les opérateurs se foutent encore allègrement de notre gueule sur ce point là. Ils ont eu beau dire qu'ils ne nous prenaient pas pour de vaches à lait il n'empêche que sur les créneaux où Free n'a pas encore pris la peine de leur marcher sur les pieds ils ne se privent pas. En effet voici un petit récapitulatif des offres 3G chez orange (on retrouve le même modèles chez les aures):

clients nouveaux
clients
engagement
Let's go 100Mo 5€/mois 8€/mois 12 mois 0 : Même tarif !
Let's go 1Go 19€/mois 22€/mois 24 mois 12 mois : +4€ ; 0 : +4€
Let's go 3Go 32€/mois 35€/mois 24 mois 12 mois : +4€ ; 0 : +4€
Let's go 5Go H+ 59€/mois 62€/mois 24 mois 12 mois : +4€ ; 0 : +4€

Donc en gros si comme moi vous passez vos WE dans un trou perdu (où l'ADSL ne passe pas) il vous faudra débourser au moins 22€ par mois pour avoir un accès potable à internet. En revanche si vous y vivez alors là... !!!

Cependant si vous avez la chance d'être un pro et bien c'est la fête, vous pouvez aller vivre au fond du cantal et avoir accès à ce que vous voulez pour un prix tout à fait dérisoire (compte tenu du reste des offres bien sûr).

Et oui Orange vous offre le forfait 3G tout ILLILIMITE à seulement 39€ HT (47€ TTC). En ce moment cette offre est même à 27.30€ HT[1] (33€ TTC). Avec cette offre sur 24 mois pas de problèmes, la 3G est à votre portée en illimité, exit les 65€ du Let's Go 5Go !

Autre fait marrant de ces forfaits : le tarif avec engagement de 12 mois est le même que celui sans engagement... C'est juste au cas où vous seriez assez bête pour ne pas regarder le tarif du sans engagement ;)

Alors, c'est qui la vache à lait ? Bah le particulier puisqu'il faut absolument être pro pour souscrire à ces offres...

Ps: Chez Bouygues le forfait pro illimité est à 25€ HT contre 49.90€ TTC pour 6Go[2]

Notes

[1] obepro.png

[2] bouygues_3gpro.png

mercredi, mars 28 2012

RAH! Marre de fermer ce terminal de m****

Si comme moi vous en avez marre de fermer votre terminal mac os par erreur lorsque vous essayez de faire un bête copié sous emacs (cmd-W) alors redéfinissez vos raccourcis claviers pour cette application. Comme ça plus de problèmes. Comment qu'on fait ? On fait comme ça.

Redéfinissez le raccourci pour fermer la fenêtre et fermer l'onglet. Attention si comme moi vous avez un MacOS en français il y a une astuce pour fermer l’onglet, et oui l'apostrophe est spéciale : ALT+SHIFT+' ... Z'aiment pas faire les choses simplement (ou plutôt comme tout le monde) chez Apple.

mardi, mars 27 2012

Java - Attention à vos garbages collectors !

Si vous êtes un développeur JAVA vous avez sûrement déjà eu besoin de paramétrer le garbage collector pour qu'il colle au mieux à votre application.

Pour ma part je travaille sur une application de trading ayant une architecture distribuée qui utilise une bonne pelletée de serveur (plus de 100) et qui se doit d'avoir des temps de réponses rapides. Nous sommes donc censés avoir des JVMs et des GC configurés de telle sorte que les processes soient le moins possible interrompus par la garbage collection.

Ainsi quand on livre un process en prod on le livre avec ses paramètres de GC. Jusque là tout va bien. Malheureusement certains de nos process ont une dizaine d'années. Ils ont donc été migrés de serveurs en serveurs au fil des ans (plus de ram, plus de coeurs, plus de Hz, ...) sans que personne ne se préoccupe de vérifier un tant soit peu les paramètres de GC. Dans le meilleur des mondes tout aurait pu bien se passer, mais non...

J'ai découvert avec stupeur qu'un process censé être "temps réel" avait 14,4Mo de Young pour 1.970Mo de Old !!!! Echec. Le plus fun est que ce process tourne en fault-tolerance[1] et que le process de backup a lui 115Mo de Young. Et oui, les deux serveurs où tournent les instances sont différents. Ils ont tous les deux 10Go de ram, mais l'un est bi-proc quad-core et l'autre est bi-proc bi-core et bien sûr les procs ont des fréquences différentes.

Que s'est il passé ? Et bien c'est simple au bout de 2h d'uptime le process de backup est arrivé à bout de sa heap et a décidé de rajouter 100Mo de heap (il était justement 100Mo de son Xmx) et il a tout mis dans sa Young. Ca pourrait être le hasard, mais ce schéma se reproduit presque tous les jours (en fonction de la charge de la journée). Et cela se produit sur tous les couples que nous avons de ce process qui tournent sur des serveurs différents (6 couples sur 12 serveurs). Les serveurs les plus rapides utilisent plus de young. Cela est dû au parrallel GC que nous utilisons et au fait que la JVM change ses paramètres en fonction des performances du process (et donc de la machine)[2]. En effet ajouter de la mémoire impacte les temps de GC, et donc le throughput de l'application, sur les serveurs lents la VM mets plus de mémoire dans la Old, et sur les rapides elle en met plus dans la Young, je trouve ça idiot puisque du coup les collections majeurs sont plus fréquentes sur les vieux serveur et l'application est donc plus lente... échec.

En conclusion quand vous fixez vos paramètres de GC pour un serveur, faites attention ils ne seront peut être pas valide pour un autre serveur même s'il est plus puissant... Ensuite si vous avez définit un Xmx n'hésitez pas à mettre un Xms égal au Xmx et à définir un ratio young/old cohérent avec votre application. (attention le ratio est appliqué au démarrage et dépend de la heap à ce moment, donc Xmx=Xms est important !!!)

Notes

[1] il tourne en 2 exemplaires, un actif, un inactif. Quand l'actif crash, l'inactif devient actif et prend le relais

[2] http://docs.oracle.com/javase/1.5.0/docs/guide/vm/gc-ergonomics.html

lundi, janvier 16 2012

Freeeeeeeeeeeeee

Ca y est j'ai ma sim Free! Portage à 11h aujourd'hui ! En attendant j'ai fait quelques tests et pour le moment ça promet.

Voici les débit 3G que j'ai constatés :

  • 146 ms de ping, 2756kbps en descendant, 1684kbp en montant dans le 13è (Paris)
  • 99 ms de ping 5253kbps en descanant, 2428kbps en montant à la défense

Ca va me changer de Virgin où je plafonnais à 600kbps. Ce qui m'énervait surtout chez Virgin c'était que le ping qui était bon, mais que lors de connexions normales on avait un trou avant l'arrivée des données qui allait de quelques millisecondes à carrément quelques secondes !

Autre truc chiant de Virgin : ILS TE COUPENT LA 3G si tu dépasses trop ton fairuse (700Mo pour 500Mo de fairuse). Je crois qu'ils n'ont pas compris le principe de l'illimité ! Et après leur bridage est tellement moisi que la moitié des connections timeout, cela dit j'avais la même chose chez Orange avec ma clé 3g, j'espère que Free sera plus malin (enfin, avant de taper les 3Go, j'ai du temps ;))

Voilà les preuves :

Virgin paris 13 :

Virgin_-_13.png

Free paris 13 :

Free_-_13.png

Virgin la défense :

Virgin_-_Defense.png

Free la défense :

Free_-_Defense.png

jeudi, juillet 7 2011

RIM

J'ai raté une importante news pendant mes vacances, apparemment un employé de RIM a envoyé une lettre adressée aux patrons de RIM aux journalistes sur la situation actuelle. C'est assez sanglant.

Lire la suite

- page 1 de 32