Suite bureautique pour Linux, du nouveau avec Kingsoft

Pour les utilisateurs de Linux qui comme moi ont été très longtemps utilisateur de Microsoft Office, le passage sur les suites bureautique Libre Office / Open Office est assez frustrant. Le design général de ces applications n’a pas le coté chatoyant des outils fournis par Microsoft, et à l’utilisation ils restent un peu plus complexe à appréhender. J’ai trouvé par hasard un lien vers Kingsoft qui travaille sur une version Linux de sa suite bureautique (celle est déjà disponible pour Windows, OSX, Android). Celle-ci est disponible en version Alpha au lien suivant : http://wps-community.org.

Après une installation relativement simple (un package debian est diponible), il s’avère que la suite est actuellement composée de trois outils (Traitement de texte, Tableur et Présentation).  Les formats Microsoft docx, xlsx et pptx  sont bien pris en compte. Le ruban simplifie grandement l’utilisation de la suite et se rapproche de l’utilisation de Microsoft Office. Une bonne application qui mérite d’être reconnue, en attendant les versions stables.

 

Mysql, quelques outils pour le tuning

Etant un utilisateur de mysql (et maintenant de plus en plus de mariadb) sur de nombreux serveurs avec de nombreuses bases de données, j’ai un besoin crucial de pouvoir suivre et améliorer la configuration de nos serveurs.  A moins d’être un expert de mysql et de connaître la liste de tous les paramètres à surveiller durant l’exécution, voici une petite liste d’outil qui permet de synthétiser les informations issues de Mysql et pour certains de proposer des pistes de tuning.

I L’outil de tuning le plus connu : Mysql Tuning script

Le script est disponible ici : https://launchpad.net/mysql-tuning-primer.  L’outil est un script shell qui effectue des opérations de SHOW VARIABLE xxx sur le serveur de base de données et en fonction de différentes valeurs en propose une évaluation avec le cas échéant des conseils d’optimisation.

Le script propose des recommandations pour les points suivants:

  • SLOW QUERIES
  • BINARY UPDATE LOG
  • WORKER THREADS
  • MAX CONNECTIONS
  • INNODB STATUS
  • MEMORY USAGE
  • KEY BUFFER
  • QUERY CACHE
  • SORT OPERATIONS
  • JOINS
  • OPEN FILES LIMIT
  • TABLE CACHE
  • TEMP TABLES
  • TABLE SCANS
  • TABLE LOCKING

II Suivi d’exécution : Mytop

Il s’agit d’un outil proche dans l’esprit de top ou de iftop qui permette de surveiller les process en cours de fonctionnement ou pour iftop les flux réseaux sur une interface. L’outil est disponible dans les dépôts officiels ubuntu, il s’installe simplement via la commande :

Il est également disponible depuis l’adresse : http://jeremy.zawodny.com/mysql/mytop/

L’outil affiche un état général de la performance Mysql. L’écran se décompose en deux parties. En haut sont affichées les informations sur le temps d’exécution total de Mysql, le nombre de requêtes, la répartition select/insert/update/delete … Dans la partie du dessous, la liste des threads actifs avec l’utilisateur utilisé pour la connexion, la base de données accédée, le temps total et l’instruction courante.

Mytop affichage des performances de Mysql

 

III Performance et optimisation : MysqlTuner

MySQLTuner est un script perl qui évalue la configuration de Mysql et propose des recommandations d’optimisation. Sur ubuntu il est très simple à installer puisque disponible dans les répository :