2

現在、新しいサーバーへの移行中です。非常によく似た設定で、新しいサーバーと古いサーバーの両方で同じバージョンのphpを使用しています。このアプリケーションは、php ftp 関数を使用してリモート ftp に接続し、サーバーからファイルをアップロードします。

私が見つけた問題は、ファイルのアップロード時に、新しいサーバーが古いサーバーよりもはるかに遅いことです。複数の大きなファイルと小さなファイルを使用して多数のテストを行い、それを ftp_connect および ftp_login php 関数に絞り込みました (ファイルの転送プロセスは両方のサーバーで非常に高速です)。古いサーバーでは、このログイン プロセスに数分の 1 秒 (~0.2 秒) かかりますが、新しいサーバーでは約 5 秒かかります。

ftp ログインに時間がかかる原因となっている可能性のある php 設定またはサーバー設定があるかどうか、誰かが私に提案できますか?

ありがとう

4

1 に答える 1

0

キーワードはおそらく「Reverse Lookups」または「Reverse DNS」です。どの FTP サーバーを使用しているかはわかりませんが、これを無効にする必要があります。proftpd の場合、これは次のようになります。

UseReverseDNS off
IdentLookups off

設定で。

于 2012-11-01T14:22:22.487 に答える