1

私は node と socket.io を使ってアプリケーションを構築し、訪問者がいつページにアクセスして離れたかを追跡しました。訪問者がページを離れたときに、訪問者がページにいた時間を redis に保存します。アプリケーションで行う必要があるのはそれだけです。

これが問題です。アプリケーションは最大 15,000 の同時接続をサポートする必要がありますが、ベンチマークが約 10.000 コンクに達すると、多くのハンドシェイク エラーが発生します。訪問者。正確な理由はわかりません。この種の問題を経験した人はいますか?

また、ノードに RedisStore バックエンドを使用して、複数のプロセスでアプリケーションをスケーリングしようとしましたが、あまり成功していません。

4

1 に答える 1

0

これを引き起こしている可能性のあるものがいくつかあります。システム エラー ログを確認し、問題の実際の場所を示す可能性のあるエラーがそこにあるかどうかを確認する必要があります。

この質問にはいくつかの良い情報があり、彼らが打っていた限界はあなたが打っている限界にも近い. 一見の価値があります。

https://serverfault.com/questions/10852/what-limits-the-maximum-number-of-connections-on-a-linux-server

于 2012-11-28T05:19:33.553 に答える