Playing with CephFS recursive statistics

One of the cool features of CephFS is the recursive accounting the filesystem can do.

On a regular filesystem you have to use ‘du -sh’ to figure out how big a directory is. It will traverse into the directory and sum everything up for you. This can take a very long time and be very I/O intensive.

With CephFS this is done within a second:

root@admin:~# ls -alh /mnt/cephfs/
total 4.0K
drwxr-xr-x 1 root root  81T Jan 23 13:09 .
drwxr-xr-x 6 root root 4.0K Jan 13 15:41 ..
drwxrwxr-x 1 root root    0 Jan 23 12:57 DIR1
drwxrwxr-x 1 root root  80T Apr  3 11:16 DIR2
root@admin:~#

Or fetch these statistics using the virtual xattrs of CephFS:

root@admin:~# getfattr -d -m ceph.dir.* /mnt/cephfs
getfattr: Removing leading '/' from absolute path names
# file: mnt/cephfs
ceph.dir.entries="2"
ceph.dir.files="0"
ceph.dir.rbytes="88833202521902"
ceph.dir.rctime="1430297412.09159402000"
ceph.dir.rentries="10334874"
ceph.dir.rfiles="9853051"
ceph.dir.rsubdirs="481823"
ceph.dir.subdirs="2"

root@admin:~#

It is as simple as that. Using this virtual xattrs of CephFS you instantly know how much data, files and (recursive) entries there are in any directory.

No long waits on find or du, simply ask the Metadata Server of CephFS!

Open brief: Rotonde bij aansluiting N254/N62 richting Westerscheldetunnel

This post is in Dutch. It’s targeted towards my local politicians

De N254/N62 richting de Westerscheldetunnel is vanaf Middelburg naar Zeeuws Vlaanderen is een belangrijke verkeersader hier in de regio.

De doorstroming op deze weg is al jaren een doorn in het oog bij veel gebruikers. Zeker als je verder moet dan Zeeuws Vlaanderen, zoals richting Gent of verder.

De provincie Zeeland is dan ook druk bezig met de verdubbeling van deze wegen om aan beide kanten van de Westerscheldetunnel de doorstroming te verbeteren.

Door een dreigende overschrijding van budget is de provincie voornemens om een geplande ongelijkvloerse kruising te vervangen door een rotonde. Naar mijn idee een slecht idee omdat het juist de doorstroming niet verbeterd.

Om die reden heb ik de onderstaande open brief gestuurd naar de Commissaris van de Koning Drs. J.M.M. Polman, Han en het Gedeputeerde Staten lid C. van Beveren.

Ik hoop dat de provincie zich bedenkt en de plannen alsnog uitvoerd zoals voorgenomen.

Geachte meneer Polman, meneer van Beveren,

Ik stuur u beide deze e-mail naar aanleiding van de berichten die ik deze week heb vernomen uit de media over de vernieuwde Sloeweg/N62.

Uit deze berichten blijkt dat de Provincie voornemens is om de geplande ongelijkvloerse kruising te vervangen door een rotonde op de plek waar de N254 en N62 bij elkaar komen.

Ik rijd met regelmaat over de N62 naar Zeeuws Vlaanderen en de doorstroming is altijd al iets wat beter kan. In Zeeuws Vlaanderen wordt met de komst van de Sluiskilltunnel de doorstroming significant verbeterd. Hierdoor zou mijn reistijd vanaf Middelburg (Mortiere) naar Zeeuws Vlaanderen en verder veel afnemen.

De geplande ongelijkvloerse kruising kon ik ook alleen maar om juichen. Zeker in de zomer, bij drukte, sta je nu soms lang te wachten voor de huidige verkeerslichten.

Ik vrees er voor dat dit bij een rotonde precies het zelfde geval zal gaan zijn. De doorstroming vanaf de N254 zal niet verbeteren en dat lijkt me juist het tegenovergestelde van wat deze vernieuwing moet bereiken.

Ook de veiligheid neemt er niet door toe. Vooral in de spits zie je het op rotondes op de N57 ook veel gebeuren: Mensen drukken hun auto er nog snel voor wat vaak tot ‘bijna’ ongelukken leid. Frustraties bij automobilisten, zeker die er elke dag rijden, maken de veiligheid er niet beter op.

Naast veiligheid en doorstroming speelt ook het milieu een rol. Wanneer een auto moet afremmen en weer moet optrekken zal deze zijn remschijven extra slijten, maar ook meer brandstof (dus meer uitstoot) verbruiken.

Fijnstof van remschijven en van uitlaatgassen is juist iets wat we willen verminderen en een rotonde draagt óók daar niet aan bij.

Nu begrijp ik heel goed dat het project over budget aan het gaan is. Infrastructuur leggen we echter niet aan voor een paar jaar. Dat leggen we aan voor de komende 20, 30 of wel 40 jaar. Is 15 miljoen euro op zo’n termijn dan niet een investering?

Wanneer de doorstroming zo soepel mogelijk is, is dit ook juist goed voor de economie. Forensen kunnen elke dag beter gebruik maken van de weg waardoor zij voor hun werkgever productiever kunnen zijn.

Goede infrastructuur ligt aan de basis van productieve en groeiende bedrijven. Dat is iets wat we in Zeeland juist hard nodig hebben.

Ik wil u dan ook vriendelijk verzoeken nog eens goed naar deze voorgenomen rotonde te kijken en daarbij de bovenstaande punten mee te nemen in uw besluit.

Met vriendelijke groet,

Wido den Hollander

To Norway and back using just Tesla SuperChargers

I had never seen the Aurora Borealis and with the growing SuperCharger network of Tesla Motors I’ve driven my Tesla Model S from the Netherlands to the North of Norway using just SuperChargers.

A 5412km roadtrip going through Germany, Denmark, Sweden and Norway using just the Tesla Motors SuperCharger network.

An amazing trip through snow, ice, rain and -22 Celcius. Driven 100% electric and without a single problem.

I’ve written multiple blogposts about my trip:

Energy Consumption

Everybody always talks about how much more EVs start consuming in the cold. To see if this was true I kept a detailed triplog of every leg of the journey.

The sheet is on Google Docs and shows that over 5412km I used 1197kWh of energy. That comes down to 221Wh/km or 22kWh/100km.

That is 10% more then the ‘Typical Range’ (Tesla terminology) the car tells me.