2010-12-29 4 views
0

私の実際のスクリプト実行時間は、1マイクロ秒未満ですが、合計時間は、典型的なajaxcallでは約250 ms〜1000倍です。信頼できるT1接続がある環境でも、応答はまだ50-100msかかる。AJAXリクエストからサーバーへの「接続」と「待機」時間をどのように減らすことができますか?

背景情報:

  • コールがPOSTを経由して行われている/ AJAX、jQueryの
  • を介して取得
  • バックエンドは、Joyentのサーバ上のPHP/MySQLのです。
  • 以下に示す情報は、ファンクバグ、ネットタブの情報です。接続

DNSルックアップ= 0
= 46ms
送信= 0msとの
待機= 172ms
受像= 0msとあなたが近いサーバーへ移動する必要が

+0

ソフトウェアの展開バージョン(インターネット上)で接続時間と待機時間をテストしていますか?あなたの箱に?ランの?あなたのサーバーには何ホップですか? – Jacob

+0

いいえ、私は配備されたバージョンをインターネット上のjoyentサーバーでテストしています。接続時間は、ホップ数に依存する可能性がありますが、待ち時間は許されません。リクエストがサーバーに到着すると、待機します。 – Pascal

答えて

0

。光のスピードのような音があなたのボトルネックです。

ネットワークパケットのサーバーへのトレースルートを見てください。

+0

ですが、そうだった場合は、受信時間がはるかに長くなるべきではありませんか?私がそれを理解している方法では、「待機中」の時間は、要求がサーバーに到達してからクライアントに戻る前の時間です。待機時間は制限要因であるため、サーバー上で何か処理が進行していることを意味します。 – Pascal

+0

しかし、サーバー上で起こっていることは、コードが実行される前か、後で実行される可能性があります。 – Pascal

+0

バックグラウンド情報:コマンドラインから、ellapse実行時間は0.06秒であり、待機時間の10倍以下です。 – Pascal

関連する問題