2024-06-01から1ヶ月間の記事一覧
sre-lounge.connpass.com 楽天さんのオフィスをお借りしてJAWS東北支部と共催でやってきました!仙台出身で仙台でいつかテックイベント開催をやってみたいというのはあったのでこの機会にやれてよかったっです!運営&登壇者&参加者のみなさんありがとうござ…
github.com 最近更新頻度が高い。中を見るとOnly proxy related updates.とあるようにProxy関連の更新のみとなっていた。他の直近の更新をみてもGCあたりで更新が活発にされているのがみれる。 Bugfixも多くありそうだしまだプロダクションで使うのは先かな…
systemd-fsckdは、systemdによって提供されるデーモンの一つで、ファイルシステムのチェック(fsck)を行う際の進行状況を表示するために使用されます。fsckは、ファイルシステムの整合性をチェックし、修正するためのユーティリティで、システム起動時に自…
lets-go-study-meeting.connpass.com 昨日はこれに行ってきた。仙台で開催されるイベントに参加するのはコロナ禍前ぶりなので4年以上きてないので新鮮だった。「いろいろな不安があって参加を躊躇っている方が、気軽に参加できることを目的に開催する勉強会…
github.com MySQLをバックエンドにしていて鍵が数万件登録されている状態だと起動までに10分とかかかるようになってしまった。systemdのデフォルトの起動時間を伸ばすことで対応したがN+1的なクエリを全鍵に対して実行するため起きる。スキップするオプショ…
BIOS、UEFIどちらでブートしたのかを確認する $ [[ -d /sys/firmware/efi ]] && echo UEFI || echo BIOS システムがUEFIモードで起動している場合、コマンドは「UEFI」を出力します。 システムがBIOSモードで起動している場合、コマンドは「BIOS」を出力しま…
xfsで大量のファイルのメタ情報を取得するみたいなことをやりたい機会があった。この場合はIOよりも別のところにボトルネックが行きそうって感覚的には思ったがメトリクスの見方が不明だったので調べたメモを残す extent_alloc 33041844 32847498 5218475 35…
# rbenvを入れる $ sudo apt install rbenv # ruby-buildを入れる $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build # リストを見る $ rbenv install --list | grep "3\.3\." 3.3.0-preview1 3.3.0-preview2 3.3.0-preview…
カーネルパニックに関するパラメータ /proc/sys/debug/panic_on_rcu_stall 値: 1 説明: RCU (Read Copy Update) のストールが発生した際にカーネルパニックを引き起こします。 /proc/sys/vm/panic_on_oom 値: 1 または 2 説明: 1の場合、OOM (Out Of Memory)…
xfs_repirで出てくるフェーズをそれぞれ調べてみる。 docs.kernel.org access.redhat.com xfs_repair /dev/sdb6 Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... - fou…
yuru-sre.connpass.com に初参加してきました。LT枠に当選したので先日SRE Magazineにも寄稿をしたSLO Docsの話をしてきました。 speakerdeck.com "ゆるSRE勉強会"は、ゆるい雰囲気で肩肘張らずにSRE関連のトピックについて話す勉強会です。 という趣旨のSRE…
InnoDB: The innodb_doublewrite system variable, which enables or disables the doublewrite buffer, has two new settings, DETECT_ONLY and DETECT_AND_RECOVER. With the DETECT_ONLY setting, database page content is not written to the doublewri…
MySQL-shared-compat は、MySQLの共有ライブラリを提供するパッケージです。このパッケージには、さまざまなバージョンのMySQLクライアントライブラリ(libmysqlclient)を含む互換性のあるバージョンが含まれています。これにより、異なるバージョンのMySQL…
アプリケーションがwrite/sendmsgシステムコールを実行する際に可能な限りパケットを合体させることでパケット送信の総量を抑えるというもの。 ソース自体はこのあたり。NICやQueueing discipline: qdiscにデータがまだある場合はまだ送らないようにするとい…