Huge Increase for Ext2/Ext3 Performance 52
pixelbeat writes "Grigory Orlov origonally implemented this
new allocator for FreeBSD, and it's been
merged in 2.5.46 and the first benchmarks are in:
http://marc.theaimsgroup.com/?l=linux-kernel&m=103 650970512510&w=2
In summary:
13% increase on unpacking a kernel tarball
43% increase on uncached kernel tree traversal
48% increase on cached kernel tree traversal
170%increase on deleting kernel tree"
So... (Score:1)
Re:So... (Score:1, Insightful)
>>>Or am I just another stupid Micro-Serf who doesn't get that _every_ percentage increase is an increase to write to Slashdot about.
No, you're just a micro-serf who's trying to antagonize people into an argument, as if that was original....
Re:So... (Score:1)
This was not for a flame--I honestly want to know if it is a huge increase, or a small increase. I'm planning on switching as soon as I get a new CDRW to burn the ISO's.
Whatever. I'll get the "+1 Flamebait" and I'll live with it.
Re:So... (Score:4, Informative)
As in all things benchmarking related, the answer is: It depends. This will be significant for certain uses of your system, but unimportant for others. If you've got a very busy file server, a news server, or a build machine where you do alot of compilation, this will be very significant. For other tasks you might not even notice.
This is a kernel change, so there won't be any ISOs. Why not just try it now?
Re:So... (Score:1)
And why don't I try the new kernel?
*Puts on flame-proof armor*
Because I'm still running WindowsXP.
I'd like to switch--I really would. I can't burn the ISO's of the CD's because my burner won't work, and I can't buy the boxed set 'cause I'm broke.
I'm gonna buy the 52x24x52 burner next pay. But until then, I'm stuck in Windows.
Re:So... (Score:2)
Troll (Score:2)
Since there are a large number of problems that are essentially disk bound, this is probably more important than an equal improvement in CPU speed.
Re:Troll (Score:1)
Re:So... (Score:3, Informative)
Download the debian boot-floppies. You can do a full net instalation, and you'll only install what you need instead of downloading the entire contents of some distro's ISOs.
If you're not afraid of trying a development kernel with a beta filesystem patch, then the debian installation process should be simple.
Seriously, though. It looks like this new filesystem patch isn't quite ready. They're still finding leaked blocks and other corruption. You should run a "stable" kernel on your primary box, or you should do frequent backups! My primary workstation is running 2.4.17 (Hasn't had any downtime since 2.4.17 was released, so I haven't upgraded.), and I reserve the 2.5 series kernels for the rack of test machines behind me. If they break it's OK, but if I loose my emacs session I get seriously pissed off.
-- No need for flameproof armor. My home box runs windows most of the time. I hack Linux all day at work, so I want to use my home box for gaming. No better OS for that right now than windows. --
Re:So... (Score:3, Informative)
Re:So... (Score:1)
Yeah, I don't think anybody would object to getting their comment modded up, but flamebait is a -1. Slashdot would be a much different beast if it was +1, methinks.
Re:So... (Score:3, Informative)
Without reading about the original patch... (Score:2)
I'm actually using it ATM, but it wouldn't surprise me if it does something nasty (like increase fragmentation under low-free-space conditions or something).
Windows/Mac (Score:4, Interesting)
Does anyone have any benchmarks comparing them?
lots-a- small files (Score:3, Informative)
I wonder how much better it does it do on the 650 MB video files I push around.
Re:lots-a- small files (Score:2, Insightful)
Re:lots-a- small files (Score:1)
After uncompressing and compiling a tarball, I am always given a lovely opportunity to ponder the mysteries of the universe as the rm -r latest-extracted-tarball command runs. For some reason, the delete of a tree seems to go really slowly on both FreeBSD and Linux, while the same operation seems to be a lot faster under Windows (no benchmarks here, just vague generalizations).
So this could make a real difference in real-life scenarios. The benchmarks listed are some of the more challenging performance hurdles for filesystem designers. If this doesn't hurt fragmentation rates, this sounds like a win-win.
Re:lots-a- small files (Score:2)
Having any performance area in which Windows beats Linux is a black eye...:-)
Re:lots-a- small files (Score:1)
Softupdates helped BSD, but not as much as I was hoping.
I don't play around with Linux nearly as much as BSD and Windows. But because of my experiences with BSD, I tried a few experiments on a Linux box I had to mess around with (I'm pretty sure it was running ext2) and the results were comparable with FreeBSD's.
Like I said, these are vague generalizations. I never took two samples on the same hardware, never used a stopwatch. But extracting and then deleting the PHP tarball and its corresponding tree is much faster on my Windows XP box than on my FreeBSD box. YMMV : )
Re:lots-a- small files (Score:2)
The problem here is that there are a lot of variables involved.
* The fullness of the partition is an issue.
* Whether the OS is using write caching is an issue
* Whether the drive is using write caching is an issue.
* The speed of the drive is an issue
* The location of the partition on the drive is an issue.
I haven't tried timed deletes, but FAT in general seems significantly slower than ext2/3. Could be just the fact that I usually use FAT on 9x, which has a lousy I/O subsystem. I don't really have any comparable boxes that have Windows and Linux on them to compare, though.
Oh, one other question -- are you mounting noatime? I always mount noatime (the constant bloddy disk accesses drive me mad otherwise...)
Re:FreeBSD first, of course. (Score:2)
Re:FreeBSD first, of course. (Score:1)
170% increase on deleting kernel tree (Score:4, Funny)
Re:170% increase on deleting kernel tree (Score:1)
Re:The Future of Slashdot and FREEBSD tsarkon repo (Score:2)
You forgot one very import event: in 2008, the Gnu HURD will be in "beta".
"170% increase on deleting kernel tree" (Score:5, Funny)
Likelyhood of keeping your job after doing this: 0%
Seeing your boss's face when you tell him: priceless
-psyco
Re:"170% increase on deleting kernel tree" (Score:2)