Nope. It's a direct Linux boot from a separate partition, no ChromeOS involved. Standard Ubuntu kernels. Model of chromebook is largely irrelevant, as long as we're talking Intel and not ARM, since the NIC in question is a USB3 external anyway. The tests are extremely gentle in terms of CPU firepower, so the difference between one Celeron CPU or the other isn't enough to show up in results even for wired gigabit tests, let alone wifi (and yes, I do test baselines to be certain).
Hi Jim! Welcome to the forums here on SNB - you're efforts have been noticed
I worry a bit about the testing, and the methods - but let's touch on one item...
With a ChromeBook, why replace a tightly optimized kernel with a community science project? Google has spent a huge amount of effort on development and QA with their OS and Drivers, so it would make more sense to use the kernel in place, and the driver support for the WiFi NIC's on the chromebook.*
Easy enough to do by going into Developer Mode on the Chromebook, and installing a debian chroot - one gets a debian userland, but still runs on google kernel.
Speaking for the NIC's - the
Realtek RT8812au has been problematic at best - with newer kernels post 3.10, it's been a big problem - folks have been sorting it out independently, outside of Realtek, but no official support from the chipset vendor in later kernels - so it's not very optimized - good enough works I suppose, but this would not be my first choice for benchmarking.
The point about testing that hits the application layer is valid, but I think it highlights a fundamental misunderstanding about why I'm doing it that way. I'm not trying to expose abstract technical differences on layer 1 or 2, I'm trying to expose differences in actual quality of service in ways relevant to real world use. You can't do that if you ignore the application layer.
Agreed - for relative testing, it's a darn good start - but like you mention below, things can and do change.
Going back to the network layer though - testing there is very relevant, and there's some great tools to be had there - adding NetBurn validates that testing - if there are problems at lower layers of the stack, it will be evident at the application layer.
It's also a valid point that changes in the kernel - and more importantly, in the NIC driver - can and will eventually alter the baselines and make it difficult to directly compare old reviews to newer ones. But, again, I'm not doing abstract reviews of hardware at a software-agnostic level. I'm doing reviews that test the *user* experience - and that means, however ephemeral it may be, using current software and drivers.
Config management can help there - once one has a good baseline - leave it alone - it becomes the "golden image" so that things can be reproduced over time, and more importantly, by detailed configuration items, reproduced independently.
Anyways - by constructive comments - I'm hoping you continue to refine and clarify the testing - it's good work, and there are opportunities to make it even better.
* Side comment - Chrome is a great browser, and I feel that Chrome on a Chromebook is probably the best case solution for a given hardware platform, and there, google chooses very well - even on a cheap sub-$200USD
Lenovo N22 (Intel Celeron N3060) it performs very well - and the
Intel 7265 wifi NIC included is pretty impressive for a low-end unit.