Cassandraとphpcassaを使用してphpを使用してイベントAPIを構築しました。
最近、同じ API の node.js + helenus 置換を作成しました。終了後、ab ツールを使用して node.js コードのベンチマークを開始しました。ただし、cassandra で 1000 回以上挿入すると、接続が失われ、フェイルオーバー コードが実行される可能性があります。各リクエストが発生した後、cassandra に async を挿入しています。
ConnectionPoolノードアプリの起動時にオブジェクトをインスタンス化しています。ただし、pool.connect()各リクエストで関数を使用します。
pool.connect()オブジェクトから新しい接続を開始するか、既存の接続をバインドしますConnectionPoolか?
ノート:
phpcassa では cassandra sync に挿入しているためか、このような問題はありませんでした。
私は5つのcassandraノードを使用しています