私は、python cloudantライブラリを使用してCloudantデータベースに接続しているFlaskアプリケーションを作成しています。Flask Cloudant遅い応答時間
私の応答時間は、(クエリーのない)connect文を追加するときに、.4sから12sまでです。私の接続ステートメントはそうです:
client = Cloudant(USERNAME, PASSWORD, url=URL, connect=True)
私は接続コードを削除すると、私の応答時間が非常に遅いです。
システムでプロファイラを実行しましたが、応答時間の増加はsslソケットの読み取りによるものです。
また、IBM Bluemix Githubのデフォルトの例を試してみましたが、応答時間も同様です。
Flaskアプリケーションは、組み込みの開発Webサーバーを使用して実行しています。私はすべての要求の前にデータベースに接続しようとしましたが、再利用される単一の接続を試しました。この遅延は私のローカルマシンに起因する可能性がありますか?そして何が何回か速く、他には何が起こるのだろうか?他の投稿ではIPv6やDNSに関する問題が示唆されていますが、そうは思わないでしょう。以下のようなAPI呼び出しで
:
ddoc = DesignDocument(g.db, '_design/docs')
g.myview = View(ddoc, 'my-view')
g.myview(key=[somekey])['rows']
は、私はすでにビューを作成しているし、適切なキーによってインデックス付けされているので、それが原因インデックスに遅いではありません。
コメントは、拡張された議論のためではありません。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/137211/discussion-on-answer-by-porthunt-flask-cloudant-slow-response-time)。 –