Articoli

[R&D] KVM Nested Virtualization

mercoledì 8 Gennaio 2020, 19:28
ivan.revelli@synaptica.info

With KVM is possible to do nested virtualization to create VM inside other VM on your host.

In this video is explained how to do:

Actually we investigate how to create a virtual firewall inside the hostVM to manage the internal network of a new VPS.

Using an old server with Ubuntu 18.04 and kvm we did the first test of nested VMs.
The server in question is a 2Ghz dual processor Xeon with non-SSD disks.
We used the stress-ng software as an evaluation system to make the comparison.

So we ran in sequence:

1) Test on the host machine (Dell R430)

2) Test on the first level VM

3) Test on the second level VM

4) A modern server (DELL-R740 / SSD / DDR4)

This is not a sufficient test, but from an idea of ​​how KVM behaves with the levels of virtualization.

There is almost no difference in performance between the main host and the first level of virtualization.

While on the second level there is a loss of almost 50% of the performances and even if the test is very superficial we do not expect them to improve much.

Having said that, the second level of virtualization is a non-waivable solution for a data center with multiple clients per server, I suppose.

We have not tested the impact on virtIO / macvtap relative to the network-IO

VCL – Load HTML code in TWebBrowser

mercoledì 23 Ottobre 2019, 16:39
simona.marotto@synaptica.info

Easy HTML editor with instant preview into TWebBrowser

Component to use:

– TSynedit
– TSynHTMLSyn
– TWebBrowser
– TTimer (set Interval 1000)
– TSplitter (set Align alLeft)

Here the code:

 

 

 

Interbase 2019

martedì 6 Agosto 2019, 13:34
ivan.revelli@synaptica.info

In questo Agosto Embarcadero annuncia la nuova versione del noto database relazione Interbase : Interbase 2019.

Interbase è molto utilizzato dagli sviluppatori Delphi dato che in ambito multi piattaforma (iOS,Android,Windows,Mac OSX, Linux) credo sia l’unico database relazionale distribuibile anche su piattaforme iOS / Android, le versioni di interbase per la distribuzione in ambito mobile sono IBLite e IBTogo.

Questa nuova versione rispetto alla precedente (Interbase 2017) introduce il supporto a nuove piattaforme hardware (Android 64Bit e Mac OS 64Bit, prima supportava esclusivamente le versioni a 32Bit per i due ambienti), ma la novità più importante è l’introduzione della tecnologia TableSpaces (cosa molto consolidata nel mondo Oracle).

L’introduzione dei TableSpaces da grandi vantaggi in ambito di database di grandissime dimensioni (potendo dividere le tabelle di un unico database in diversi table space su diversi dischi) e a livello di prestazioni (considerate di poter leggere tebelle diverse da dischi diversi)

Raspberry Pi 4 has arrived !!

giovedì 27 Giugno 2019, 15:47
ivan.revelli@synaptica.info

In anticipo di quasi un anno sulle previsioni doi rilascio, il nuovo Raspberry PI4 è disponibile!!
Sembra proprio essere una rivoluzione sul computer a singola scheda, rispetto ai precedenti sembra proprio avere una marcia in più!!!

Le principali novita:

  1. Supporto mini-HDMI con ripruduzione video fino a 4K
  2. Doppia interfaccia mini-HDMI per il dual-monitor
  3. Versioni con RAM da 1GB a 4GB
  4. LAN GB Eth vera
  5. USB 3.0 Support
  6. e molto altro

A brevissimo lo proveremo come media-center e server…. stay tuned

FMX Linux on Delphi 10.3.1

giovedì 27 Giugno 2019, 11:20
ivan.revelli@synaptica.info

What is FMX for Linux?

FireMonkey for Linux, also known as FMXLinux, is an add-on component provided to Delphi and RAD Studio Enterprise and Architect edition customers via an exclusive OEM agreement with FMXLinux. FMXLinux provides capabilities for building GUI applications for Linux, extending RAD Studio’s (Delphi Edition) FireMonkey cross-platform framework.

Starting with 10.3.1, the FireMonkey for Linux (FMX) client add-on is available for Delphi and RAD Studio Enterprise customers that are current on Update Subscription via the RAD Studio GetIt Package Manager in the IDE.

Intall FMXLinux via get-it (embedded package manager in RadStudio 10.3.1)

Official article from Embarcadero Community

Little demostration of FMXLinux under ubuntu 18.04

Additional Resources

There are a number of videos that you can view for help with getting started building FMX Linux applications:

pfSense operazioni schedulate con Cron via interfaccia WEB

domenica 9 Giugno 2019, 12:08
ivan.revelli@synaptica.info

Con pfSense sono disponibili moltissimi strumenti “package” che agevolano la configurazione e il mantenimento del sistema.

Tra questi è presente “Cron” che permette di modificare via interfaccia web la configurazione del crontab del sistema operativo (BSD).

Per installare un package è sufficiente selezionare dal menù “System/Package Manager/Available Package/” scrivere nel campo di ricerca il package desiderato ed installarlo, in questo caso “cron”.

Una delle applicazioni più comuni da schedulare è il riavvio periodico del sistema.

Una volta installato “cron” se volessimo riavviare il sistema tutte le notti sarebbe sufficiente creare via interfaccia un nuovo cron job selezionando dal menù “service/cron”

Cliccando su “+Add” possiamo configurare il nostro job come ad esempio:

in cui tutte le mattine alle 05.30 eseguo il reboot del firewall in ufficio.

Creando degli script più complessi si potrebbe rendere condizionale anche il reboot ad esempio potremmo esegurlo solo se fancendo ping a google.com non otteniamo risposta.

Scoprite cosa possiamo fare per il vostro business
Tecnologie e Partner