22 Oct

Abilitare Google TCP Congestion Control Algorithm su Linux (TCP BBR)

Ho alcuni server Linux che hanno parecchio traffico e cercando online come poter ottimizzare il traffico della rete ho tovato questo nuovo pezzo di software di Google (Qui qualche dettaglio in più su TCP BBR).

Per installarlo su Linux Ubuntu il procedimento è abbastanza semplice.

  • Verificare la versione del kernel di Ubuntu e verificare che sia uguale o superiore alla 4.9.
    • Se si ha la versione di Ubuntu 16.04 fare l’upgrade si può ottenere così:
      • sudo apt update
      • sudo apt install –install-recommends linux-generic-hwe-16.04
  • Modificare il sistema in modo che utilizzi BBR invece che Reno:
    • vi /etc/sysctl.conf
      • Aggiungere queste istruzioni:
        • net.core.default_qdisc=fq
        • net.ipv4.tcp_congestion_control=bbr
    • Ricaricare sysctl con questa istruzione: sudo sysctl -p
      • Controllare che sia stata settata: sysctl net.ipv4.tcp_congestion_control
      • Potrebbe dare alcuni errori dovuti alla versione del kernerl che non è stata aggiornata. Provate a riavviare e ripetete la procedura.

Questo nuovo algoritmo per la gestione della rete mi ha dato notevoli benefici in termini di prestazioni. Provate e commentate.

06 Sep

Certificato SSL gratuito

Negli ultimi anni per vari svariati motivi che vanno dalla valutazione positiva di Google, al rispetto della privacy e l’aumento di sicurezza è diventato quasi d’obbligo avere un certificato SSL sul proprio sito. Sia che esso sia un blog o aziendale.

Naturalmete questo richiedeva un certo sforzo sia economico che tecnico da parte del gestore/proprietario.

Fortunatamente alcune aziende tecnologiche si sono organizzate ed danno la possibilità di installare un certificato SSL in maniera semplice e gratuitamente.

Per saperne di più e installare il vostro certificato visitate il sito Letsencrypt.org li troverete tutte le informazioni. Se avete domande o dubbi chiedete pure.

 

12 Oct

Riavviare Ubuntu in un ora specifica

Avendo molte macchine Ubuntu spesso ho la necessita di riavviarle dopo un aggiornamento. Per non riavviarle subito utilizzando il comando “sudo reboot” ubuntu, e immagino altre distribuzioni Linux,  offrono la possibilità di riavviarlo ad un ora predefinita.

L’istruzione è la seguente e si spiega da sola:

  • shutdown -r 23:59

Per avere tutte le informazioni basta richiamare il manuale: shutdown –help

Alcuni comandi utili a riguardo:

  • Per cancellare eventuali istruzioni di shutdown: shutdown -c
  • Per conoscere la data del sistema: date

Buona gestione.

08 Aug

Mysql / MariaDB con lower() sugli indici da problemi di prestazioni

Per qualche giorno ho avuto problemi eseguendo alcune query con Join su una tabella contenente milioni di record. Le query bloccavano il server.  Premetto che tutte le ricerche e i join erano su colonne indicizzate. Erano qualcosa tipo:

SELECT *  FROM `61_traduzioni_frasi` AS `tf`
INNER JOIN `frasi` AS `f` ON f.id = tf.id_traduzione
INNER JOIN `lingue` AS `l` ON f.id_lingua = l.id
INNER JOIN `utenti` AS `u` ON f.id_utente = u.id
INNER JOIN `tipi_traduzione` AS `tt` ON tf.id_tipo_traduzione = tt.id
INNER JOIN `frasi` AS `f1` ON f1.id = tf.id_frase
INNER JOIN `lingue` AS `l1` ON f1.id_lingua = l1.id
INNER JOIN `utenti` AS `u1` ON f1.id_utente = u1.id
INNER JOIN `stati_moderazione` AS `sm` ON tf.id_stato_moderazione = sm.id WHERE (l.id = ‘1’ ) AND (l1.id = ‘2’ ) AND (LOWER(f1.testo) = ‘ciao’ ) AND (f.cancellato = ‘N’)

 

Read More

31 Jul

Mysql / MariaDB aggiungere utente con tutti i diritti su tutti i DB

Molto spesso mi trovo a dover aggiungere un utente al server Mysql/MariaDB che abbia accesso remoto (Ricordarsi di cambiare le impostazioni sul bind nel file di configurazione) una volta che si ha accesso al server queste sono le istruzioni Sql:

  • CREATE USER ‘superUtente’@’%’ IDENTIFIED BY ‘superPassword’;

  • GRANT ALL PRIVILEGES ON * . * TO ‘superUtente’@’%’ WITH GRANT OPTION;

Da notare la parte con “with grant option”, senza quell’opzione non sarà possibile dare i vari privilegi ad altri utenti. Di solto io creo questi utenti per accedere con Mysql Bench.

