Chrome / Firefoxの最大並列ワーカースレッド制限を増やしますか?

Chrome / Firefoxの最大並列ワーカースレッド制限を増やしますか?

私たちの会社には、Javascriptコードを介して顧客のコンピュータからローカルにコスト情報を処理する専用のWebページがあります。これまではこの処理が連続していたため、一度に数百のプロジェクトを作業するのに数時間かかることがありました。

この問題を解決するために、処理をWebworkerに再構成し、プロセスを複数の並列ワーカースレッドに分割し、各プロジェクトを個別に処理することで、プロセスのスピードを大幅に向上しました。

これはWindowsの魅力のように動作します。一度に作業することを決めたプロジェクトの数に関係なく、多くのワーカーが作成され、指示を待つため、他のジョブが実行中であっても独立した処理が可能です。ただし、Linuxベースのシステム(CentOS 8およびUbuntuでテスト済み)では、一度に特定の数のプロセスしか開始されず、顧客が一度に使用できるプロセスの数が制限されます。

エンドユーザーのコンピュータにリソースの制約があると思われますが、16 GB RAMを備えた在庫Ryzen3 3200でさえこれを行うことはできません。コンピュータリソースが枯渇する前に、プロセスの作成が停止します。

調査をして発見したものこのスレッドは最大並列実行に関するものです。これは私の問題を明確にします。実行を実行すると、ulimit -uシェルが約54,000のプロセスを開始できることがわかります。

返品、これに関する別のトピックある人はプログラム自体に下限があるかもしれないと言いました。この文書の場合、文書のために特にjobs.c明記しない限り、デフォルトの最大フォーク数は8192プロセスです。ただし、Webブラウザのワーカー制限を強制的に増やす方法はありません。

最大ワーカー制限に制限されずにChromeを起動するようにシェルコマンドを設定できますか?それとも別のブラウザがありますか?そうでなければ、少なくとも増やす方法はありませんか?

ベストアンサー1

おすすめ記事