public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: 2.4.19pre9aa2
@ 2002-06-03 12:15 rwhron
  2002-06-03 23:59 ` 2.4.19pre9aa2 Andrea Arcangeli
  0 siblings, 1 reply; 8+ messages in thread
From: rwhron @ 2002-06-03 12:15 UTC (permalink / raw)
  To: andrea; +Cc: linux-kernel

Comparing 2.4.19pre8aa3 and 2.4.19pre9aa2 on quad Xeon:
Both kernels configured with CONFIG_2GB=y and CONFIG_HIGHIO=y.

dbench 64/192 on various filesystems had a 2-20% improvement.
(average 5 runs).

tbench 192 throughput up over 300%.

LMBench pipe bandwidth and latency improved.

The regression in OSDB aggregate simple report compared to
non-aa kernels is gone.

More benchmarks on quad Xeon at:
http://home.earthlink.net/~rwhron/kernel/bigbox.html

-- 
Randy Hron


^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: 2.4.19pre9aa2
@ 2002-06-04 12:44 rwhron
  2002-06-04 13:01 ` 2.4.19pre9aa2 Andrea Arcangeli
  0 siblings, 1 reply; 8+ messages in thread
From: rwhron @ 2002-06-04 12:44 UTC (permalink / raw)
  To: andrea; +Cc: linux-kernel

>> More benchmarks on quad Xeon at:
>> http://home.earthlink.net/~rwhron/kernel/bigbox.html

> Just a note, watch the "File & VM system latencies in microseconds"
> lmbench results, the creat become significantly slower, I'm wondering if
> that's due the removal of the negative dcache after unlink. I think it's
> still a global optimization (infact I think some of the dbench records
> are also thanks to maximzing the useful cache information by dropping
> immediatly negative dentries after unlink), but I wonder if the
> benchmark is done in a way that generate false positives. To avoid false
> positives and to really benchmark the whole "creat" path (that includes
> in its non-cached form also a lookup in the lowlevel fs) lmbench should
> rmdir; mkdir the directory where it wants to make the later creats
> (rmdir/mkdir cycle will drop negative dentries in all 2.[245] kernels
> too).  Otherwise at the moment I'm unsure what made creat slower between
> pre8aa3 and pre9aa2, could it be a fake result of the benchmark? 

I'll send you the 25 samples each of pre9aa2 and pre8aa3 off list.
All of the non-averaged lmbench results are currently at:
http://home.earthlink.net/~rwhron/kernel/lmball.txt

Some lmbench tests vary a lot.  The 0k and 10k creat tests were
pretty consistent for these two kernels.

Other consistent tests that showed notable improvement were context
switching at 8p/16K, 8p/64K, and 16p/16K.  The 16p/64K context switch
latency became inconsistent and higher on pre9aa2.

fork latency was consistent and improved by 10%.

> The pipe bandwith reported
> by lmbench in pre9aa2 is also very impressive, that's Mike's patch and I
> think it's also a very worthwhile optimizations since many tasks really
> uses pipes to passthrough big loads of data.

Yeah, that is impressive.

Glancing through the original lmbench logfiles, there are some results
that aren't in any report.  creat 1k and 4k, and select on various 
numbers of regular and tcp file descripters.  


-- 
Randy Hron


^ permalink raw reply	[flat|nested] 8+ messages in thread
* 2.4.19pre9aa2
@ 2002-05-31  5:18 Andrea Arcangeli
  2002-05-31 13:13 ` 2.4.19pre9aa2 Andrey Nekrasov
  0 siblings, 1 reply; 8+ messages in thread
From: Andrea Arcangeli @ 2002-05-31  5:18 UTC (permalink / raw)
  To: linux-kernel

This in particular includes a fix from Denis Lunev to cure the
instability in 2.4.19pre9aa1 introduced by the first revision of the
inode-highmem fix (I also changed invalidate_inode_pages so that it runs
try_to_release_page for ext3 as suggested by Andrew a few days ago).  So
everybody running 2.4.19pre9aa1 is recommended to upgrade to
2.4.19pre9aa2 ASAP.

	http://www.us.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.19pre9aa2.gz
	http://www.us.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.19pre9aa2/

Full changlog follows:

Only in 2.4.19pre9aa2: 00_fix-stat-irq-1

	avoid showing those 10000... numbers in /proc/stat. From -ac.

Only in 2.4.19pre9aa2: 00_flock-posix-2001-1

	Update to posix 2001 semantics for negative length. From -ac.

Only in 2.4.19pre9aa2: 00_ipc-sem-set-pid-during-setval-1

	Set the sempid during serval operation, so getpid
	operation will see it. From -ac.

Only in 2.4.19pre9aa2: 00_loop-handling-pages-in-cache-1

	If the pagecache was preallocated it could be in highmem.
	From -ac.

Only in 2.4.19pre9aa2: 00_mmap-TASK_SIZE-len-1

	Avoid returning -EINVAL for length <= TASK_SIZE. From -ac,
	Spotted by DervishD.

Only in 2.4.19pre9aa2: 00_scsi-error-thread-reparent-1

	Reparent to init scsi-error kernel thread so it's not left
	zombie floating around when it exists. From -ac.

Only in 2.4.19pre9aa2: 00_sig_ign-discard-sigurg-1

	Update semantics while setting sigurg as sig_ign, the
	pending sigurg will be flushed. From -ac.

Only in 2.4.19pre9aa2: 00_vm86-drop-v86mode-dead-thread-var-1

	Drop dead variable in vm86 part of the thread struct. From -ac.

Only in 2.4.19pre9aa2: 00_wmem-default-lowmem-machines-1

	Typo fix from -ac.

Only in 2.4.19pre9aa2: 00_x86-optimize-apic-irq-and-cacheline-1

	cachelin-optimize the apic irq stats and cacheline align
	the irq_stat array. From -ac.

Only in 2.4.19pre9aa2: 03_sched-pipe-bandwidth-1

	If the pipe-writer fills the pipe reschedule the reader
	in the same cpu of the writer to maximaze memory copy
	bandwith in the local cpu over the pipe page. From Mike Kravetz.

Only in 2.4.19pre9aa1: 05_vm_10_read_write_tweaks-2
Only in 2.4.19pre9aa2: 05_vm_10_read_write_tweaks-3

	Updated comments per Christoph's suggestion.

Only in 2.4.19pre9aa1: 10_inode-highmem-1
Only in 2.4.19pre9aa2: 10_inode-highmem-2

	Fix showstopper bug that was corrupting the inode unused_list
	if the number of unused inodes was < vm_vfs_scan_ratio.
	Spotted and fixed by Denis Lunev.

Only in 2.4.19pre9aa1: 00_gcc-3_1-compile-2
Only in 2.4.19pre9aa2: 61_tux-exports-gcc-3_1-compile-1

	Moved later in the patch stage for clarity (suggested by
	Christoph Hellwig).

Andrea

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2002-06-04 13:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-03 12:15 2.4.19pre9aa2 rwhron
2002-06-03 23:59 ` 2.4.19pre9aa2 Andrea Arcangeli
  -- strict thread matches above, loose matches on Subject: below --
2002-06-04 12:44 2.4.19pre9aa2 rwhron
2002-06-04 13:01 ` 2.4.19pre9aa2 Andrea Arcangeli
2002-05-31  5:18 2.4.19pre9aa2 Andrea Arcangeli
2002-05-31 13:13 ` 2.4.19pre9aa2 Andrey Nekrasov
2002-05-31 18:40   ` 2.4.19pre9aa2 Andrea Arcangeli
2002-05-31 19:55     ` 2.4.19pre9aa2 Andrew Morton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox