英特尔对 MariaDB 的非代码贡献

我在过去的博文中提到过,并非所有贡献都是代码贡献。有许多其他有价值的贡献方式,包括测试、错误报告、帮助社区等。
非代码贡献相当隐蔽
不幸的是,非代码贡献有时对更广泛的社区来说是隐形的,所以今天我想重点介绍一些这类贡献。本文介绍的是我们的一位赞助商英特尔所做的贡献。
英特尔对开源友好
长期以来,英特尔一直是一家对开源友好的公司。但最近他们比以往任何时候都更加大力推动开源,甚至首次将全新的创新奖授予了 Linus Torvalds。
实际上,英特尔以多种方式为 MariaDB 基金会提供支持,即使你没有在我的代码贡献报告中看到他们。当然,作为赞助商,他们提供了一些资金支持,这对维持 MariaDB Server 的维护起到了很大作用,但他们也为我们做了许多其他事情。
用于 Buildbot 持续集成的资源
首先,英特尔为我们提供服务器资源,用于 Buildbot 持续集成测试等方面。这帮助我们很多,因为他们提供的服务器通常是最新的高性能硬件,这意味着我们可以快速编译和测试贡献。这也有助于确保一切在最新的英特尔硬件上运行良好。
在新英特尔硬件上的测试
在幕后,他们还在最新的和即将推出的英特尔硬件上测试发布版本,以确保我们在其上能有良好的性能。他们运行的基准测试也帮助了他们的客户,如果他们的客户想使用服务器运行 MariaDB,他们可以推荐最适合其需求的硬件配置。如果发现任何问题,这些问题会被反馈给我们,并讨论改进建议,以便提升性能和兼容性。
发现性能问题…
在最近的一个工单中,他们与 Marko Mäkelä(MariaDB Corporation 的主要 InnoDB 开发者)一起发现了一个性能问题,该问题在 MDEV-27774 中被追踪。英特尔还推荐了一种修复方法,这促使 Marko 和 Vladislav Vaintroub 着手解决该问题。
…并建议如何修复
这与其它改进相结合,使得在英特尔新的 Sapphire Rapids 平台上,10.6 和 10.10 版本之间的性能提升了近 50%。

新用例:EdgelessDB 和 SGX 安全飞地
英特尔还为更广泛的社区提供支持。他们一直在与 EdgelessDB 的开发者合作,改进该软件中的 SGX 支持。如果你以前没见过,EdgelessDB 是一个经过修改的 MariaDB Server,它运行在英特尔 SGX 安全飞地内部。
请期待 MariaDB 基金会和英特尔未来更多的合作!
Intel 和 Intel 标志是英特尔公司在美国和其他国家的商标。