Brandon は 1 年前に Discourse を実行しました。
https://twitter.com/brandonfish/status/1486755128577253376
https://twitter.com/brandonfish/status/1519726230936993792
私が記憶している問題の 1 つは、一部の gem が Hash のスレッドセーフ性に依存していることでした。これには一般的な解決策がありますが、TruffleRuby ではまだマージ/統合されていません。一方で、Hash を並行して使用することが正しいケースは非常にまれであり、多くの場合、見つけにくい方法で並行処理のバグを隠蔽することになります。したがって、それに依存している gem を修正する方が良いかもしれませんが、それには時間がかかります。
パフォーマンスをベンチマークする必要があります。ベンチマークが意味のある/代表的なものになるためには、マルチスレッドでベンチマークする必要があります。これには A way to mark C extensions as thread-safe, so they can be executed in parallel · Issue #2136 · truffleruby/truffleruby · GitHub が必要です。