Avatar
きりの
634bd19e5c87db216555c814bf88e66ace175805291a6be90b15ac3b2247da9b
きりのです。 Nostr relay operator. My Nostr relay service (for global): wss://relay.nostr.wirednet.jp My Nostr relay service (for Japan): wss://relay-jp.nostr.wirednet.jp Nostr Feeds (のぞき窓): https://relay-jp.nostr.wirednet.jp NostPic (Image uploader for Nostr) https://nostpic.com/

年末年始にstrfryへの乗り換えやるかなぁ……

Nostreamからpubkey/idsのprefix searchを削除して様子見。

1000個のpubkeyの直近1000件のイベントが欲しい→分かる

なので内部的には1000件のpubkeyのすべてのeventを集めてきて数万件の行を複数unionする→まあ仕方ないか→unionしたものをorder byする→一時表とCPUが枯渇する→分からん

REQして1分経っても結果が返ってこないようなクエリを投げるな!(だいたいはタグの付けすぎ)

カニカマよりのカニ

カニよりのカニカマ

グローバルリレー側ですが、Nostreamのknexでtimeout書いても効果なさそうでpostgresql.confにsession_timeout = 60sして様子見してるけども今のところは動いていそう。

ただメンテナンス用のSQLとかも蹴飛ばされる可能性があるから、やっぱSQL文単位でtimeoutしたいよなー……。

OpenSatsやってみるか……?

グローバルリレー側で60秒を超えるクソ重REQを殺す設定を入れて様子見してる。

Proxmox Backup Serverが動き出したので、NostrリレーサーバーやNostPicのサーバーを真面目にシステムバックアップ取るようにしました。

https://nostpic.com/media/634bd19e5c87db216555c814bf88e66ace175805291a6be90b15ac3b2247da9b/a2e0b839027b8ad9501c01b116a6a7de1719b1ed5b9dee9d7bb958f16eeda15d.webp

たぶんだけど、りとりんそれはしりとりじゃないよ?