Freitag Apr. 27, 2012

PostgreSQL Multimaster Lösung - Postgres-XC

Wie für MySQL mit dem Percona XtraDB Cluster, kommt eine Multimaster-Lösung für PostgreSQL auch langsam in Reichweite: Postgres-XC Beta1 ist released und basiert auf PostgreSQL 9.1. Emanuel Calvo hat eine kleine Einführung/Überblick über Postgres-XC verfasst.

Freitag Apr. 20, 2012

Links 20120420 - MySQL Performance, Redis

Understanding MySQL Performance through Benchmarking - Die PalominoDB Jungs geben hier auf einen 180 Seiten Slide einen sehr guten Überblick, wie man einen MySQL Benchmark mit div. Tools durchführt und zeigen dabei viele Tools, die man für Performancemessung, Monitoring, usw. sehr gut gebrauchen kann. Viele mysqlslap Beispiele sind im Slide zu finden. 
mysqlslap - Load Emulation Client - Seit MySQL 5.1.4 ist mysqlslap an Bord, um Client Load auf der Datenbank simulieren zu können. Weitere MySQL Benchmark-Tools: sysbench, DBT2, tpcc-mysql
MySQL Performance Analysis with Percona Toolkit and TCP/IP Network Traffic - Baron Schwartz beschreibt in diesem Whitepaper, wie man sich mit Open Source Tools zwischen Client und DB schalten kann und div. interessante Performance-Informationen raus zieht.
Percona Toolkit - Sollte man auf jedem MySQL-Rechner haben. Sehr gute Sammlung von nützlichen Tools. u.a.:
pt-query-digest - Analyze query execution logs and generate a query report, filter, replay, or transform queries for MySQL, PostgreSQL, memcached, and more

Freitag Apr. 13, 2012

Links 20120413 - Magento

Weil mich das Thema grad beschäftigt... Vielleicht ist für den ein oder anderen auch was Interessantes dabei: 

Magento Download (u.a. auch Beispieldatenbank) 
http://www.magentocommerce.com/download

http://www.magentocommerce.com/wiki/

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/magento_installation_guide

http://www.magentocommerce.com/knowledge-base/entry/magento-installation-cheat-sheet

http://www.magentocommerce.com/knowledge-base/entry/installing-the-sample-data-for-magento

Magento Benchmarks (sind noch 2-3 Tipps dabei)
http://www.wikigento.com/test-bench/magento-zend-server-the-benchmarks/

Magento Speed Test (testet u.a. die Speed des Shops im Produktivbetrieb als Service) 
http://www.magespeedtest.com/

http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento

http://magebase.com/magento-tutorials/improving-the-file-cache-backend/

101 ways to speed up your Magento e-commerce website (Muss man gelesen haben - auch wenn es aktuell nur 54 sind ;-) !)
http://www.gxjansen.com/101-ways-to-speed-up-your-magento-e-commerce-website/

Magento and other ramblings 
http://brentwpeterson.blogspot.de/
Installing Magento Via SSH
Themen in diesem Blog u.a.:
The Basic Magento Web Server Install Guide (CentOS?)
Magento MySQL my.cnf perfect setup
Magento Database Reduction 
Magento events: Cheat Sheets 
Truncate Customer Log tables in Magento

http://tweetorials.tumblr.com/ 
Themen in diesen Tweetorials u.a.:
Magento / Zend_DB SQL Profiling 
Magento Block Caching 
EE Full Page Cache Hole-Punching 
Magento Multi-Website Setup 
Magento Collection Caching

https://github.com/cmuench/Magento-Vagrant-Puppet

Links 20120412 - Modplayer iPhone, Revision 2012

Modizer - Hehe, cool... Ein ModPlayer für's iPhone. Spielt C64, Amstrad CPC, Atari ST, Amiga, PC, GB, GBA, NES, SNES, SMS, Genesis/Megadrive, PcEngine, PSX, Saturn, Dreamcast, ... Das Teil spielt sogar den Titel von Blood Money (Psygnosis) richtig ab. :-) Das schaffen die wenigsten ModPlayer.
Funky Fresh - BLURAY BD-J Demo - TRSi zeigt mal wieder ein schönes Demo... Läuft auf Bluray und ist in Java geschrieben. Geht doch ;-) Super Soundtrack noch dazu. Mehr hier: Youtube, Pouet
Revision 2012 - Amiga Demo Competition bei Youtube (27 Min.). Amiga Forever!
Gaia Machina by Approximate @ Revision 2012 - Wahnsinn, dieses 64k Demo. Und ein genialer Sound dazu. (Pouet)
Moleman 2 - Demoscene - The Art of the Algorithms (2012) - Dieser 90 Min. Film auf Youtube gibt für Interessierte einen schönen Einblick in die Demoszene von den Anfängen bis heute.

Donnerstag Apr. 12, 2012

MySQL 5.6 Replikationsneuerungen

Auf der MySQL-Developerseite MySQL 5.6 Replication - Enabling the Next Generation of Web & Cloud Services gibt es ein paar gute Infos, was MySQL seitens Replikation so bringen wird. U.a. Global Transaction IDs und Utilities für selbstheilende Replication Clusters. Zeit wird's... Dazu kommen dann ein paar neuen Utilities:

mysqlrplcheck utility: verifies configuration parameters to ensure fast and reliable deployment of replication.
mysqlreplicate utility: manages the provisioning of a new slave.
mysqlrplshow utility: auto-discovery of the replication topology.
mysqlrplfailover and mysqlrpladmin: manages failover and switchover from a master to a slave, and provides status monitoring of the replication topology.

Mittwoch Apr. 11, 2012

MySQL DB Sharding

Wer seine Daten auf mehrere Rechner und MySQL Instanzen verteilen/partitionieren (sharding) muss, der findet inzwischen eine ganze Reihe Optionen:

Scalebase
ScaleArc
dbShards
ParElastic

Und dann gäbe es noch so etwas wie shard-query und spider Storage Engine. Weiterhin gäbe es dann noch den MySQL Cluster als kommerzielles Produkt, Clustrix und SchoonerSQL mit dbShards Erweiterung.

Mittwoch Apr. 04, 2012

MySQL Multimaster Replikation - Percona XtraDB Cluster

Wem die MySQL Replikation schon immer etwas gegen den Strich gegangen ist, der hat vielleicht mit Galera von Codership mehr Glück. Das ist eine Open Source Multimaster Replikation für MySQL, d.h. es gibt nicht nur einen Master und x Slaves, wo man nur in den Master schreiben kann, sondern man kann in alle verfügbaren Nodes schreiben. Das sollte man aber vermutlich nicht auf die Spitze treiben und die Zuständigkeiten etwas trennen, damit nicht alle Nodes auf den gleichen Daten/Tabellen "rumhacken" ;-) 

Percona ist mit XtraDB schon lange auf dem Markt und hat einen guten Ruf. Nun kommt die Replikation auf Basis von Galera dazu. Beide Produkte sind als Open Source erhältlich und das gilt auch für Percona XtraDB Cluster. Support kann man über Percona einkaufen, was das Produkt für Firmen interessant macht. Damit sollte es jetzt also möglich sein, das alle Nodes zur gleichen Zeit den gleichen Stand der Daten haben und nicht kilometerweit hinterherlaufen.