Menu principal

Statut de la page

Réduire l'empreinte mémoire de GitLab en contrôlant le nombre de processus Sidekiq

Par défaut, GitLab démarre 25 processus Sidekiq pour gérer les travaux de tâche de fond de GitLab. Si ce nombre est justifié sur une instance à fort traffic, il y a fort à parier qu'un bien plus petit nombre de processus suffit pour gérer une instance de GitLab de petit volume.

Le nombre de processus Sidekiq se règle aisément dans le fichier /path/to/gitlab/config/sidekiq_queues.yml par ajout de la ligne suivante :

:concurrency: 2

où l'on remplacera "2" par le nombre de processus souhaités. 2 semble suffisant pour ma petite installation GitLab personnelle et ses quelques utilisateurs et dizaines de projets.

Voilà de quoi optimiser l'empreinte mémoire et processeur de GitLab !

Vus : 118
Publié par Pierre-Alain Bandinelli : 108

Arrêter les applications tournant en arrière plan sur Android

Pour voir quelles sont les applications qui tournent en arrière plan, il faut aller dans Paramètres Android -> « Options pour développeurs » -> « Services en cours d’exécution » Si vous ne trouvez pas l’entrée « Options pour développeurs », allez dans Paramètres Android -> « A propos du téléphone » et appuyez 5 fois sur « Numéro de build » pour faire le menu secret.  [...]
Lire la suite
Vus : 247
Publié par Tuxicoman : 323

Une commande à retenir lorsqu'on se retrouve en qwerty

Encore un billet court (et oui cette semaine c’est 3 petits au lieu d’un grand, mais je fais ce que je veux) pour une autre astuce, comment faire lorsque l’on se retrouve en ligne de commande sous GNU/Linux avec un clavier paramétré en qwerty alors qu’on a un azerty ? D’abord, un peu de contexte, en principe, lorsque l’on a fait une installation d’une distribution dans les règles de l’art, on a rentré la langue et le clavier et tout se passe bien. Ensuite, dans les paramètres des principaux environnements de bureau, il y a moyen de rajouter ou de supprimer des claviers. Mais lorsque l’on bricole sur des distributions en live et/ou avec un clavier Logitech K400 sur un raspberry, il n’est pas rare de se retrouver avec un clavier paramétré en qwerty et pour rentrer des lignes de commandes, même en ayant passé sa jeunesse [...]
Lire la suite
Vus : 392
Publié par alterlibriste : 116

Mes activités libres en janvier 2017

Mon rapport mensuel couvre une grande partie de mes contributions au logiciel libre. Je l’écris pour mes donateurs (merci à eux !) mais aussi pour la communauté Debian au sens large parce que cela peut donner des idées aux nouveaux venus et que c’est également un des moyens les plus effectifs de trouver des volontaires pour travailler sur les projets qui me tiennent à cœur. Debian LTS Ce mois-ci ce sont 10 heures de travail sur les mises à jour de sécurité pour Debian 7 Wheezy qui ont été subventionnées. Elles ont été consacrées aux tâches suivantes : J’ai passé en revue de multiples CVE affectant ntp, et [...]
Lire la suite
Vus : 158
Publié par Raphaël Hertzog : 112

dontpanic passe en version 2.0

Un peu découragé par la fermeture de btdigg.org et les changements effectués sur torrentproject qui bloque les scripts et un manque de temps, j'ai délaissé dontpanic pour le confier aux bons soins du collectif 3hg. Pour rappel, dontpanic permet de regarder des vidéos en streaming pendant qu'elles sont récupérées via torrent. Suite à un gentil message de dyp, j'ai trouvé quelques minutes pour m'y replonger. De plus, j'ai trouvé par change toute une série de moteurs de recherche de torrents basés sur l'index DHT. Par ailleurs, l'API qui permettait de récupérer les affiches des films et les listes d'épisode va mal et ne répond [...]
Lire la suite
Vus : 135
Publié par Thuban : 132

Un GUI en python : TP 5, la gestion du clavier

Contrôler son GUI avec le clavier, c'est un jeu d'enfant avec tkinter. Vous vous souvenez lorsqu'on a associé des fonctions aux boutons ? Eh bien la démarche va être quasiment identique pour relier un raccourci clavier à une fonction. De façon générale, cela se fait ainsi : w.bind("<Key>", fonction) On a ici "w" qui est le widget, "" qui est le code de la touche appuyée et enfin "fonction" qui est la fonction appelée. Comment connaître le code ? Ça peut être pratique c'est sûr. Pour ça, le plus simple reste à les essayer au lieu de lire toute la documentation. Essayez donc de [...]
Lire la suite
Vus : 131
Publié par Thuban : 132

Commandes en vrac

Une envie de partager quelques commandes en vrac. Il n'y aura pas d'explication sur les commandes. Je me contenterai du minimum syndical. Pour approfondir il faudra passer par l'aide (man ou --help), rechercher sur internet ou dans un livre. C'est avant tout un mémo perso mais c'est l'occasion de faire découvrir quelques commandes et de familiariser certains avec l'utilisation du terminal. Afficher la date $user date mardi 31 janvier 2017, 21:54:20 (UTC+0100) Afficher la date (timestamp Unix) $user date [...]
Lire la suite
Vus : 259
Publié par nIQnutn : 51

Un proxy HTTP en quelques minutes avec Squid

Pour changer d'adresse IP sur le web, utiliser un VPN n'est pas la solution la plus commode puisque la connexion à celui-ci doit se faire manuellement dans certains cas et tout le trafic y transite, donc en cas de coupure, plus rien ne passe. Un solution plus transparente est d'utiliser un proxy. Le proxy HTTP, comme son nom l'indique, ne va s'interposer que pour les requêtes HTTP, c'est à dire votre navigateur et les autres logiciels qui utilisent ce protocole et qui supportent les proxies (Spotify, [...]
Lire la suite
Vus : 175
Publié par Angristan : 48

Un GUI en python : TP 4, l'apparence du GUI

Jusqu'à présent, nous ne nous sommes pas occupés de l'apparence de notre application. Et vous l'avez sans doute remarqué, ce n'est pas très joli. On peut heureusement améliorer légèrement les choses avec la bibliothèque ttk. On ajoute alors ceci au début de notre code : from tkinter import ttk Nous allons ainsi pouvoir utiliser des widgets améliorés. Pour cela, rien de compliqué, on a juste à ajouter ttk devant. Ainsi, Button devient ttk.Button. Pour activer un autre thème, il faut insérer ce bout de code pour choisir entre "clam", "alt", "default" et "classic" : #('clam', 'alt', 'default', 'classic') style = [...]
Lire la suite
Vus : 149
Publié par Thuban : 132

CalcPvAutonome : Outil de dimensionnement pour une installation photovoltaïque en site isolé (autonome)

Pour réaliser mon installation photovoltaïque autonome, je me suis fait aider sur forum-photovoltaique.fr (dans la rubrique dédiée). Depuis, j’y traîne de temps en temps pour aider à mon tour. Sur le forum, je me suis aperçu rapidement qu’on faisait très souvent la même chose : du dimensionnement. Il n’y avait (à ma connaissance) pas d’outil pour aider à faire du dimensionnement pour site isolé qui soit indépendant (des outils pour au final vendre un kit qui va marcher 2 ans, ça oui, il y a en a…) Donc je me suis dit, je vais le faire… Alors voilà le premier jet :  [...]
Lire la suite
Vus : 198
Publié par David Mercereau : 33
Powered by BilboPlanet