The short answer to the question of which is the best filesystem for a MariaDB server is ext4, XFS, or Btrfs. Why those three? All are solid enterprise journaling filesystems that scale nicely from small to very large files and very large storage volumes.
Trying to figure out which filesystem gives the best performance may be fun, but the filesystem won't make a large difference in the performance of your MariaDB server. Your hardware is the most crucial factor in eking out the most speed. Fast hard drives, discrete drive controllers, lots of fast RAM, a multi-core processor, and a fast network have a larger impact on performance than the filesystem. You can also tailor your MariaDB configuration options for best performance for your workloads.
First off, Canonical emphasized to Ars multiple times that it is not getting into the hardware business. If you really want to buy one of these things, you can have Tranquil PC build one for you (for £7,575, or about $12,700), but Canonical won’t sell you an Orange Box for your lab—there are too many partner relationships it could jeopardize by wading into the hardware game. But what Canonical does want to do is let you fiddle with an Orange Box. It makes for an amazing demo platform—a cloud-in-a-box that Canonical can use to show off the fancy services and tools it offers.
Inside the custom orange chassis are ten stripped Intel Ivy Bridge D53427RKE NUCs. Each comes with 16GB of RAM and a 120GB SSD, and they’re all connected to a gigabit Ethernet switch. One of the NUCs is the control node; its USB and HDMI ports are wired to the Orange Box’s rear panel, and that particular node also runs Canonical’s MAAS software. Its single unified internal 320W power supply runs on a single 110v outlet—even when all ten nodes are going flat-out, it doesn't require a second power plug.
Last weekend I published 2D performance benchmarks comparing Nouveau to NVIDIA's official driver. To no real surprise, the proprietary NVIDIA driver beat Nouveau in most micro-benchmarks when it comes to 2D (and separately, 3D) performance. With the open-source Radeon stack, however, it presents a much tougher fight against the proprietary Catalyst driver.
With the Linux 3.16 kernel comes the ability to re-clock select NVIDIA GeForce GPUs when using the open-source, reverse-engineered Nouveau driver. Here's my first impressions with trying out this option to maximize the performance of NVIDIA graphics cards on open-source drivers.
As explained previously, the GPUs where Nouveau in Linux 3.16 will support re-clocking are the NV40, NVAA, and NVE0 GPU series. The NV40 chip family is the GeForce 6 and 7 series. The NVAA series meanwhile is part of the NV50 family but consists of just the GeForce 8100/8200/8300 mobile GPUs / nForce 700a series and 8200M G. NVE0 meanwhile is the most interesting of the bunch and consists of the Kepler (GeForce 600/700 series) GPUs. Re-clocking support for other graphics processor generations is still a work-in-progress.
After last weekend delivering 30-way Intel/AMD/NVIDIA 2D Linux benchmarks this weekend I have some results comparing the GeForce GPU performance for 2D operations between the open-source Nouveau driver and the closed-source proprietary NVIDIA Linux driver.
All testing happened from the same Intel Core i7 4770K system running Ubuntu 14.04 64-bit. The Nouveau stack was powered by the Linux 3.15 kernel, Mesa 10.3-devel, and xf86-video-nouveau 1.0.10. The proprietary NVIDIA Linux graphics driver stack was the NVIDIA 337.25 proprietary driver running on Linux 3.13.
Wayland 1.5 is released. It’s a pretty exciting release, with plenty of features, but the most exciting thing about it is that we can begin work on Wayland 1.6!
… No, I’m serious. Wayland 1.6′s release schedule matches up pretty well with GNOME’s. Wayland 1.6 will be released in the coming weeks before GNOME 3.14, the first version of GNOME with full Wayland support out of the box.
Marvell has posted detailed datasheets on its previously opaque Armada 370 SoC, used in Linux-based NAS systems from Buffalo, Netgear, and Synology.
Until now, datasheets and other details about the ARM-based Armada 370 system-on-chips have been available only under NDA to Marvell customers and partners. Last week, however, the chipmaker released two detailed datasheets on the SoC, with no restriction or registration required. Both a functional spec datasheet and hardware spec datasheet were released, each of which is more like a manual than a typical datasheet.
We were tipped to the Marvell Armada 370 datasheet release by Linux training firm Free Electrons. The company is known here for its regular contributions of videos and slide decks from shows like the Embedded Linux Conference, released under a Creative Commons license.
Ever since the Mir announcement made by Canonical last year, the community has met the decision with some resistance. The Ubuntu developers have explained on numerous occasions why they chose this path for their systems and it all has to do with control.
Canonical is expanding its reach into the mobile and tablet world, but it's not that easy to build something from the ground up, especially when you don't control some of the most important aspects of it, and the display server is a very important part.
Right now Linux gamers only have OpenGL renderers to exploit and recently OpenGL has come under a lot of scrutiny with one of the complaints being that it's too high-level compared to Mantle, DirectX 12, or even Apple's Metal. In terms of Mantle support on Linux, AMD has said in the past that it could come and they would like to see it come, but there are no active plans with no engineering resources being devoted to the process of actually porting it over to their Catalyst Linux driver but its feasibility is still being determined. This latest AMD Gaming blog post gives a bit more of a renewed hope that we could see Mantle on Linux given the reference and AMD's continued investment into this proprietary graphics API.
David Airlie of Red Hat sent in the DRM pull request for the 3.16 merge window with a plethora of changes this time around:
- The Nouveau driver has initial support for the GK20A Kepler graphics core found within the Tegra K1 ARM SoC.
- The other big Nouveau change is initial support for re-clocking on certain generations of NVIDIA chipsets. The support is limited to a few series where it should be working, is static, and can be rather buggy.
After carrying out all of the PCI Express graphics cards at my disposal for last week's open-source tests, I then immediately turned to testing all of the supported GPUs by the proprietary AMD and NVIDIA graphics drivers. Today's comparison is still large (35 graphics cards) but smaller than the earlier comparison because the latest mainline drivers don't support the diverse selection of Radeon and GeForce GPUs going back as many years as the open-source drivers. NVIDIA does maintain multiple legacy drivers that work well with updated Linux distributions, but for the Radeon HD 4000 series and older hardware, AMD doesn't really maintain their legacy Catalyst Linux driver for new Linux kernel and X.Org Server releases. As a result, just the latest mainline AMD Catalyst and NVIDIA driver releases were testing, which gives us support for the GeForce 8 series and newer and on the AMD side is the Radeon HD 5000 series and newer.
I’m not a big hardware guy. At all. Specs mean very little to me. However, Sean’s hardware is interesting, as it’s a Novena, something he developed himself. And of course, because he’s working with Linux, he’s able to get things to run pretty well. I have no idea what the future of the Novena is, but I love that people can make new devices that will be able to access familiar software and interfaces. Microsoft is making Windows cost-free for certain devices. It’s a smarter strategy than charging manufacturers, but until they let people get under the hood of the code, they’re going to have a hard time reaching new, experimental devices. Which is actually OK with me, since I’m happy to have Linux in as many places as possible.
The Core i7 4790K has an 88 Watt TDP over 84 Watts on the Core i7 4770K but aside from the higher clock frequencies and thermal/power improvements, the i7-4790K shares much in common with the i7-4770K when it comes to being a quad-core CPU with Hyper Threading, 22nm manufacturing, DDR3-1600MHz memory support, and sports HD Graphics 4600. Like the i7-4770K, the HD Graphics 4600 top out at 1.25GHz. Pricing on the Intel Core i7 4790K is currently about $340 USD from major Internet retailers.
The tested graphics processors for this article included the:
1: Intel HD 4600
2: NVIDIA GeForce 8600GT
3: NVIDIA GeForce 9500GT
4: NVIDIA GeForce 9800GT
5: NVIDIA GeForce 9800GTX
6: NVIDIA GeForce GT 220
7: NVIDIA GeForce GTX 460
8: NVIDIA GeForce GT 520
9: NVIDIA GeForce GTX 550 Ti
10: NVIDIA GeForce GTX 650
11: NVIDIA GeForce GTX 680
12: NVIDIA GeForce GTX 760
13: NVIDIA GeForce GTX 770
14: NVIDIA GeForce GTX TITAN
15: AMD Radeon X1800XT
16: AMD Radeon HD 4550
17: AMD Radeon HD 4670
18: AMD Radeon HD 4770
19: AMD Radeon HD 4830
20: AMD Radeon HD 4850
21: AMD Radeon HD 4870
22: AMD Radeon HD 4890
23: AMD Radeon HD 5770
24: AMD Radeon HD 5830
25: AMD Radeon HD 6450
26: AMD Radeon HD 6570
27: AMD Radeon HD 6770
28: AMD Radeon HD 6870
29: AMD Radeon HD 6950
30: AMD Radeon HD 7850
Mesa 10.1.5 was just released this Friday evening while we're still waiting for the imminent release of the major Mesa 10.2 release unless it was delayed again.
Mesa 10.1.5 features various bug-fixes over the earlier 10.1 releases. The Mesa 10.1.5 point release has 16 known bug-fixes including GLSL and GLX fixes, Nouveau NV50 Gallium3D IR fixes, two i965 DRI fixes, and other work.
The adopter program lets potential adoptees run the OpenGL ES 3.1 conformance test for possible certification as their driver's implementation being conformant to the official specification. The ES 3.1 test is obviously built atop the existing OpenGL ES 3.0 test.
Mentioned at Khronos.org, "It adds eighteen new test categories covering the new features of ES 3.1, including compute shaders, image and buffer object load/store, atomic operations, and indirect drawing. In addition to the conformance test, the working group has released updated API and shading language specifications, containing many corrections and clarifications."
AMD announced six new Embedded G-Series SoCs, featuring improved performance-per-Watt, on-chip security processors, and Mentor Embedded Linux support.
Following up on last month’s announcement of a new “Bald Eagle” generation of R-Series processors for high-end, multimedia-focused embedded processors, AMD unveiled new Embedded G-Series SoCs including what AMD classifies as “CPU solutions,” which are SoCs that include CPUs and I/O controllers, but without the GPUs of AMD’s earlier SoCs. The new parts are labeled with codenames “Steppe Eagle” and “Crowned Eagle,” respectively, for the SoCs with and without integrated GPUs. These new, more power-efficient embedded processors are pin-compatible with earlier models, which are still available.
X.Org Server 1.16 is expected to be officially released in early July. This major X.Org Server update clears over one thousand compiler warnings, lands in-server GLAMOR support and many GLAMOR-related improvements, works better without root privileges, improves Ultra HD 4K monitor support, and has many other changes.