scala でフューチャを使用する場合、デフォルトの動作はデフォルトの Implicits.global 実行コンテキストを使用することです。これはデフォルトで、プロセッサごとに 1 つのスレッドを使用できるように思われます。より伝統的なスレッド化された Web アプリケーションでは、Future がデータベースの待機などのタスクを実行している場合 (一部の CPU バインド タスクとは対照的に)、これは不適切なデフォルトのように見えます。
デフォルトのコンテキストをオーバーライドすることは、本番環境ではかなり標準的であると思いますが、それを行うことに関するドキュメントがほとんどないため、それほど一般的ではないようです. 何か不足していますか?