As an extra data point my colleague and I were looking at these bench marks, and he commented that he'd seen other Linux graphs that looked similar. His speculation was that the irratic behavior could be caused by caching effects or something like that. In any case, the consensus, around here anyway, is that at high loads, Linux just behaves like that, and performance is just inconsistent. -Brian On Sep 28, 8:39pm, Andrew Doran wrote: } Subject: Re: Thread benchmarks } On Fri, Sep 28, 2007 at 02:27:34PM -0400, Thor Lancelot Simon wrote: } } > On Fri, Sep 28, 2007 at 06:50:16PM +0100, Andrew Doran wrote: } > > } > > And NetBSD-current compared to other systems: } > > } > > http://www.netbsd.org/~ad/sysbench/netbsd-and-others.png } > } > Something interesting's happening in the Linux line on the graph right } > at the right edge of the plotted region (20 threads). Could you perhaps } > run NetBSD-current against Linux again with the maximum number of threads } > ramping up to 40, to see what the two curves look like as we head in } > that direction? } } I have also tried 10-100 and 100-1000 client connections. I don't have the } numbers at hand, but Linux peaks around 550 tps somewhere around 100 client } connections. The numbers I was getting from Linux were quite erratic and I } had to throw out a few sets of results where the downward spikes were so bad } that the results were basically useless. } } > Either we degrade a lot more gracefully than Linux under load, or there's } > an artifact in the Linux graph. The current plot makes it impossible to } > tell which, though. } } In the long run Linux will beat NetBSD. That said it the behaviour I saw on } this test cannot be called graceful! } } Thanks, } Andrew
| Karl Meyer | PROBLEM: 2.6.23-rc "NETDEV WATCHDOG: eth0: transmit timed out" |
| David Miller | Slow DOWN, please!!! |
| Mark Fasheh | [PATCH 0/39] Ocfs2 updates for 2.6.28 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| Shawn O. Pearce | Re: pack operation is thrashing my server |
| Pierre Habouzit | git send-email improvements |
| Matthieu Moy | git push to a non-bare repository |
| Shawn O. Pearce | libgit2 - a true git library |
| Elad Efrat | Integrating securelevel and kauth(9) |
| Hubert Feyrer | Re: Compressed vnd handling tested successfully |
| Lord Isildur | Re: Fork bomb protection patch |
| Matt Thomas | Re: FFS journal |
| Will Maier | cron doesn't run commands in /etc/crontab? |
| Richard Stallman | Real men don't attack straw men |
| Harald Dunkel | Re: Packet Filter: how to keep device names on hardware failure? |
| Jordi Espasa Clofent | Resolving dependencies with pkg_add |
| Question on swap as ramdisk partition | 1 hour ago | Linux kernel |
| Netfilter kernel module | 12 hours ago | Linux kernel |
| serial driver xmit problem | 15 hours ago | Linux kernel |
| Why Windows is better than Linux | 15 hours ago | Linux general |
| How can I see my kernel messages in vt12? | 21 hours ago | Linux kernel |
| Grub | 1 day ago | Linux general |
| vmalloc_fault handling in x86_64 | 1 day ago | Linux kernel |
| epoll_wait()ing on epoll FD | 1 day ago | Linux kernel |
| Framebuffer in x86_64 causes problems to multiseat | 1 day ago | Linux kernel |
| Difference between 2.4 and 2.6 regarding thread creation | 2 days ago | Linux general |
