私はiosの開発を勉強しています。私はiPhoneのダウンロード速度をテストするためのアプリを開発したいと思いますが、私はその提案を私に教えることはできません。 ありがとうございます。ダウンロード速度テストの原則は何ですか
-1
A
答えて
4
大きなファイルを持つサーバーが必要です。次に、あなたのアプリには、次の操作を実行する必要があります。
- スタートタイマー
- 大きなファイルをダウンロードしてください。
- タイマーを停止します。
- ファイルの時間とサイズを使用して速度を計算します。
- 大きなファイルを破棄します。
アップロード速度を計算するには、電話でランダムなデータで埋められた既知のサイズのファイルを作成できます。ここでも、ファイルを受け入れて破棄するようにサーバーを設定する必要があります。
EDIT:
あなたは、事前にファイルを使用してサーバーを設定する必要があります。接続速度やサーバーの可用性など、ファイルのサイズが変更される可能性があるため、サードパーティ製のサーバーのファイルに依存することはできません。また、他の人のサーバーリソースを使用してアプリケーションに電力を供給するのは失礼です。アプリケーションが他のサーバーに負荷をかけていると、ユーザーをブロックするだけでアプリケーションが機能しなくなります。高性能のサーバーは必要ありません。安価なVPSをレンタルするだけで、アプリケーションが提供する帯域幅を超える必要がある場合に備えています。唯一関連する要因は、サーバーのアップロード速度が測定しようとしている最速の接続よりも速くなければならないことです。そのため、ホスティングを決定する際に注意してください。
ファイルの内容は重要ではありません.HTMLでも任意のランダムバイトでもかまいませんが、ファイルサイズが大きいほど平均速度がより正確になります。少なくとも2MBのファイルを使用することをお勧めします。
関連する問題
- 1. AFNetworkingのレジューム原則は何ですか?
- 2. React Nativeの原則は何ですか?
- 3. ウェブスキャンソフトウェアの原則は何ですか?
- 4. "タイムトラベルデバッガ"の原則は何ですか?
- 5. wifi/3gのダウンロード速度とアップロード速度をテストするには?
- 6. cURLアップロード/ダウンロード速度テスト
- 7. xgboostの速度が遅い原因は何でしょうか?
- 8. 原則の原則
- 9. iosでアップロードとダウンロードの速度をプログラムでテストする方法
- 10. PythonのEAFPの原則は何ですか?
- 11. Codepad.orgのウェブサイトの原則は何ですか?
- 12. アプリケーションと最大ダウンロード速度を使用してデータベースからダウンロード速度をテストしてください
- 13. Androidでダウンロード速度テストを計算する
- 14. 角度単位テスト、$ rootScope。$ watch()が発生する原因は何ですか?
- 15. iPhone上でのプッシュ通知の原則(テストを実行しましたが、今は何ですか?)
- 16. Azure Blobダウンロード速度
- 17. FTPを使用したファイルアップロードとダウンロード速度のテスト
- 18. PHPでファイルのダウンロード速度(転送速度)を取得するには?
- 19. ダウンロード速度はWindows XPではかなり遅いです - httpwebrequest
- 20. アプリケーションとシステムが減速する原因は何ですか?
- 21. AS3アップロード速度テスト
- 22. Androidでのアップロードとダウンロード速度のプロファイリング
- 23. iPhoneでのアップロードとダウンロードの速度
- 24. libpcapでのアップロード/ダウンロード速度の測定
- 25. アップロードとダウンロードの速度をFlash Media Serverにテストする方法は?
- 26. PHPでダウンロード速度を調整する
- 27. 設計原則
- 28. ダウンロード速度が遅い
- 29. 安心の原則
- 30. 保護の原則
*大きなファイルを破棄します。*結果に影響する可能性があるため、タイマーを停止した後に実行する必要があります。 – sch
@sch良い点 - それを反映する答えを更新します。 –
ダウンロードしたデータを提供するAPIを使用している場合は、実際にはデータをファイルに保存する必要はありません(例:NSURLConnectionまたはCurl) – Taum