1

セットアップ:

SQL 2008 R2
IIS 7.5 - hosted at RackSpace
1 report
2 sets of data (a,b)
A - 67000 rows of data
B - 15000 rows of data

問題なく両方のデータ セットでレポートを実行できます。

私のクライアントは、セット B のレポートを実行できますが、A のレポートを実行できないことがあります.....

Y = Yes, every time 
N = No, the report view control shows loading indefinitely
~ = Mixed, 1/4 tries will work.

IE = Internet Explorer
FX = Firefox
GC = Google Chrome
* + SSH = Using an ssh tunnel to my office.

C2B = Client to local dev box. 

      Report with data set A
          | IE | FX | GC | IE + SSH | FX + SSH |
Client    | N  | ~  | ~  | Y        | Y        |
My Office | Y  | Y  | Y  | Y        | Y        |
My house  | Y  | Y  | Y  | Y        | Y        |
C2B       | Y  | Y  | Y  | N/A      | N/A      |

      Report with data set B
          | IE | FX | GC | IE + SSH | FX + SSH |
Client    | Y  | Y  | Y  | Y        | Y        |
My Office | Y  | Y  | Y  | Y        | Y        |
My house  | Y  | Y  | Y  | Y        | Y        |
C2B       | Y  | Y  | Y  | N/A      | N/A      |

私は何が欠けていますか?

- 編集 -

IE 開発者ツールの [ネットワーク] タブを使用すると、レポートはサーバーに対して 3 つの http GET 要求を行います。失敗すると、2 番目の要求は無期限に待機状態でスタックします。

4

1 に答える 1

0

[質問に十分なデータを提供するための+1。]

犯人をかなり明確に示しているようです。クライアント ネットワーク上のネットワーク デバイス (プロキシまたはファイアウォール) に (ほんの少しだけ) お金をかけて、問題を引き起こします。

プロキシ (またはファイアウォール) には、http 接続の時間またはデータの制限がある可能性があり、レポートが大きいために、これらの制限を超えている可能性があります。SSH 接続は影響を受けません。トラフィックの特性は、レポート サーバーへの http 接続とは大きく異なります。

クライアント サイトのクライアント マシンで何らかの監視をセットアップして、どの要求がいつ死んでいるかを確認します。Fiddlerはこれに対する良い答えです。

于 2012-05-18T18:22:52.970 に答える