So I'm testing on our dev server to change MyISAM to InnoDB and am having a huge performance loss.
Here is my.cnf:
innodb_file_per_table=1
innodb_flush_method=O_DIRECT
innodb_buffer_pool_instance=2
innodb_log_file_size=512M
key_buffer_size=24M
#70% of available RAM
innodb_buffer_pool_size=3072M
innodb_thread_concurrency=0
innodb_read_io_threads=64
innodb_write_io_threads=64
innodb_io_capacity=5000
I'm running a Amazon CentOS t2.medium instance (2 vCPU & 4 GB ram).
Here are a few tests I ran. I ran alot more but with the same theme. InnoDB takes way longer and loads the CPU more.

Anyone have any thoughts? I've read if you have a lot of INSERTS / UPDATES with big data InnoDB is way better then MyISAM. I'm not sure what I'm missing here.