Testing for kernel performance regressions
Testing for kernel performance regressions
Posted Aug 4, 2012 8:33 UTC (Sat) by fhuberts (subscriber, #64683)In reply to: Testing for kernel performance regressions by gregkh
Parent article: Testing for kernel performance regressions
I'd be willing to donate CPU cycles on most of my machines to test the kernel, drivers, etc. if the results of that would be aggregated somewhere...
Posted Aug 4, 2012 10:11 UTC (Sat)
by Cato (guest, #7643)
[Link] (2 responses)
Organising this for Linux would be harder given a bootable system is required, but it could be done.
Posted Aug 4, 2012 11:49 UTC (Sat)
by jnareb (subscriber, #46500)
[Link] (1 responses)
This works so well because by default CPAN client does tests when installing modules, and send those results to CPANtesters. So it is very easy to become CPANtesters contributors.
Perhaps a request at install / upgrade time to perform regression benchmarks of one's system before first run would be a good idea for Linux testers project?
Posted Aug 4, 2012 15:09 UTC (Sat)
by Cato (guest, #7643)
[Link]
Posted Aug 4, 2012 10:27 UTC (Sat)
by siim@p6drad-teel.net (subscriber, #72030)
[Link]
Posted Aug 4, 2012 14:42 UTC (Sat)
by gregkh (subscriber, #8)
[Link] (5 responses)
That's exactly what we do, and what we expect when we do the -rc releases.
You are running them to test that nothing breaks on your machine, right?
If not, please do so.
Posted Aug 4, 2012 21:34 UTC (Sat)
by smoogen (subscriber, #97)
[Link]
Posted Aug 6, 2012 10:24 UTC (Mon)
by geertj (subscriber, #4116)
[Link] (3 responses)
Wrong. I am not testing -rc releases, because i have other stuff to do. And i'm not complaining that my hardware doesn't work either, which makes my behavior wholly consistent. Just pre-empting that comment.. :)
There is a lot more that could be done to make this "crowdsourced testing" more effective. Currently it is quite difficult to test out -rc releases. You have to know how to compile a kernel, and how to install and run it in your distribution. Certainly not rocket science, but not easy for the average distro user, which is who you'd need to go after for large-scale outsourced testing.
Just an idea.. What if bootable live test images could be created for -rc releases? Ideally they would need no local storage, but optionally they could use a dedicated partition. The live image could do a whole bunch of tests and send back the results, together with information the hardware the tests ran it. Those could be analyzed for problems. Also the tests could include performance tests.
Every time a new -rc would be released, you'd rebuild the live image, and ask people via G+, Facebook, Twitter, the mailing list, etc, to burn it to a CD and boot their system with it. The CD runs for a few hours overnight, sends back the results, and then says "Thank you, i'm done". I bet you that this could increase your testing base by 10x. Of course you want to be pretty sure that it is safe and put a lot of safeguards in place to make sure it is (which of course doesn't mean you don't need a pretty scary disclaimer before running the CD).
Posted Aug 6, 2012 11:14 UTC (Mon)
by niner (subscriber, #26151)
[Link]
In short: it would be a step forward but there's still plenty of stuff which users would have to test manually. But of course: the perfect is the enemy of the good.
Posted Aug 8, 2012 16:33 UTC (Wed)
by broonie (subscriber, #7078)
[Link]
Posted Feb 7, 2013 10:52 UTC (Thu)
by rbrito (guest, #66188)
[Link]
Having to compile the kernels is a burden indeed, especially for those with weaker machines.
At least for Debian-based disributions it seems that Canonical provides daily compiled kernels, which is cool to have in mind (I only remembered that when I read your comment):
http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/
Posted Aug 4, 2012 23:11 UTC (Sat)
by krakensden (subscriber, #72039)
[Link] (1 responses)
It's a little sad.
Posted Aug 5, 2012 4:43 UTC (Sun)
by dirtyepic (guest, #30178)
[Link]
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions
>
> That's exactly what we do, and what we expect when we do the -rc releases.
> You are running them to test that nothing breaks on your machine, right?
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions
Testing for kernel performance regressions