MariaDB e WordPress: una combinazione vincente per alte prestazioni
|
|
|
- Paolina Tarantino
- 9 anni fa
- Просмотров:
Транскрипт
1 MariaDB e WordPress: una combinazione vincente per alte prestazioni Maria Luisa Raviol MariaDB - Senior Sales Engineer MariaDB Corpora,on Ab. Company Confiden,al.
2 I Valori dell Open Source Il termine Open Source Software (OSS) si riferisce a software il cui codice sorgente! è disponibile per tutti! può essere usato, modificato e redistribuito in osservanza alle regole definite dall OSI 1 (Open Source Initiative) L OSS è talmente distribuito che si può dire che la maggioranza del mondo internet si appoggia su OSS. 1)
3 Open Source is the New Mandate for Real-World Data Management Innova,on by the community in collabora,on with experts is the only way to keep pace with rapidly changing opportuni,es and threats.
4 Open Source e sicurezza La sicurezza nell IT è una delle maggiori sfide del momento La crescita di Internet ha portato ad avere molteplici comunità attorno a prodotti OS La collaborazione tra queste comunità ha reso possible disporre di alternative OS per praticamente tutte le soluzioni proprietarie (Closed Source) Quanto però queste soluzioni possono dirsi sicure?
5 The Soul of Open Source MariaDB was created to preserve openness and community, so that we can push ahead faster with the capabili,es for tomorrow s applica,ons. Michael Monty Widenius Founder & CTO of MariaDB 5
6 Cos è il database MariaDB? MariaDB può definirsi un drop-in replacement avanzato per MySQL Orientato alla Community Non ha alle spalle una realtà commerciale, è governato dalla MariaDB Foundation (MariaDB.org) E supportato dalla MariaDB Corporation che a sua volta supporta ed è supportata dalla foundation MariaDB sta diventando sempre più il database di riferimento per il cloud RHEL7, Debian, Fedora, OpenSUSE e SLES 12 distribuiscono MariaDB come database di default nel LAMP stack MariaDB è di fatto la nuova M nel LAMP stack
7 MariaDB is the Fastest Growing Open Source Database Over 9 million users Over 45 countries
8 Industry Leaders in 45 Countries Trust Cri,cal Business Data to MariaDB Financial Services Travel Retail & ecommerce Gvmt & Education Telecom Technology & Internet Media & Social
9 MariaDB s Ecosystem Continues to Grow Linux Distributions Cloud Services & Stacks
10 Putting Our Expertise To Work For You MariaDB Services help you:! Get advanced applica,ons to market faster! Op,mize performance and availability of your database! Manage and maintain your database! Build your team s skillset! Plan for your company s future data needs TAM Customer Portal, Exclusive Content Remote DBA Consul;ng Training Custom Engineering
11 Why MariaDB? Truly Open Source! MariaDB does not have closed source modules! all the closed source features in MySQL Enterprise Edition are available in the MariaDB open source version. All code in MariaDB is released under GPL, LGPL or BSD. MariaDB client libraries (for C, for Java (JDBC), for Windows (ODBC)) are released under LGPL to allow linking with closed source software.! MySQL client libraries are released under GPL that does not allow linking with closed source software. All bugs and development plans are public. MariaDB is developed by the community in true open source spirit.
12 Perché MariaDB for WordPress? MariaDB è: Un application replacement per MySQL ha un ottimizzatore migliore per le Query ha caratteristiche avanzate che sono in MariaDB e non in MySQL che possono migliorare le prestazioni di WordPress
13 MariaDB al confronto con MySQL Molti più Storage Engines! XtraDB (drop-in replacement per InnoDB)! SphinxSE! TokuDB!. Miglioramento delle prestazioni! Ottimizzatore completamente riscritto (Le Subqueries sono finalmente usabili)! Parallel Replication! Pool di Threads! Replicazione più veloce e sicura
14 MariaDB al confronto con MySQL Estensioni e nuove funzionalità! Supporto per le Colonne Dinamiche! User Statistics estese! KILL di tutte le queries di uno specifcio utente! KILL QUERY ID! abortisce una query in base al query-id, lasciando la connessione attiva! Group commit per il binary log. Questo fa sì che la replicazione sia notevolmente più veloce. GIS Multi-source replication. Gestione dei Ruoli (Roles)
15 MariaDB Storage Engines
16 Le caratteristiche di MariaDB per gli utenti WordPress XtraDB Storage Engine! E lo storage engine di default per MariaDB! E una versione più sofisticata di InnoDB! prestazioni più stabili, minor numero di accessi al disco! sviluppato congiuntamente da MariaDB Corporation e Percona! molto più veloce nelle ripartenze dopo arresti! migliore uso della RAM! prestazioni migliorate per i single core! estremamente efficace nelle installazioni per il cloud! Completamente compatibile con InnoDB! può quindi essere usato come drop-in replacement per InnoDB
17 Le caratteristiche di MariaDB per gli utenti WordPress State ancora usando MyISAM?! E ancora un grande Storage Engine per inserimenti massivi (bulk insert)! però può generare colli di bottiglia in lettura a causa del key buffer! CONSIGLIO: migrate a InnoDB or XtraDB a meno che esistano ragioni specifiche per usare MyISAM
18 Le caratteristiche di MariaDB per gli utenti WordPress Sphynx Storage Engine! MariaDB supporta full text search con SphinxSE! Con MariaDB SphynxSE è possibile eseguire delle full text search utilizzando sphynx senza smettere di usare il database standard! L Engine si connette direttamente alla componente searchd di Sphinx! CREATE TABLE t(...) ENGINE=SPINX CONNECION= sphinx://localhost:9312/test ;! Facciamo fare a Sphinx quello per cui è stato progettato per fare al meglio! indicizzare, fare ricerche, ordinamenti, filtri! e possibile fare delle ricerche con JOIN a tabelle di MariaDB
19 Le caratteristiche di MariaDB per gli utenti WordPress Altri storage engines: TokuDB! usa un indicizzazione basata sui frattali invece del classico B-Tree! operazioni di scrittura rese più efficienti e rapide! compressione dei dati! particolarmente adatto per l utilizzo con SSD CONNECT! può compiere operazioni di read/write/update in/to diversi formati:.dbf,.csv,.ini e molti altri
20 MariaDB Specific Features
21 Le caratteristiche di MariaDB per gli utenti WordPress Threadpool! Questa è probabilmente la funzionalità più utile per gli utenti WordPress! Ci sono spesso molte query brevi che vengono eseguite ogni qual volta un sito web viene raggiunto e quando si accede ad una pagina che non viene trovata nella cache! Se ci sono più client concorrenti che accedono alla pagina allo stesso tempo, viene aperta una thread per ogni user! Molte thread attive allo stesso tempo sono un killer per le prestazioni! Con MariaDB è possibile creare dei Pool di thread che rimangono aperte e continuano ad essere riutilizzate
22 Le caratteristiche di MariaDB per gli utenti WordPress Quando è opportuno usare il ThreadPool?! Threadpools sono maggiormente efficaci nelle situazioni dove le query sono relativamente brevi e il carico totale insiste sulla CPU (OLTP workloads).! Quindi se la vostra applicazione vede la presenza di molti utenti contemporanei che potenzialmente usano una thread a testa o avete molti client che accedono al DB specificate l uso del threadpooling nel vostro My.cnf
23 Le caratteristiche di MariaDB per gli utenti WordPress Subqueries! Con MariaDB, Subqueries si dice che Materializzano! in pratica funzionano! Gli utenti esperti di MySQL sanno che in pratica nella maggior parte dei casi le subquery non funzionano e l unica soluzione è riscriverle usando delle JOIN o spezzarle in più query separate! MariaDB ha introdotto una Subquery cache che consente di avere una più alta prestazione in caso di presenza di subqueries* *se confrontata con l ottimizzatore delle subquery di MySQL 5.6
24 Le caratteristiche di MariaDB per gli utenti WordPress Group Commit! L idea della group commit è di ammortizzare il costo di ogni singola fsync() nel caso di commit multiple relative a multiple transazioni in parallelo.! Se ci sono più transazioni in paralleo che cercano di completare la commit, con MariaDB è possibile forzare la scrittura di tutte quante insieme in una singola fsync() invece di tante fsync() quante sono le commit! Questa funzionalità è estremamente efficace nel caso si usi la replicazione! può ridurre al massimo il ritardo degli slaves rispetto al master! Un grande utilizzatore di questa funzione è Facebook
25 Le caratteristiche di MariaDB per gli utenti WordPress Dynamic colums! Consente di archiviare differenti gruppi di colonne in ogni riga (sul modello NoSQL)! I dati di questo set sono salvati in un Blob con alcune funzioni specifiche per manipolarli! Utilissima per l e-commerce perché è possibile assegnare diversi attributi per ogni elemento
26 Le caratteristiche di MariaDB per gli utenti WordPress Online ALTER TABLE! Prima di questa funzionalità era necessario portare il DB offline! era comunque una operazione molto lenta perche richiedeva molto spesso la copia di tutti i dati nella nuova tabella modificata, ora per molte modifiche questo non è più necessario! E comunque un operazione costosa! Con MariaDB è possibile verificare lo stato di avanzamento in tempo reale della modifica on line della tabella! Questa particolare funzionalità è stata sviluppata per Booking.com
27 Le caratteristiche di MariaDB per gli utenti WordPress GIS precise support! in MySQL era solo abbozzata! MySQL si basa su OpenGIS SFS e consente di trovare la regione di minimo! MariaDB has invece totale supporto nativo di OpenGIS sin dalla versione 5.3! SQL with full geometry types! gis-functionality/gis-features-in-533/
28 MariaDB Replication Features
29 Le caratteristiche di MariaDB per gli utenti WordPress Parallel replication! Con la replicazione standard quando ci sono molte scritture (INSERT/UPDATE) sul master gli slaves spesso non riescono a tenere il passo del master e rimangono indietro! Con la Replicazione Parallea (o Parallel Slave) gli slaves tengono più facilmente il passo con il master adattandosi al suo passo e replicando gli eventi presenti nel binlog in parallelo.! Le transazioni vengono eseguite in parallelo se sono state eseguite in parallelo sul master
30 Le caratteristiche di MariaDB per gli utenti WordPress Multi source replication! Se la soluzione si basa su un ambiente Master/Slave spesso può rivelarsi utile partizionare i dati o implementare quello che si chiama Sharding! La replicazione Multi Source consente a molti master di replicare tutti su un singolo slave! Attività di ETL, reportistica, Business Analysis, possono accedere a un singolo slave senza compromettere le attività sui master! Backup completo di tutti i master su un singolo server Master1 Master2 Master3 Master4 Mul,- Source Slave
31 MariaDB Galera Cluster (in breve...) E una soluzione MultiMaster basata su replicazione Sincrona Si basa su InnoDB e quindi anche su XtraDB Consente completa scalabilità nelle operazioni di lettura e scrttura Garantisce completa sincronizzazione dei server e nessuna transazione persa Creata per avere grandi prestazioni e utilizzo anche negli ambienti Cloud
32 MariaDB Galera Cluster (in breve...) Per gli utilizzatori di WordPress il MariaDB Galera Cluster viene visto come un unico grande database con entry point multipli I client si connettono a uno qualsiasi dei nodi del cluster indifferentemente Una volta che una transazione è stata completata su un nodo siamo sicuri che tutti gli altri nodi hanno ricevuto la transazione
33 MariaDB Security Features
34 Overview: MariaDB Enterprise is the last line of defense for your data Unparalleled security without sacrificing scalability, performance and ease of use Keep them from GeWng In Access & Authen,ca,on Connectors SQL Injec,on Make the Prize Unusable Encryp,on of data at rest Encryp,on of data in mo,on Ensure Ongoing Compliance and Do Forensics Audit to ensure policies and security working well Quickly detect threats and con,nue to innovate in collabora,on with the community
35 References Maria Luisa Raviol: MariaDB: KB: documentation/optimization-and-tuning/ documentation/storage-engines/ documentation/replication-cluster-multi-master/
Joomla! e MariaDB: una combinazione vincente per alte prestazioni
Joomla! e MariaDB: una combinazione vincente per alte prestazioni Maria Luisa Raviol MariaDB - Senior Sales Engineer MariaDB Corpora,on Ab. Company Confiden,al. MariaDB Corporation MariaDB Corporation
MySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i giganti Emilio Scalise - Senior Systems Engineer, Babel S.r.l. 14 Giugno 2011 Le origini di 1996 MySQL AB rilascia la prima versione I primi pezzi di codice
Copyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - [email protected] http://www.binarysystem.
CRWM CRWM (Web Content Relationship Management) has the main features for managing customer relationships from the first contact to after sales. The main functions of the application include: managing
MySQL Server e Workbench.
MySQL Server e Workbench [email protected] MySQL MySQL o Oracle MySQL è un Relational database management system (RDBMS) Multisessione Multiutente MySQL viene sviluppato e gestito come software open-source,
Microsoft Dynamics CRM Live
Microsoft Dynamics CRM Live Introduction Dott. Fulvio Giaccari Product Manager EMEA Today s Discussion Product overview Product demonstration Product editions Features LiveGRID Discussion Product overview
Soluzioni di alta disponibilità con MySQL
Soluzioni di alta disponibilità con MySQL Michelangelo Uberti, Marketing Analyst MySQL Tech Tour Rome, 29 aprile 2015 direzione e sede legale via campanini 6 20124 milano tel: +39 02/66.732.1 fax: +39
SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.
SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business
Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues
Resources and Tools for Bibliographic Research Search & Find Using Library Catalogues November 28, 2011 Donata Pieri Index Definition University of Padova Library System Catalogue CaPerE E-journals Catalogue
GESTIONE IMMOBILIARE REAL ESTATE
CONOSCENZA Il Gruppo SCAI ha maturato una lunga esperienza nell ambito della gestione immobiliare. Il know-how acquisito nei differenti segmenti di mercato, ci ha permesso di diventare un riferimento importante
MySQL Adoption. Esperienze in ambienti mission-critical. Emilio Scalise, Senior System Engineer, Babel MySQL Tech Tour 18/02/2014
MySQL Adoption Esperienze in ambienti mission-critical Emilio Scalise, Senior System Engineer, Babel MySQL Tech Tour 18/02/2014 Babel una business unit di Par-Tec S.p.A. - P.zza S. Benedetto da Norcia
SQL - Structured Query Language
SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente
Installazione Configuration Software
1 Guida rapida Installazione Configuration Software per Agility e LightSYS e ProSYS Plus Il Software di Configurazione RISCO è un applicativo basato su Windows con interfaccia multi-lingue semplice e intuitiva
Installazione Configuration Software
1 Guida rapida Installazione Configuration Software per Agility e LightSYS e ProSYS Plus Il Software di Configurazione RISCO è un applicativo basato su Windows con interfaccia multi-lingue semplice e intuitiva
MySQL per amministratori di database
Oracle University Chiamaci: 800 672 253 MySQL per amministratori di database Duration: 5 Days Description Il corso MySQL per amministratori di database è alla base del percorso di formazione per sviluppatori
open data innovare gli strumenti e i processi nuovi modelli di partecipazione condivisione business
open data nuovi modelli di innovare partecipazione gli strumenti condivisione e i processi business www.micheledalena.it [email protected] twitter.com/micheledalena Mi occupo di innovazione sociale
2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
Domande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
Isaac DE è una piattaforma Big Data completa di strumenti e servizi per l installazione, la configurazione, l uso, la gestione e il monitoraggio di
Isaac DE è una piattaforma Big Data completa di strumenti e servizi per l installazione, la configurazione, l uso, la gestione e il monitoraggio di un intero ambiente NoSQL. 1 Sfrutta al massimo la potenza
2011 Politecnico di Torino 1
SQL per le applicazioni Call Level Interface Le richieste sono inviate al DBMS per mezzo di funzioni del linguaggio ospite soluzione basata su interfacce predefinite API, Application Programming Interface
Come fare il debug di query SQL complicate usando le CTE scrivibili
Come fare il debug di query SQL complicate usando le CTE scrivibili 2ndQuadrant Italia PGDay Italiano 2011 Prato, 25 novembre Outline 1 Il problema Descrizione Esempi generici Esempio specifico 2 Soluzione
1) Collegarsi al sito FTP Scuola cliccando qui: ftp://ftp-scuola2000.local Connect to the follwig web site: ftp://ftp-scuola2000.
Istruzioni per il download di CRSP 1925 US Stock Database utenti istituzionali - Download instructions for CRSP 1925 US Stock Database institutional users Le seguenti istruzioni di installazione del client
SQL Server Business Intelligence Development Studio. SQL Server BI Development Studio. SQL Server BI Development Studio *Analysis Services*
SQL Server Business Intelligence Development Studio Analysis Service Dutto Riccardo http://dbdmg.polito.it/ SQL Server BI Development Studio Analysis Services Operazioni OLAP Creazione di dimensioni Creazione
Dal sito web all applicazione mobile
Dal sito web all applicazione mobile Paolo Milazzo Dipartimento di Informatica Università di Pisa Metodologie Informatiche Applicate al Turismo A.A. 2017/2018 Premessa Queste slides includono molti link
SQL Server 2005. Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.
SQL Server 2005 Introduzione all uso di SQL Server e utilizzo delle opzioni Olap SQL Server 2005 SQL Server Management Studio Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL
Connessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
Prezzo unitario di base d'asta. VM 1 - small VM 2 - medium VM 4 - X large Prezzo unitario di base d'asta
CONSIP PUBLIC Procedura ristretta, suddivisa in 4 Lotti, per l affidamento dei servizi di Cloud Computing, di Sicurezza, di Realizzazione di Portali e Servizi on-line e di Cooperazione Applicativa per
Qlik Services. Roma 10 Giugno, 2015
Qlik Services Roma 10 Giugno, 2015 By 2015, the shifting tide of BI platform requirements, moving from reporting-centric to analysis-centric, will mean the majority of BI vendors will make governed data
OpenStack Self Data Center: il cloud computing secondo TIM
OpenStack Self Data Center: il cloud computing secondo TIM Michelangelo Uberti Marketing Analyst/Par-Tec S.p.A. #redhatosd PAR-TEC IN A NUTSHELL Par-Tec è un software & infrastructure system integrator
