Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTTPリクエストのKeep-AliveとPrxoy対応など #5226

Merged
merged 4 commits into from
Jul 28, 2019

Conversation

mei23
Copy link
Contributor

@mei23 mei23 commented Jul 27, 2019

Summary

Resolve #2894, Resolve #5225

機能と強化

  • オブジェクトストレージへのリクエストでKeep-Aliveを使用できるようにしています。
    小さいファイルをアップロードしたりするだけでも、常に接続確立等レイテンシがあったのが改善しているはず。また連続してファイルを削除したりする場合の処理速度が改善されてるはず。

  • オブジェクトストレージへのアップロードで並列転送ができるようにしています。 (ライブラリの機能)
    遠隔地のリージョンを使用している際に大きなファイルを上げる場合のスループットが改善してるといいな。

  • オブジェクトストレージへのリクエストでProxyを使用できるようにしています

  • APのリクエストでProxyを使用できるようにしています

これで全てのリクエストがProxy対応のはず

  • APのリクエストでDNSキャッシュのために個別にDNS解決したりヘッダを書き換えたりしてる部分をなくしてシンプルにしています。(https.Agentlookupプロパティを使用)

  • その他諸々のリクエストでKeep-Aliveをするようにしています。
    一番最初にリモートユーザーの各情報を取得する際のパフォーマンスがかなり改善されてるはず。

実装など

オブジェクトストレージのライブラリをminio-jsからaws-sdkに変更しています。
オブジェクトストレージのリクエストは、プロキシあり/なしで AWS S3とWasabiで確認済み。

APのリクエストも、プロキシあり/なしで確認済み。

@mei23 mei23 changed the title 各りk HTTPリクエストのKeep-AliveとPrxoy対応など Jul 27, 2019
@syuilo syuilo merged commit 1473662 into misskey-dev:develop Jul 28, 2019
@syuilo
Copy link
Member

syuilo commented Jul 28, 2019

👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

HTTPリクエストでKeep-Aliveする 諸々のリクエストにプロキシを使えるようにする
2 participants