手当たり次第に書くんだ

飽きっぽいのは本能

システム技術

Chrome でのみ TLS 証明書エラーが発生

概要 長年運用してきた HTTPS サイトにおいて、Chrome のみで証明書検証エラーが発生する事象が確認されました。他の主要ブラウザ(Firefox、Safari 等)では同様のエラーは発生していませんでした。 本事 […]

単一 VM の vCPU はどこまで割り当てるべきか

1. はじめに 仮想化環境では、CPU オーバーコミットは一般的に用いられている設計手法です。 一方で、単一の仮想マシン(VM)に対する vCPU 割り当てについては、総量管理とは異なる設計上の配慮が必要になります。 本 […]

3 ノード Ceph で起きた OSD 障害と復旧プロセス

はじめに 本記事では、Ceph クラスタにおいて発生した OSD 障害と、その復旧過程についてまとめます。 Ceph クラスタ構成と特性 今回の Ceph クラスタは、以下の 3 ノード構成です。 各ノードには以下が配置 […]

PEM 形式の証明書・秘密鍵を 1 行に整形する方法

SAML や各種設定で PEM 形式の証明書や秘密鍵を扱う際、改行を含んだままでは正しく処理できない場面があります。 そのため、BEGIN/END 行を除外し、Base64 部分だけを改行なしの 1 行に整形する必要があ […]

VM パフォーマンス Day7: ネットワーク最適化 – SR-IOV / PCI Passthrough

はじめに Day5 では virtio-net を、Day6 では vhost-net / vhost-user による高速化パスを整理しました。ここまでの高速化は virtio アーキテクチャの内部で完結する最適化 で […]

VM パフォーマンス Day6: ネットワーク最適化 – vhost-net / vhost-user

はじめに 前回(Day5)では、virtio-net が仮想 NIC の標準でありながら、パケット処理が QEMU に集中し、ユーザー空間とカーネル空間の往復(context switch)が性能上の大きな壁になることを […]

VM パフォーマンス Day5: ネットワーク最適化 – 仮想 NIC の基礎構造と性能特性

はじめに ネットワークは CPU・メモリ・ストレージのどれとも異なる性質を持ちます。 ストレージほどレイテンシは大きくありませんが、パケット処理は連続的で、CPU 使用率・割り込み・ホスト側ネットワークスタックの全てが絡 […]

io_uring を有効化すると KVM はどれだけ速くなるのか

概要 本記事では、KVM 仮想マシンにおけるディスク I/O パフォーマンスをテーマに、io_uring を有効化した場合と無効化した場合で、どれほど実際の数値に差が出るのかを検証しています。 テストでは、ゲスト OS […]

VM パフォーマンス Day4: ストレージ最適化

はじめに 仮想化環境において、ストレージ I/O は最も遅く、最も複雑で、最もボトルネックが発生しやすいレイヤです。ディスクアクセスは CPU やメモリよりも桁違いにレイテンシが大きく、仮想化レイヤを経由することでその遅 […]

トップへ戻る