に非常に長い時間がかかります私たちは2つの異なる方法でメッセージを取得します: 1.フルフェッチ。 2.部分フェッチ(チャンクをフェッチ)。 フェッチフルフェッチ部分の最初のチャンクは限りアプリケーションが懸念されるように努力にほぼ同等です。何が起こるかは、しかし、クライアント(全身またはそれだけのチャンクのいずれか)に戻ってデータを送信するとき、我々はSSL暗号化によるとんでもない応答時間を得ることです。私たちは、明らかに大きいデータは、それはそれを暗号化するためにOpenSSLを要する多くの時間であることがわかり(サイズに対して線形、部分対フルは美しく、それを示しています。問題は、それがより多くの時間がかかることはありませんが、絶対時間、それはそのテイクオフ)。それは80kの完全なフェッチが7秒の応答時間(SSLを使用しないときにわずか1秒以上)をもたらす状況に繋がります。誰も似たような問題に遭遇したことはありますか?このようなオーバーヘッドが現実的である可能性はありますか?誰もが、外部アクセラレータを追加することなく、クライアントにデータを加速させるアイデアを持っていますか?おかげさまで OpenSSLの暗号化は、私の質問は、負荷時にはOpenSSLの暗号化コストを意味し、ここでの問題であり、負荷
0
A
答えて
0
あなたは、製品は、あなたが書いたプロキシですね言及しているので、私は最初の問題はNagle's algorithmに関係している可能性があるかどうかを確認することになります。ソケットの性能が床から落ちるのを見ると、これが私がチェックする最初のことです。基本的には、プログラムの正しい点にデータを書き込んだり、データをフラッシュしたりする必要があります。間違っていると、デフォルトでデータが送信される前に0.2秒の遅延があります。これらの遅延は、特に小規模な要求が頻繁に発生すると、すぐに増加します。
関連する問題
- 1. Windowsでのrsa暗号化opensslでの暗号化と復号化
- 2. AppleのHTTPライブストリーミングにopenssl暗号化を使用する - 問題
- 3. 暗号化の質問
- 4. AESでopensslコマンドラインツールで暗号化し、Javaで復号化する
- 5. 問題負荷
- 6. OpenSSL CMS C++とObjective-cで暗号化
- 7. openssl C++ 3DESファイル暗号化の復号化に失敗する
- 8. C#とPHPの暗号化/暗号化の問題(keysize)
- 9. Java暗号化に関する質問(AES-ECB暗号化)
- 10. OpenSSLとJSONファイルの暗号化と復号化
- 11. Ruby-OpenSSL、PyCrypto間のAES暗号化/復号化
- 12. openssl evp api(aes256cbc)を使用してファイルを暗号化する際の問題
- 13. jqueryの負荷の問題
- 14. OpenSSLを使用した暗号化と復号化エラー0x0407106B
- 15. コストの高い暗号化ではあるが暗号化のコストがより低い
- 16. SQLite3の暗号化/復号化フィールドに問題がある
- 17. スタートアップ時の負荷の問題tomcat
- 18. Mono.Security負荷の問題
- 19. C#の過負荷問題
- 20. iphoneビュー負荷の問題
- 21. Jenkins - 負荷統計グラフweird符号化
- 22. dc.js - 私はこれを見て、負荷への負荷
- 23. レスポンス暗号化問題
- 24. OPENSSL Blowfish CBC暗号化はPHPとは異なります。
- 25. OpenSSLを使用したPythonでのRSA暗号化と復号化
- 26. pailler暗号システムは、負の大きな整数を暗号化および復号化できますか?
- 27. OpenSSLのトリプルDES暗号化とC#を使った復号
- 28. パディングによる暗号化の問題?
- 29. プレーンテキストの暗号化の問題
- 30. のJava:暗号化の問題