AWSエンジニアが警告:Linux 7.0でPostgreSQLが性能半減、修正は難航か

📈Global Tech TrendTRENDING
340upvotes
104discussions
via Hacker News

クラウドの巨人AWSのエンジニアから驚愕の報告が届いた。最新のLinux 7.0カーネルによって、PostgreSQLのパフォーマンスが半減するというのだ。この問題が修正されない限り、エンタープライズレベルでの影響は避けられない。

目次

背景と文脈

2023年、Linuxカーネルはバージョン7.0にアップデートされた。このアップデートは特にクラウドやデータベースの領域で多くの期待を集めていたが、実際には混乱を招いている。Linuxはオープンソースでありながら、世界中のデータセンターで稼働するサーバーの約90%を占める。特にAWSは、クラウドサービス市場で39%のシェアを持ち、PostgreSQLはその上で重要な役割を果たしている。これが問題の一端だ。

技術的深掘り

問題の核心は、Linuxカーネル7.0のスケジューラとI/O管理の変更にある。これらの変更は、リソースの効率的な利用を目指しているが、PostgreSQLのようなデータベースエンジンにおける典型的なワークロードに適合していない。AWSのエンジニアリングチームは、具体的にどのコードベースがパフォーマンス低下を引き起こしているかを特定しており、特にI/Oオペレーションの遅延が問題であることが分かった。これが、CPUスケジューリングとメモリ割り当ての不整合につながっている。

ビジネスインパクト

この問題は、特に金融サービス、Eコマース、IoTのデータを扱う企業にとって重大だ。企業はデータベース性能の低下により、リアルタイム分析やトランザクション処理に支障を来す可能性がある。市場全体で見れば、データベース管理システムの市場は2023年に1,000億ドルに達すると予測されており、影響は甚大だ。AWSとしても、自社のクラウドサービスの信頼性が揺らぐことは避けたい。

批判的分析

この問題は、Linuxカーネルの開発プロセスにも疑問を投げかける。オープンソースの強みであるコミュニティベースの開発が、特定のユースケースや業界陣営のニーズを反映しきれていない可能性がある。また、AWSのような巨大なクラウドプロバイダーがLinuxカーネルのアップデートに迅速に対応できないことも問題だ。

日本への示唆

日本企業にとってこの問題は深刻な脅威である。特に、金融機関や製造業でデータベースを活用する企業が多い日本では、AWS上でのデータベース運用が一般的だ。日本のエンジニアは、LinuxカーネルのアップデートやPostgreSQLのチューニングに精通する必要がある。また、日本がオープンソースコミュニティにもっと関与することで、このような問題を未然に防ぐことも課題である。

結論

この問題が解決されるまで、業界全体が注目し続けることは間違いない。AWSとLinuxコミュニティがどのようにこの問題を解決するかが、今後のクラウドサービスの行方を占う鍵となる。企業は即座に対策を講じる必要がある。

🗣 Hacker News コメント

lfittl
Its worth reading this follow-up LKML post by Andres Freund (who works on Postgres): https://lore.kernel.org/lkml/yr3inlzesdb45n6i6lpbimwr7b25kqk...
monocasa
I feel like using spinlocks in user space at all without kernel support like rseq is just asking for weird performance degradations.
dsr_
Nobody sensible runs the latest kernel; nobody running PG in production should be afraid of setting a non-default at either boot time or as a sysctl. So this will, most likely, be another step in building a PG database server (turn off pre-emption if your kernel is 7.0 or later and PG is pre-whatever-version).At worst it might become a permanent part of building a PG server and a FAQ... but if it affects one thing this badly, it will affect others.
harshreality
Background on PREEMPT_LAZY:https://lwn.net/Articles/994322/
longislandguido
Anyone check to see if Jia Tan has submitted any kernel patches lately?

💬 コメント

まだコメントはありません。最初のコメントを投稿してください!

コメントする