by Kevin Schroeder | 3:42 pm

What is the first event fired in Magento?

controller_front_init_before Technically, it’s resource_get_tablename, but the first usable event is controller_front_init_before. But this is also a bit of a trick question. controller_front_init_before is ONLY triggered from the global area. The first usable event in

165 words ()
by Kevin Schroeder | 11:58 am

4 charts that are guaranteed to make you a better performance detective

I was giving the Magento Performance and Optimization for System Administrator’s course today and I said something that is either borderline brilliant, stupid, or common knowledge.  What I said was something along the lines

212 words ()
by Kevin Schroeder | 1:32 pm

I’m actually really excited about Hack and HHVM

When you get to be my age you start thinking about the future.  You start wondering if some of the choices you made when you were younger.  You wonder if those choices are going

849 words ()
by Kevin Schroeder | 6:05 pm

Magento memory utilization for backend work

I was talking with a colleague about my previous blog post on memory utilization in Magento and he noted that I had not taken into account backend tasks.  Which he was right about.  So

283 words ()
by Kevin Schroeder | 1:45 pm

How much memory does Magento use?

So, I was teaching the Magento Performance for System Administrators class the other day.  I’ve delivered the class several times but this is the first time that somebody asked me “How much memory does

936 words ()
by Kevin Schroeder | 9:48 am

More – The file system is slow

A while back I wrote one post on how the overhead of logging was so minimal that the performance impact was well worth the benefits of proper logging.  I also wrote another blog post

829 words ()
by Kevin Schroeder | 8:23 am

How Magento configuration merges work

A few days ago I wrote a blog post on how configuration works in Magento.  While it was fairly comprehensive it missed out on one very important piece of information; how the configuration file

847 words ()
by Kevin Schroeder | 10:33 am

Magento Performance on PHP 5.3, 5.4 and 5.5RC3

<update>Magento 1 now supports PHP 5.4</update> I woke up this morning with a burning desire to do load tests.  Actually, I woke up with a burning desire to not do the same thing I

618 words ()
by Kevin Schroeder | 9:29 am

How configuration works in Magento

One of the things that I have been doing over the past several months has been to write up how Magento works on the inside.  These have primarily been for my own benefit, but

2768 words ()
by Kevin Schroeder | 5:30 pm

Testing GlusterFS for Magento

I am not a fan of NFS for production information.  NFS is great for aggregating data from across multiple different machines, storing deployment files and other such administrative things.  Serving static content?  No.  I

618 words ()