Accéder au contenu principal

Articles

Requêtes UPDATE trop lentes- comment optimiser MySQL

Sur un de mes projets utilisant une base de données MySQL avec plusieurs millions d'enregistrements, j'ai constaté avec stupeur d'énormes lenteurs sur mes requêtes UPDATE. En effet, mes requêtes s'effectuaient en boucle et le serveur MySQL explosait en consommation CPU. Ma requête était aussi simple comme ci-dessous : UPDATE  matable set cible='nouvelle_valeur'; Mais l'exécution de cette requête pouvait dépasser les 60 secondes sur ma table de plusieurs millions de lignes. J'avais un serveur suffisamment dimensionné pour le projet avec 16Go de RAM sur un VPS.  Après quelques analyses, il s'est avéré que le problème provenait de l'absence d'indexation du champs cible . Phase 1 : diagnostique Il est important de comprendre ce qui tourne ou qui consomment de la ressource pour comprendre pourquoi votre base de données devient lente. Pour cela utiliser au passage une simple commande top , si vous êtes sur Debian, permettra de comprendre qui vous c...

Erreur Mysql avec PDO : SQLSTATE[08004] [1040] Too many connections

  J'ai eu ce problème récemment sur un module de traitement automatique qui effectuaient des centaines d'opérations à la minute sur la base de données mysql. Cette erreur signifie, comme son libellé l'indique, que votre base de données Mysql reçois une trop connections en simultannés.  Et recevoir trop de connexion signifie justement que vous avez atteint une limite configurée sur votre serveur. La variable qui stock cette limite est max_connections . Pour le verifier sur votre base données, ouvrez l'editeur SQL de votre Bases de données et executez la requetes suivante : SHOW VARIABLES like 'max_connections' Une fois executée, cette requête va vous retourner le nombre maximum de connexion actuelement confuré pour votre base de donnée. Plusieurs solutions se présentent à vous pour resoudre ce probleme.   Augmenter en live la valeur de max_connections  Pour cela, il suffit d'executer la requete suivantes sur votre base de données : SET GLOBAL max_connections ...

Du centre d'appel à un centre de contact unifié, les enjeux ?

Longtemps considérées comme des moulins à parole, les centres d'appels suivent fortement l'évolution technologique et les besoins des clients. Les entreprises exerçant dans ce secteurs sont intermédiaire entre le clients distant et le donneur d'ordre. Cependant, nous connaissons depuis quelques années un grand boom dans l'apparition de nouveaux canaux de communication utilisés par les clients. Ainsi, pour rester compétitif et répondre efficacement au besoin des clients, les centres d'appels doivent se reformer, innover et s'adapter pour progressivement devenir des véritables centre de contacts. Particularité d'un centre d'appel Un centre d'appel axe tout son métier dans la gestion de la relation client en utilisant comme canal principal le téléphone. Cela peut être fait par l'utilisation des lignes téléphoniques classiques, des liaisons louées ou la téléphonie IP. En fonction de la taille, et de la solution envisagée, l'infrastructure p...

Téléphonie mobile : la 2G 3G et la 4G expliquées en petits mots

Je suis en pause et donc j'en profite pour parler de cette évolution. J’essaierai d'être le moins technique possible pour que vous compreniez. On parle de plus en plus de 3G et 4G chez tous les opérateurs de téléphonies mobile.Et ce n'est pas simplement un effet de mode, il y a une importance, une très grande importance d'ailleurs. Mais je vais juste m'arrêter à vous donner une idée sur cette histoire de générations des normes. Mais il faut comprendre que les classifications de ces générations de normes sont étroitement liées au débit de connexion des téléphones, c'est à dire, à la vitesse avec laquelle vous pouvez ouvrir une page internet ou télécharger simplement les données. Si c'est bien compris à ce niveau, alors on peut y aller.... Et bien, tout part des premiers téléphones mobiles considérés comme appartenant à la première Génération (1G). C'était ces gros téléphones du genre Motorola aussi gros qu'un marteau de Thor !!! :) Mais c'é...

Certification

Rejoignez Viadeo, le réseau social professionnel choisi par Christian L'avenir ONANA et plus de 45 millions de professionnels

Configuration d'un VPN IPsec sur Mikrotik

Introduction En supposant que vous avez déjà une bonne connaissance concernant la technologie VPN et des termes s'y afférents, je vais simplement présenter quelques étapes de configuration du VPN sur un mikrotik. C'est donc un coup de pouce pour ceux qui débutent sur les technologie Mikrotik. Je me limiterai à l'utilisation des interfaces graphiques et pour la ligne de commande, je reste toujours disponible pour plus de détails. Ce document ne s'étend pas sur des détail liés à l'utilisation d'un routeur/firewall Mikrotik. Pour plus de détails dans ce sens, je vous invite à visiter le site de Mikrotik www.mikrotik.com Environnement requis :  Windows (pour ce tutoriel) et système Unix (non pris en charge dans ce tutoriel). Architecture : Tout le long de ce tutoriel, nous allons considérer que les deux sites distants sont équipés chacun d'un routeur Mikrotik. Toutefois, au cas où l'un des sites aura un autre routeur (Cisco pa...

Quelques projets pilotés...

2019 : Pilotage du projet de création de la plateforme unifiée d'interaction client OMNI pour OCLASOFT  2018 : Pilotage du déploiement de la plateforme Hermes V5 HMP de Vocalcom Maroc 2018 : Consultant IT à l'incubateur IML 2018 : Integration de la plateforme SMPP Jamin et interface des providers 2017 : Élaboration du cahier de charge pour l'appel d'offre technique de l'Incubateur Multi-sectoriel de Libreville (IML). 2017 : Conduite d'interconnexion FTTH avec Airtel Gabon 2016 : Pilotage du projet de connexion inter-pays avec Alink Telecom Côte d'Ivoire 2015 : Lancement du centre d'appel pour de CANAL+ Afrique 2014 : Consultant pour le lancement du centre d'appel pour la holding Banque Gabonaise de Finance et d'Investissement (GABON) 2014 : Consultant pour le lancement du service de télé renseignement de l'Agence Nationale des Infrastructure Numérique et des Fréquences du Gabon (ANINF) 2012-2013: Création et lancement de la soc...