[LUAU] Watch out, linux...

Jim Thompson jim at netgate.com
Mon Mar 12 09:44:53 PDT 2007


FreeBSD is preparing to eat the LAMP stack and belch out the 'L'.

http://people.freebsd.org/~kris/scaling/mysql.html

Pull quote:

> The test was run on FreeBSD 7.0, with the latest version of the ULE  
> 2.0 scheduler, the libthr threading library, and an uncommitted  
> patch from Jeff Roberson [1] that addresses poor scalability of  
> file descriptor locking (using a new sleepable mutex primitive);  
> this patch is responsible for almost all of the performance and  
> scaling improvements measured. It also includes some other patches  
> that have been shown to help contention in MySQL workloads in the  
> past (including a UNIX domain socket locking pushdown patch from  
> Robert Watson), but these were shown to only give small individual  
> contributions, with a cumulative effect on the order of 5-10%.
>
> With this configuration we are able to achieve performance that is  
> consistent with Linux at peak (the graph shows Linux 2% faster, but  
> this is commensurate with the margin of error coming from variance  
> between runs, so more data is needed to distinguish them), with 8  
> client threads (=1 thread/CPU core), and significantly outperforms  
> Linux at higher than peak loads, when running on the same hardware.
>
> Specifically, beyond 8 client threads FreeBSD has only minor  
> performance degradation (an 8% drop from peak throughput at 8  
> clients to 20 clients), but Linux collapses immediately above 8  
> threads, and above 14 threads asymptotes to essentially single- 
> threaded levels. At 20 clients FreeBSD outperforms Linux by a  
> factor of 4.





More information about the LUAU mailing list