icon

Indexを張らなくてもいいんでっくす?

icon

最近Twitter間違えて開いちゃったかなと思ったらマストドンだったりすることがある。流速早い

icon

Misskeyのコード読んでる

2023-02-09 15:47:05 まさみちゃん🐴🔞の投稿 aoimasami@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

icon

ちなみにBlueskyでもRTみたいな機能は「リノート」っぽいです

icon

しごおわかえり丸

icon

そもそもioもセンシティブワードをCW無しで投稿するのNGなんだよな……

2023-03-02 17:06:03 星こにあ♦️VTdon管理人の投稿 hoshiconia@vtdon.com
icon

このアカウントは、notestockで公開設定になっていません。

icon

Discordのボイチャ付属のテキストチャット、スマホから上に辿るとなんか知らんけど閉じるときがあってイライラ感すごい

icon

お仕事しながらiovcを覗き聞きしてたんだけど、DBにDDoSされてたことが判明して閉じたところで作業することになり、お開きになった。

さーて、仕事が捗るぞー。

icon

@ikeji それはそう。ただ、Elasticsearch使わんのって聞いたらそこまで手が回ってない旨の返答をしゅいろ氏から貰った。

icon

@ikeji 検索機能がテーブルスキャン。他も、無くせはするはずだけど、本当に無いとはいいきれないのがこわいね。

icon

iovc覗いてきたら、今絶賛Yugabyteクラスター立ててて胸熱

icon

ひとまず、自分はioが実験するところを見たくはあります。

icon

やっぱ今のMisskey実装でYugabyteDBは難しかも?

自分で心当たりのあったDB強い人に聞いてみたんですけど、分散DBはTLみたいな連続したデータみたいのを取るのには弱いみたいで、プライマリキーで引いたランダムな1件を取ってくるクエリが多いみたいな環境を想定してるみたい。

なので、TLとか通知とか、そういう系は不得意なのではという感じでした。

あと、YugabyteDBは同じデータを3つにコピーして格納するので、DBのコストは単純計算で3倍になると見積もった方がよいとのこと。

DBで重いのはソートしたり、全件スキャンしたりとかそういうところなので、そういうのを減らすのが必要だし、実はバックエンドはポスグレのままシャーディングするのが正解なのではとのこと。

icon

OCI使うのも検討してたけど、一部サーバーをVultrのままにする前提だと専用線引かないといけないから、その時点で300万かかるから厳しいって話だった。

icon

@k @guskma 台数というか、これ以上スペックの高いマシンがあるとこがどこ探してもないので、スケールアップできる余地がないって感じみたいですね。PostgreSQLは台数増やしてスケールアウトとかやりづらいので。

icon

無限にスケールするActivityPub実装の夢を見てるんだけど、ここはスケールさせないとヤバいからスケールアウトしやすいストレージに載せたいってデータ(Inboxとか)と、整合性ガチガチにしたいからできれば旧来のRDBに載せたいデータ(認証系とか)があるので大変だね。

icon

こう、人がめっちゃ集まってた大規模インスタンスが一度落ちてしまえば否が応でも分散の側面のお世話になるよな。そこから始めても遅くないし、いいんでないの感

icon

iovc見てたけど大体合ってそう

2023-03-02 08:51:18 zundaの投稿 zundan@mastodon.zunda.ninja
icon

このアカウントは、notestockで公開設定になっていません。

icon

おは

icon

Zzz

icon

ねようね

icon

てか、DB全般的にスロークエリ記録しておいたほうがいいよ。
Misskey開発陣がスロークエリの話してたの聞いた記憶が無いんだけど、そこら辺ってGitHubでやられてるん?

icon

YugabyteDBいれるならスロークエリだけは記録しておいたほうがいいよ。

icon

寝ます

icon

Misskey.io、YugabyteDB導入しようとしてるっぽいけど、これちゃんとスケールするか心配になってきたな……。まぁ、村上さんがなんとかするっしょ。