4ギガバイトおよびHTTPサーバーよりも多くの大きなファイルをアップロードするには
動画サイトや大規模なデータ・アプリケーションの人気が、特に、高精細ビデオと4Kビデオ・アプリケーション、大容量ファイルのアップロードの到着は毎日のアプリケーションとなっています。
しかし、多くの場合、プラットフォーム事業者とは大きなファイルのアップロードHTTPおよび開発経験、多くの場合、基本的なオンラインアップロード機能を達成するためにいくつかの簡単なPHPやJavaプログラムを見つけるには、しかし、あなたが実際に使用しているを見つけるだろう、これらのベースのアップロード機能モジュールの性能が弱いのスクリプト言語で、1がより多くの2GBのアップロード含有量よりもサポートしていません。第二には、HTTPをサポートすることができません; 3は非常に非効率的である、単一のサーバが同時アップロード接続の数十をサポートします。
現在、我々は様々な製品を試してみてください、キャリアクラスのビデオサービスプラットフォームを構築している。この高性能なサーバーのアップロードを実現するためにC ++での最終支出エネルギー独立して、要件を満たすことができません。
プロジェクト住所:
http:// gitの://10.168.4.241/up6/web/asp.net.git
ハイパーアップロードサーバーアップロードするスーパーサーバー
これは、達成するためにC ++コーディング言語を使用して、非同期I / Oアーキテクチャを使用して、スーパーファイルアップロードサーバーです。これは、特に大規模なビデオサイトのアプリケーションのために、より多くの4ギガバイト大容量ファイルのアップロードとアップロードに任意のファイル形式をサポートしているHTTP、WindowsおよびLinuxサーバプラットフォームよりもサポートしています。単一1000個の同時アップロードプロセスをサポートするためのサーバーとサポートのPCと主流のブラウザのスマートフォン終了。
主な特徴
1.サーバーが非同期I / Oを使用し、デザインを設定し、高性能I / O、特に大きなファイルのアップロードのための機能を、処理します。
2.サーバが使用動作中のサーバのメモリのオーバーヘッドを最小化するための効率的なメモリ割り当ての技術を確保します。
3.完全に標準的なプロトコル、およびほとんどすべてのPCや携帯端末のブラウザと互換性を持ちます。
4.サーバーは、C ++言語の自己実現、アップロードのための無制限のファイルサイズを使用して、自然に大容量ファイルのアップロードをサポートしています。
サービス・ベースのファイルサイズの大きいファイルのアップロード、2ギガバイトの乗り越えられないボトルネックの最大ファイルサイズをサポートしていない自然の缶を達成するためにPHP、JAVAやその他の技術をアップロードします。
サーバーは、データを1つのステップをアップロードするために書かれ、バッファなしの即時書き込みモードを使用しています。PHPとは異なり、2段階のアプローチを達成するためのJavaテクノロジは、書き込みが必要です。
6.サーバーでは、WindowsおよびLinuxプラットフォームをサポートする、クロスプラットフォームを実行するためにコンパイルすることができます。
7. 1000個の同時アップロードプロセスをサポートするための、高性能、単一のサーバ;
4GB以上8. Aサポートは、ファイルサイズが無制限で大きなファイルをアップロードします。
9.クライアントがアップロードする標準のHTTPプロトコルの使用をサポートしています。
HTTP、切断、パワーサイクルの10サポートは影響を受けません。
11.支持体リアルタイム表示でのHTML5ブラウザのアップロードの進行状況。
12.サポートIE8や古いブラウザでは、アップロードの進行状況を表示します。
13.サポートは、クライアントのオンライン接続を表示し、メソッドを参照します。http:// IP:ポート/リスト
14.クロム、Firefoxの、サファリ、IE、オペラ、エッジを含む、マルチブラウザ互換。
インストール
最初のステップ:等dと、ハードディスクのディレクトリにファイルを抽出:\ UploadServer
ステップ2:設定ファイルを変更します
修正さd:\ UploadServer \ confに\ config.xmlに、ファイルのディレクトリ設定、
コンフィギュレーション・ファイルで作成されていない場合は、すべてのディレクトリは、ハード上の実際のディレクトリへのディレクトリの変更に変数ポイントを=。
ステップ3:サービスをインストールします。
次のコマンドを入力します。ステップにより、コマンドラインウィンドウを開くためにcmdを実行します。
D:<BR/>
CD UploadServer
HYFileServer.exe -i
ステップ4:サービスの開始
それを起動するハイパーのHttpアップロードサービスのサービスを見つけ、サービスマネージャシステムを開きます。
ステップ5:サーバーが正常に動作して表示するブラウザでhttp://127.0.0.1:8080を入力します。
インストールが成功した場合、アップロードが正常に表示しました
リンクボタンをクリックすると、ファイルをアップロードするファイルをアップロードします。
あなたが他のホスト上のサーバーのアップロードページにアクセスしたい場合は、サーバインストールのIPアドレスと127.0.0.1を置き換えるために設定します。
それでも外部のマシンにアクセスすることができない場合は、ファイアウォールの設定を確認してください、デフォルトポート8080を見て開いています。
ステップ6:あなたはより多くのアップロードサーバについて知りたい場合は、Dを参照してください:\ UploadServer \ドキュメント\ファイルアップロードサーバーのマニュアル.pdfファイルを。
- Linuxでインストールを実行します
./hyupdsrv
あなたがデーモンとしてしたい場合は、実行
./hyupdsrv -d
详细配置可以参考我写的这篇文章:http://blog.ncmem.com/wordpress/2019/08/09/%e5%be%80%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e4%bc%a0%e5%a4%a7%e6%96%87%e4%bb%b6/