Skip to content

Instantly share code, notes, and snippets.

@Mattin
Mattin / ProjectionCommand.php
Created June 7, 2021 19:11
Prooph Projection with GapDetection
<?php
declare(strict_types=1);
/**
* TRIFFT BACKEND
* @copyright Copyright (c) 2019 TRIFFT ME s.r.o. (https://www.trifft.me)
* @author Matus Nickel <matus@trifft.me>
*/
@Mattin
Mattin / docker_mac_overlay_driver.md
Last active August 16, 2016 12:45
Speedup Docker for Mac (OSX) Beta - Overlay Storage Driver

Speedup Docker for Mac (OSX) Beta

Using Overlay Storage Driver

If you're experiencing performance problem with Docker for Mac (Beta) on your Mac, especially with databases, this tip is for you. AUFS is good storage driver on Linux, but on Mac OS it's performance bottleneck for Docker. Based on this blogpost https://sthbrx.github.io/blog/2015/10/30/docker-just-stop-using-aufs/ I tried to switch storage driver to Overlay, but on Docker for Mac it's little bit tricky thanks to missing Pinata and that's the reason why is this gist here.

Performance impact is huge, I managed to reduce the time for importing 1,5GB table into MariaDB from 1 hour to 10 minutes just with switching storage driver to Overlay.

WARNING: You should backup all data from AUFS storage, because of storage driver change, Docker will start everything from scratch.

Note: We're turning off debug mode to get even more performance. If you're experiencing any issues leave it on.