1

こんにちは、次の問題があります。

curl を介して投稿でファイルをアップロードする PHP スクリプトがあります。したがって、基本的には「ファイルのアップロード」ボタンを押します。

100 MB のファイルをアップロードすると、約 100 秒 (+/- 10) かかります。リモート セッションを開始し、ブラウザで同じファイルをアップロードすると、バックグラウンドで実行されているアップロード スクリプトで約 40 秒かかります。そのため、ブラウザのアップロードは全速力ではありません。

私の質問は次のとおりです。カールのアップロードが非常に遅いのはなぜですか? 私はそれをグーグルで調べてみましたが、見つかったのは、古いバージョンのcurlとWindowsマシンに影響を与えるメーリングだけでした.

PS: サーバーは debian で実行されており、スクリプトは rootuser で実行され、php または apache 構成には何も見つかりません。

@編集:

の帰還curl_getinfo

[url] => http://example.com
[content_type] => text/plain
[http_code] => 200
[header_size] => 344
[request_size] => 464
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 113.560758
[namelookup_time] => 0.000961
[connect_time] => 0.055728
[pretransfer_time] => 0.055896
[size_upload] => 105000463
[size_download] => 11
[speed_download] => 0
[speed_upload] => 924619
[download_content_length] => -1
[upload_content_length] => 105000463
[starttransfer_time] => 1.057226
[redirect_time] => 0
[certinfo] => Array
    (
    )

[primary_ip] => xx.xx.xx.xx
[primary_port] => 80
[local_ip] => xx.xx.xx.xx
[local_port] => 39679
[redirect_url] =>
4

2 に答える 2