Forum Programmation.php Quel framework pour développer une api REST/Json ?

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
2
21
mai
2015

Bonjour,

On me demande de développer une API REST/Json en PHP, avec les contraintes suivantes :
- gestion d'identification / authentification,
- accès à une (des) base(s) de données SQL
- problématiques de géolocalisation pseudo-temps-réel (nombreuses requêtes faibles temps de réponse)
- quelques pages d'admin (mais l'important reste l'API)

D'après mes recherches, j'ai retenu :
- slim - http://www.slimframework.com/
- silex - http://silex.sensiolabs.org/
- laravel - http://laravel.com/
- symfony2 - http://symfony.com (qui est certes lourd… mais probablement utilisable en parallèle (…)

Journal Premières évaluations publiques d'un serveur non-IBM à base de Power8

Posté par  . Licence CC By‑SA.
18
14
avr.
2015

Salut cher Nal mais néanmoins lecteur,

je reprends à mon compte une url postée hier sur la tribune par une moule dont je tairai le nom.

Tout d'abord l'URL :

http://lvalsan.web.cern.ch/lvalsan/processor_benchmarking/presentation/#/title

Que nous apprend cette URL ? Il s'agit de comparatifs référenciels (benchmark) entre plusieurs serveurs & architectures.

Le but étant de comparer le classique x86 aux alternatives que sont Power et arm64.

Si on devait faire un résumé, on pourrait dire que le power8 obtient les meilleures performances en général (…)

Forum général.général MySQL - Gros problème de performance

Posté par  . Licence CC By‑SA.
Étiquettes :
5
26
mar.
2015

Bonsoir,

Je vous sollicite ce soir pour un gros soucis de performance avec MySQL suite au remplacement du serveur physique l'hébergeant.

Contexte :

  • machine physique dédiée à MySQL
  • bases de données de tests uniquement
  • processeur : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
  • 128 Go de RAM
  • RAID 1 Logiciel avec mdadm (3.3.1-r2) ; 2 disques
  • système d'exploitation : Gentoo

Le problème :

  • avant la migration, la restauration d'une sauvegarde de production prenait 8H
  • après la migration, la même restauration prends (…)

Journal Open Source Rookies of the Year

Posté par  . Licence CC By‑SA.
15
15
mar.
2015

Alors c'est la première fois que je vois ce prix et puisque je n'ai rien vu passer à ce sujet sur LinuxFr.org, je me suis dit que j'allais partager ça.

Le prix est décerné par Black Duck (boite derrière un moteur de recherche de code (suite à un rachat) et OpenHub (ex Ohloh)).

Gagnant:

  • cAdvisor
    Analyse d'utilisation de ressources et performance de conteneurs.

  • CockrochDB
    Base de données répliquée géographiquement. Je ne précise pas plus, je suis en train (…)

Journal Veuillez instancier ce journal avant de le lire

Posté par  (site web personnel) . Licence CC By‑SA.
15
9
oct.
2014
/* attention ce journal est très légèrement technique, il ne suit pas la ligne éditoriale de linuxfr, vous n'y trouverez donc ni recette de cuisine, ni histoire de motards */

