So, I learned a few things since I put up the previous set of benchmarks: - The erratic behaviour from Linux is due to the glibc memory allocator. Using Google's tcmalloc, the problem disappears. - I missed a few things when porting jemalloc from FreeBSD. One of them was fairly major. Due to my mistake jemalloc on NetBSD was, basically, single threaded. That said it did show a noticable improvement over phkmalloc. - There was a nasty performance bug in NetBSD's pthread mutexes, which is now fixed. libpthread has also had a couple more tweaks for performance that have had a positive impact. - The memory allocator used has a significant effect on sysbench itself: it needs to be multithreaded. - Mindaugas has made more improvements to his scheduler and these are showing a really positive effect. So after making some changes to NetBSD, and changes to how I'm benchmarking the systems, I have rerun them. In contrast to the previous runs, this one is done locally: http://www.netbsd.org/~ad/sysbench2/4cpu.png Kris Kennaway has kindly offered to try NetBSD on an 8-way system. I expect that NetBSD will hit a fairly clear ceiling due to poll, fcntl and socket I/O causing contention on kernel_lock. It will be interesting to see. Thanks, Andrew
| James Bruce | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Linus Torvalds | Linux 2.6.27-rc5 |
| Jon Ivar Rykkelid | sata_nv issues with MCP51 SATA controller |
| Parag Warudkar | BUG: soft lockup - CPU#1 stuck for 15s! [swapper:0] |
git: | |
| Martin Langhoff | Re: pack operation is thrashing my server |
| Jon Smirl | ! [rejected] master -> master (non-fast forward) |
| Bill Lear | Git rescue mission |
| Jon Smirl | Re: VCS comparison table |
| Maurizio Codogno | SLS 0.99.2 mount problems |
| Yong-Ernn Daniel Ling | Re: MicroEmacs |
| Mark Saltzman | Gawk 2.13 problems |
| Douglas E. Quale | new libraries |
| Jarek Poplawski | [PATCH take 2] pkt_sched: Protect gen estimators under est_lock. |
| David Miller | Re: [PATCH] net: Avoid extra wakeups of threads blocked in wait_for_packet() |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Francois Romieu | Re: ksoftirqd high cpu load on kernels 2.6.24 to 2.6.27-rc1-mm1 |
