問題タブ [fasthttp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
510 参照

go - http を提供する開いているファイルが多すぎます

次のコードがあります

マルチコア CPU で少数のリクエストを処理した後 (1 秒あたり約 4000 ~ 6000 のリクエストがあります)、あまりにも多くのファイルを開くエラーと応答時間が発生し、CPU が制限を超えます。(いくつかの文字を置き換えるために数回バイトを文字列に変換するため、CPU が高くなる可能性がありますか?何か提案はありますか?)

req/res body を閉じる、および/または sysctl または ulimit をより高い値に設定することに関する他の質問を見ました。それらに従いましたが、常にエラーが発生します。

サーバーで構成します。

ミリ秒単位で応答するコードが必要ですが、CPU が高い場合は最大 50 秒かかります。

net/http と fast http の両方を試しましたが、改善されませんでした。私の Node.js リクエスト npm は、同じサーバー上ですべてを完璧に処理します。これらの接続または改善に必要なコードの変更を処理する最善の方法は何でしょう。