class journal < typename… Users > {

Bonjour Nal!

Si tu as lu mon précédent journal, tu sais que je me remets à jour en C++ en écrivant un petit prototype de jeu afin d'explorer ou de redécouvrir certaines parties de l'univers de cette plateforme de développement en kit.

Cette (…)

Forum Linux.noyau Changement d'API, ou demander?

Posté par  (site web personnel) . Licence CC By‑SA.
0
8
août
2014

Bonjour,
J'ai ces 2 besoins:
http://catchchallenger.first-world.info/wiki/Linux_kernel_API_change
Pour limiter les appelles systèmes et maximiser les performances.
Savez vous ou trouver si ça a déjà été demandé, et si non ou le demander?
J'aimerai rester sous linux sans passer sous un autre OS (exo-kernel?).
Cordialement,

Exploitez vos SGBD grâce à dbSQWare

Posté par  (site web personnel) . Édité par Nÿco et claudex. Modéré par Pierre Jarillon. Licence CC By‑SA.
30
24
mai
2014
Base de données

Une petite précision tout d'abord sur ce qu'est un SGBD ! Voici ce que nous écrit Wikipédia à ce sujet "En informatique un système de gestion de base de données (abr. SGBD) est un logiciel système destiné à stocker et à partager des informations dans une base de données, en garantissant la qualité, la pérennité et la confidentialité des informations, tout en cachant la complexité des opérations."
Il en existe un grand nombre, plus ou moins libres et plus ou moins répandus. Dans les plus connus du monde libre, il y a notamment MySQL, PostgreSQL…

À l'heure actuelle, une grande majorité des applications voulant stocker de l'information le fait dans un SGDB. Par exemple, nombre de sites web sont développés en environnement LAMP dont le "M" vient de MySQL. Vient ensuite une autre précision à donner sur ce qu'est "l'exploitation" de ces SGBD. Cela regroupe en fait les tâches récurrentes (souvent automatisées) faites par les administrateurs de bases de données.

La première qui vient à l'esprit est celle de backup (sauvegarde). En général, quand on stocke de l'information, c'est que l'on ne veut pas la perdre ! Il est donc de bon ton d'avoir un système de backup efficace qui nous permettra de récupérer nos données perdues ou altérées en cas de problème (matériel, logiciel, erreur humaine…).

Viennent ensuite les tâches dédiées à la performance comme l'update statistics ou la réorganisation (là, on est dans le barbare pour certains, mais on tâchera d'écrire un article dessus si cela intéresse du monde).

Et enfin, il est bien de pouvoir avoir une vision globale de son parc de SGBD en terme de type, version, volumétrie… c'est ce que l'on appelle la gestion de la CMDB et du capacity planning.

