]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
Disable blkif indirect segment I/Os in EC2 by default due to performance
authorcperciva <cperciva@FreeBSD.org>
Thu, 30 Jul 2015 04:01:00 +0000 (04:01 +0000)
committercperciva <cperciva@FreeBSD.org>
Thu, 30 Jul 2015 04:01:00 +0000 (04:01 +0000)
issues on some EC2 instance types.  Users may want to experiment with
removing this from loader.conf and measuring the performance impact on
the EC2 instances they are using.

release/tools/ec2.conf

index 9472ec59d89fd9225366b11c30538a9993923f15..557e60260dbf8ff0b80f67c045c7af2ae16189b1 100644 (file)
@@ -70,6 +70,11 @@ vm_extra_pre_umount() {
        # nodes, but apply the workaround just in case.
        echo 'hw.broken_txfifo="1"' >> ${DESTDIR}/boot/loader.conf
 
+       # Some EC2 instances suffer a significant (~40%) reduction in
+       # throughput when using blkif indirect segment I/Os.  Disable this
+       # by default for now.
+       echo 'hw.xbd.xbd_enable_indirect="0"' >> ${DESTDIR}/boot/loader.conf
+
        # The first time the AMI boots, the installed "first boot" scripts
        # should be allowed to run:
        # * ec2_configinit (download and process EC2 user-data)