Performance issues with raspberry pi 2

Tim Kientzle tim at kientzle.com
Wed May 13 15:19:35 UTC 2015


Do you have WITNESS and INVARIANTS enabled in your FreeBSD kernel configuration?

WITNESS and INVARIANTS are used on development kernels to enable additional in-kernel consistency checks.  They make things a lot slower and are normally not enabled in production kernels.

If you do have those enabled, try removing them and let us know how much of a difference it makes.

Cheers,

Tim


> On May 13, 2015, at 4:27 AM, Andreas Andersson <aandersson at tappsi.co> wrote:
> 
> I do understand this is still very new and not ready for "producton" use.
> 
> But freebsd 11 on rpi2 suffers permance issues. Severely.
> 
> For instance, the same code I am running (tornado project which inserts
> stuff to rabbitmq) is running at ~190 req/s or 190 publishments/sec (to
> rabbitmq) on raspbian.
> 
> On FreeBSD 11 this is at around 85/s.
> 
> With my consumer (using all the cores) I am seeing a high get rate from
> rabbitmq. But ACKing those messages are painstakingly behind. How can I
> help you debug this.
> 
> What information would you need?
> 
> 
> 
> 
> My own theory on this is that on FreeBSD we are doing stuff with software
> floating point, while on raspbian we are doing stuff with hardware floating
> point.
> _______________________________________________
> freebsd-arm at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"



More information about the freebsd-arm mailing list