2009-06-08 5 views
1

私は、サーバーがどのくらいの期間、返信したページだけに基づいているかを調べる方法を探しています。同様に、www.google.comに行った場合、接続しているサーバーの接続時間を示す応答ヘッダー変数がありますか?私はそこにいると疑っているが、尋ねることを傷つけることはない...サーバがHTTP応答から時間を稼ぐように指示する方法はありますか?

答えて

4

いいえ、プロトコルとしてのHTTPは本当に気にしないので。いずれにしても、google.comへの50の異なるリクエストは、50の異なるサーバーで終了する可能性があります。

この情報を必要とする場合は、アプリケーションの中に「http://google.com/uptime」のような情報を組み込む必要があります。この情報は、どれくらいの時間が経過しているかというGoogleの見解を提供します。開始:-)。

2

残念ながら実際にはありません。問題のサーバーからHTTPヘッダーを要求することで、これを確認できます。たとえば、google.comからあなたが得る:

HTTP/1.0 200 OK 
Cache-Control: private, max-age=0 
Date: Mon, 08 Jun 2009 03:08:11 GMT 
Expires: -1 
Content-Type: text/html; charset=UTF-8 
Server: gws 

オンラインツールをHTTPヘッダをチェックする:

http://network-tools.com/default.asp?prog=httphead&host=www.google.com

を今、それはあなた自身のサーバの場合は、報告するスクリプトを作成することができます稼働時間は、私はそれがあなたが探していたものだとは思わない。

0

Paxによると、特定の間隔でサーバーリソースにアクセスしようとすると、サイトの稼働時間を監視するサードパーティのサービスがいくつか追加されています。彼らは、独自のデータベースにある程度の履歴を保持し、それらのリソースにアクセスできないときにあなたに報告します。

3

HTTPからではありません。しかしながら、受信されたTCPパケットを問い合わせることにより、多くのOS上の稼働時間を発見することは可能であるが、は可能である。詳細についてはRFC 1323をご覧ください。私は、タイムスタンプヘッダーがすべてのトランザクションである値で増分され、再起動時にゼロにリセットされると考えています。

注意:すべてのOSで動作するわけではありません。時間の経過とともにサーバーを追跡して、正確な稼働時間データを取得する必要があります。

これら レポートに提示される「稼働時間」は、フロントエンドコンピュータのか、ある コンピュータ「最後 のリブートからの時間」である:漠然とした説明についてはhereを参照してください。

Netcraftのは、これはありませんサイトをホストしている。 は、サイトをサンプリングするときに記録するデータ を見ることでこれを検出できます。 私たちは、ウェブサイトをホスティングしている応答 コンピュータ(s)が実行されて おり、長期間にわたってこれらの のサンプルを記録することによって、我々 が ラインとしてこれを示すグラフをプロットすることができますどのくらいの時間を検出することができます。これはサイトの利用可能性と同じではありません。

0

私はサーバーを監視するためにUptime Partyを使用します。

関連する問題