Un outil a été développé dans ce sens pour regrouper toutes ces tâches (et bien d'autres), il s'agit de dbSQWare.

Sortie de Perfwatcher 2.0

27
8
mar.
2014
Supervision

La nouvelle version majeure de l'outil de métrologie Perfwatcher vient de sortir, Perfwatcher 2.0. Perfwatcher est un frontend pour Collectd (un outil de mesure de performances du système) écrit en PHP, HTML, JavaScript et C.

Présenté sur LinuxFr.org lors de sa sortie en version 1.2, le fonctionnement interne de Perfwatcher a subi un profond remaniement amenant une modularité permettant aujourd'hui son déploiement sur des grilles de calculs de plus de 20000 nœuds.

Pour rappel, Perfwatcher est une interface utilisateur pour Collectd, il permet d'afficher les graphes RRD générés par ce dernier et étend ses fonctionnalités par l'apport de nombreux modules et patchs.

Parmi ceux-ci, le module Top permet l'affichage de la totalité de la liste des processus à la façon de la commande top et ce, à la date et heure de son choix ainsi que l'affichage des processus sous la forme d'une frise chronologique (timeline).

Perfwatcher permet, en outre et ce fut son premier but, d’agréger les données de Collectd par groupes de serveurs afin de, par exemple, visualiser la charge moyenne de parties d'une grille de calcul.

Journal Rétro-ingénierie de la gestion d'énergie sur les cartes graphiques NVIDIA

Posté par  (site web personnel) . Licence CC By‑SA.
71
14
juil.
2013

Bonjour à tous,

Je prend la plume aujourd'hui pour parler d'un sujet d'actualité, la gestion d'énergie du pilote graphique Nouveau, pilote libre et communautaire pour les cartes graphiques NVIDIA.

Ce sujet devient de plus en plus important dans les drivers graphiques libres car il est le nouvel objectif à remplir. En effet, l'infrastructure pour améliorer les performances 2D, 3D et le décodage matériel de vidéos est bien en place et le support est assez fiable. Cependant, les performances proposées par (…)

Sortie de Perfwatcher 1.2

Posté par  (site web personnel) . Édité par Xavier Teyssier, bubar🦥, claudex et Nils Ratusznik. Modéré par rootix. Licence CC By‑SA.
16
12
juil.
2013
Supervision

Perfwatcher est un frontend pour Collectd (un outil de mesure de performances du système) écrit en PHP, HTML, JavaScript et C. Il est distribué sous licence GPL version 2.0. Initialement conçu comme une alternative scalable à Ganglia pour gérer des grids de calcul de plusieurs milliers de nœuds, il devient vite un outil de métrologie, quelque soit la taille du parc machine.

Outre l'affichage des graphes RRD générés par Collectd, Perfwatcher étend les fonctionnalités de ce dernier en y ajoutant, entres autres :

  • un module d’agrégation des données collectées par Collectd ;
  • une fonctionnalité inédite permettant de visualiser les processus à la manière de la commande top à une date donnée ;
  • un module JSON-RPC permettant d'interagir avec Collectd ;
  • des vues personnalisables afin de comparer des graphs de plusieurs serveurs.

Perfwatcher met à votre disposition les dernières versions de Collectd, patché afin de répondre à ses besoins spécifiques (nommé pour l'occasion Collectd-PW) Les patchs sont à chaque fois maintenus dans des branches distinctes sur le dépôt et disponibles sur le GitHub du projet.

Dans les cartons pour une prochaine version, on peut trouver des nouvelles fonctionnalités prometteuses :
* la très prometteuse TimeLine des processus, idéale afin de superposer le lancement de batch avec la consommation CPU par exemple ;
* un système de gestion de droits.

Les journaux LinuxFr.org les mieux notés du mois de mai 2013

7
5
juin
2013
LinuxFr.org

LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l'équipe de modération avant publication. C'est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par mail, ou encore via médias sociaux.

Ce que l’on sait moins, c’est que LinuxFr.org vous propose également à tous de tenir vos propres articles directement publiables, sans validation a priori des modérateurs. Ceux-ci s'appellent des journaux. Voici un florilège d'un dizaine de ces journaux parmi les mieux notés par les utilisateurs… qui notent. Lumière sur ceux du mois de mai passé.

Journal Performances des processeurs Intel et optimisation

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
61
14
mai
2013

Sommaire

Bonjour,

Je préviens d'abord que ce journal aborde des sujets assez pointus et n'intéressant peut-être pas grand-monde. N'étant pas un expert en microprocesseurs et optimisation, ce journal sera très certainement incomplet et incorrect par endroits.

Je vais vous parler d'une aventure très spéciale que j'ai vécue avec mon microprocesseur, alors que je voulais améliorer un morceau de code sur (…)

Soirée Gatling - Faites tomber la foudre à Grenoble

Posté par  (site web personnel) . Édité par Xavier Teyssier et rootix. Modéré par rootix. Licence CC By‑SA.
Étiquettes :
12
25
fév.
2013
Communauté

La question des performances et de la résistance à la charge est récurrente sur les projets informatiques. Elle devient même un enjeu majeur à l'heure où le trafic explose, aussi bien en nombre d'utilisateurs qu'en volume de données échangées.

Sortie de Modoboa 0.9.4

Posté par  (site web personnel) . Édité par Florent Zara. Modéré par rootix. Licence CC By‑SA.
20
5
fév.
2013
Internet

Une nouvelle version du logiciel libre (licence MIT) Modoboa est disponible. Modoboa est un outil visant à simplifier l’administration et l’utilisation d’une plate‐forme d’hébergement de courriel. Il est disponible dans cinq langues (anglais, français, allemand, espagnol et portugais). Il est majoritairement écrit en Python/Django (avec un peu de JavaScript quand même pour la partie « dynamique »).

Journal Simple test de performance pour Open GL 2

Posté par  . Licence CC By‑SA.
6
15
nov.
2012

J'ai trouvé par hasard une commande simple pour évaluer la performance d'une carte graphique : "fill" qui vient dans le paquet mesa-demos de votre distribution préférée.

Ça m'a l'air relativement pertinent, car l'écart entre 3 cartes testées correspond au ressenti dans 2/3 jeux.

Intel HD 2000 (Arrandale):
Simple fill: 798.7 million pixels/second
Blended fill: 669.1 million pixels/second
Textured fill: 697.9 million pixels/second
Shader1 fill: 609.7 million pixels/second
Shader2 fill: 215.2 million pixels/second

Intel HD 3000 (Sandy-bridge):
Simple fill: 1.6 billion (…)