Re: mysql scaling questions



Josh Carroll wrote:
Does anyone have a theory why syscalls are so expensive in FreeBSD? Here
are the results of unixbench 4.1 on two machines. First is the machine
running FreeBSD HEAD (debugging disabled) on a dual-core Athlon 64 (i386
mode), 2 GHz:

I ran the syscall benchmark from UnixBench on the same hardware (Intel
Q6600 @ 3.2 GHz) for both FreeBSD 7.0-RC1 (amd64) and Knoppix 5.1
(Linux 2.6.9 PREEMPT kernel, i386).

Per the comments in this thread, i386 syscalls should be less
expensive than amd64 syscalls, so the results are interesting:

FreeBSD 7.0-RC1 (amd64): System Call Overhead
15000.0 1103233.7 735.5
Knoppix Linux 2.6.9 (i686): System Call Overhead
15000.0 1108869.7 739.2

I can try to find a Linux live CD with a 2.6.x x86-64 kernel for a
valid apples-to-apples comparison, but thought these results might
provide some parity/insight.

Doesn't look like the syscalls are slower at all on FreeBSD.

Josh
_______________________________________________
freebsd-performance@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-performance
To unsubscribe, send any mail to "freebsd-performance-unsubscribe@xxxxxxxxxxx"



Per later discussion you will also need to either comment out the syscalls that are (might be) being cached by glibc to artificially inflate its reported rate, or verify that it is not doing so.

Kris
_______________________________________________
freebsd-performance@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-performance
To unsubscribe, send any mail to "freebsd-performance-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • RE: Possible problems with Broadcom BCM5704C 10/100/1000 on Tyan Motherboard
    ... can I ask the unmentionalble (which Linux ... > machines have operated without fault while under a mix of high ... We've been a primarily FreeBSD ... triple fault or other hardware reset. ...
    (freebsd-stable)
  • Re: HLA Linux syscalls and related stuff
    ... >>I'm not 100% certain about how Linux handles the return codes from ... >>syscalls, and what the HLA syscall wrappers do with those codes. ... For a FreeBSD version, I can see two ...
    (alt.lang.asm)
  • Re: Tips on Measuring Performance
    ... my machines under freebsd, linux and openbsd are allmost in the ranges on ...
    (comp.unix.bsd.openbsd.misc)
  • Re: mysql scaling questions
    ... Does anyone have a theory why syscalls are so expensive in FreeBSD? ... larger L2 cache is likely to be especially helpful in benchmarks. ... Linux wins this benchmark by a lot mainly because too much weight is given ...
    (freebsd-performance)
  • HLA Linux syscalls and related stuff
    ... and what the HLA syscall wrappers do with those codes. ... It looks like the syscalls' return value is in %eax, ... Outside of the linux directory, I found about 90 instances that test ... For a FreeBSD version, I can see two ...
    (alt.lang.asm)