Se avete domande commentate! 🙂

22 May

3D cad per disegnare la tua casa / appartamento gratis

Molto volte ho cercato software semplici da utilizzare per poter visualizzare come avrei potuto ristrutturare un appartamento o costruire una casa (Forse!). In tutte queste ricerche’ ho generalmente trovato software complessi e/o a pagamento fino ad oggi!

Curiosando su Kickstarter su come costruire macchine produttive (Trattori, presse per mattoni, etc) da soli (Qui il progetto, grazie Marcin Jakubowski!) ho trovato nelle loro pagine il suggerimento a Sweethome3d.com che sembra proprio quello che serbe a me al momento!

Provero’ a fare alcuni progetti e magari li posto qui se sono venuti abbastanza bene 😀

12 Oct

La migliore soluzione gratuita per fare il backup di KVM usando virt-backup.pl

Sono mesi che cerco di trovare una soluzione gratuita per fare il backup con snapshot delle macchine virtuali basate su KVM. Esistono soluzioni complicate, costose ed entrambe ma ho finalemente trovato grazie a questo articolo uno script chiamato virt-backup.pl

Lo script praticamente fa praticamente tutte le procedure che si dovrebbero fare a mano in maniera automatica e funziona molto bene. Abbiamo bisogno di queste librerie libsys-virt-perl libxml-simple-perl che possiamo installare con:

sudo apt-get install libsys-virt-perl libxml-simple-perl

Scaricate lo script nel /bin di Ubuntu (o dove volete voi) rendetelo eseguibile (chmod +x) e poi lanciate il comando come segue.

Questo è un esempio della sintassi:
virt-backup.pl  --vm=NameMachine --backupdir=/var/lib/libvirt/backups --no-offline --compress --snapsize=100M --debug

Io ho avuto problemi a far trovare il gruppo della LVM per cui lo ho aggiunto in maniera manuale:

--lvm=/dev/vg0/root

Se avete domande commentate. 🙂

 

11 Oct

4 places to visit in Turin

Torino (Turin) panoramic view, Italy

Torino (Turin) panoramic view

Let’s have a look at 4 posts in Turin that you don’t want to miss.

1.For your eyes

The Park Valentino is situated near the city center along the river Po. It is of mq 421.000 and includes around 11 paths. At every corner be ready to something beautiful and unexpected. It can be an interesting sculpture such as street lamps in love (lampioni innomorati), a magnificent fountain of 12 months (dei dodici mesi), a real castle, a romantic lake with clumsy ducks or just another beautiful flower composition that makes you forget what you were going to do.

The Park Valentino is opened 24 hours and everyone can find something to do there. People like jogging there,  playing with children on the playground or walking a dog. When the weather is fine, young people like studding on the grass and during weekend you can see whole families having picnics.

It’s always a pleaser walking there, in a place where you’re surrounded by nature and where you can finally relax from the big and noisy (although spectaculous) city.  For reviews and contacts please refer here: The Park Valentino

book-fotografico-torino-valentino

The castle Valentino

2.For your mood

The national Museum of Cinema is situated in the Mole Antonelliana that can be seen almost from every corner of Turin. There is a panoramic lift so if you want you can get a breathtaking view of Turin (believe me you don’t want to miss it).

The museum itself is very big. One can find there a real cinema, different permanent exhibitions of history of the cinema and history of photos. There are also interactive exhibitions and temporal exhibitions devoted to the cinema, famous film directors, actors and actresses.

The national Museum of Cinema is not the museum as we have always known. It is not boring and everyone will find something that they like. For reviews and contacts please refer here: The national Museum of Cinema

SONY DSC

The National Museum of Cinema

3.For your heart

Have you ever heard the saying “Anything is good if it’s made of chocolate”? Well, in the caffè Al Bicerin it’s the truth. You can find a lot of drinks and desserts made of chocolate or with chocolate made by ladies that own this caffè. It’s a historical place opened in . The chocolate is done according to a special receipt and it can be known only be the women of the family.

It’s called Al Bicerin as it is a traditional place where a famous in Turin hot drink Bicerin is made. Bicerin consists of espresso, chocolate and milk.  So it’s a very nice place to indulge yourself. For reviews and contacts please refer here: caffè Al Bicerin

al-bicerin-bicerin-by-diario-del-gusto_0

Bicerin

4.For your stomach

But if you’re hungry, I’m afraid chocolate won’be enough. There is a nice place where you can have a tasty but not expensive lunch. La Piadineria Cuslè is situated in Via Genova, 35/B  and offers various piadine for very reasonable price. Please note that they offer also vegetarian piadine and sweet ones. The atmosphere is very friendly and I would say dynamic that put you in a right mood for the second half of a working day.  So if you’re hungry and don’t have much time, La Piadineria Cuslè is a right choice for you. For reviews and contacts please refer here: La Piadineria Cuslè

piadine

Una Piadine