タグ付けされた質問 「timeout」

計算では、タイムアウトは、イベントが許可された時間枠を超えたときに発生するエラー状態またはイベント、または特定のイベントに割り当てられた期間のいずれかです。

13
pingコマンドで短いタイムアウトを設定するにはどうすればよいですか?
LAN上のすべてのホスト(約20個)をリストし、各ホストの横にpingステータスを書き込むスクリプトを作成しようとしています。DHCPリースファイルがあるため、すべてのIP(10.0.0.1、10.0.0.2など)があります。必要なのは、各ホストのpingステータスだけです。 したがって、私のスクリプトは各ホストに対して1つのpingを起動します。 ping -c 1 10.0.0.1 残念ながら、ホストがオフラインの場合、pingのタイムアウトには長い時間がかかります。確認man pingしましたが、タイムアウト遅延を設定する2つのオプションがあるようです:-w deadlineと-W timeout。私は後者に興味があると思います。 だから私はこれを試しました: ping -c 1 -W 1 10.0.0.1 ただし、オフラインホストごとに1秒待機するのはまだ長すぎます。私はそれを1秒未満に設定しようとしましたが、パラメータをまったく考慮していないようです: ping -c 1 -W 0.1 10.0.0.1 # timeout option is ignored, apparently タイムアウトをより低い値に設定する方法はありますか?そうでない場合、代替手段はありますか? 編集 OSはDebian Lennyです。 私がpingしようとしているホストは、実際にはアクセスポイントです。これらは、ユーザーと同じVLANおよびサブネット上にあります(展開と置換を簡単にするため)。これが、すべてのサブネットを(ping -bたとえば、)スキャンしたくない理由です。 編集#2 私はfping解決策を受け入れました(他のすべての回答に感謝します)。このコマンドは、私が探していたものを正確に実行します。 fping -c1 -t500 10.0.0.1 10.0.0.2 10.0.0.3 10.0.0.4 このコマンドの完了には最大500msかかり、すべてのホストのpingステータスを一度に表示します。 10.0.0.1 : [0], 84 …
49 ping  timeout 

3
nginxのタイムアウトを無効にする方法は?
ローカル開発マシンには、次のようなnginxリバースプロキシがあります。 server { listen 80; server_name myvirtualhost1.local; location / { proxy_pass http://127.0.0.1:8080; } server { listen 80; server_name myvirtualhost2.local; location / { proxy_pass http://127.0.0.1:9090; } しかし、アプリケーションをデバッグすると、応答が無限の時間遅延する場合がありますが、30秒後に次のメッセージが表示されます。 504 Gateway Time-out 応答として。 タイムアウトを無効にして、リバースプロキシを応答を永久に待機させるにはどうすればよいですか?また、設定をグローバルにするのが好きなので、プロキシごとに設定する必要はありません。

8
Nginx + php-fpm「504ゲートウェイタイムアウト」エラー(負荷がほぼゼロ)(テストサーバー上)
6時間デバッグした後、これを放棄しています:| LANにはnginx + php-fpm + mysqlがあり、ほぼ100個のワードプレスがあります(テストワードプレスのセットアップに取り組んでいるさまざまなデザイナー/開発者によって作成および使用されています)。 長い間問題なくnginxを使用しています。 今日、突然-nginxは「504 Gateway Time-out」を突然返し始めました... 仮想ホストのnginxエラーログを確認しました... 2010/09/06 21:24:24 [error] 12909#0: *349 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 192.168.0.1, server: rahul286.rtcamp.info, request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "rahul286.rtcamp.info" 2010/09/06 21:25:11 [error] 12909#0: *349 recv() failed (104: Connection …


3
nginx接続タイムアウトとクライアントが接続を閉じた問題
このnginxサーバーをAWSで実行していますが、最近10人のユーザーがWebサイトへのアクセスを10回試行するまでウェブサイトが開かないという不満を訴え始めました。 私の側から問題を再現することはできませんでした。GoogleのDNS、つまり8.8.8.8を使用しています。ユーザーの1人に対して同じものを変更したとき、サイトは正常に機能していました。これが理由になる場合もあれば、単なる偶然の場合もあります。 エラーログでこれを見つけました- 2014/05/29 13:46:15 [info] 6940#0: *150649 client timed out (110: Connection timed out) while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80 2014/05/29 13:46:20 [info] 6940#0: *150670 client closed connection while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80 2014/05/29 13:46:20 [info] 6940#0: *150653 client closed connection while waiting for …

2
DNSサーバーの応答とタイムアウト
LANでイライラする問題が発生しています。ISPネームサーバーへのDNSクエリは定期的にタイムアウトし、5秒の遅延を強制します。/etc/resolv.confDNSサーバーの1つに直接掘ってバイパスしても、問題が発生します。以下に例を示します。 mv-m-dmouratis:~ dmourati$ time dig www.google.com @209.81.9.1 ; <<>> DiG 9.8.3-P1 <<>> www.google.com @209.81.9.1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14473 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 4 ;; QUESTION SECTION: ;www.google.com. IN A ;; ANSWER …

3
SQL Serverのタイムアウト保存テーブル
SSMSを使用して、SQL Server 2005で多くのデータを含むテーブルに列を追加しようとしています。 そこで、テーブルを参照し、[変更]を選択して、新しい列を追加します。次に、[保存]を押すと、次の警告が表示されます。 大量のデータを含むテーブルへの定義変更の保存には、かなりの時間がかかる可能性があります。変更の保存中は、テーブルデータにアクセスできません 私はそれでいいです、DBはオフラインであり、私は世界中に常にいるので、はいを押します。 ただし、操作は次のメッセージで約30秒後にタイムアウトに進みます。 テーブルを変更できません。タイムアウトになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。 次に、[OK]を押すと: ユーザーが保存ダイアログをキャンセルしました(MS Visual Database Tools) わかりません。SSMS接続ダイアログと[ツール]-> [オプション]-> [クエリ実行]-> [SQL Server]の両方で、実行タイムアウトを0(無限)に設定しました。無視された場合、実行タイムアウトを設定するポイントは何ですか? ここで使用されているタイムアウト値とその設定方法を知っている人はいますか?

2
HTTPが機能している間のHTTPSタイムアウト
ドメインにSSLを設定しましたが、Apacheの観点から機能します。 問題は、HTTPS経由でドメインにアクセスすると、タイムアウトが発生する場合があることです。動作しない場合、HTTP経由でWebサイトにアクセスするのに時間がかかりますが、タイムアウトすることはありません。 HTTPSでこれが発生するのはなぜですか。HTTPSのタイムアウト時間を制御する方法はありますか? 私の構成:CentOS 5上のApache 2.2.11 NameVirtualHost *:443 <VirtualHost *:443> SuexecUserGroup foo DocumentRoot /home/mydomain/www/ ServerName example.com SSLEngine on SSLProtocol -all +TLSv1 +SSLv3 SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM SSLCertificateFile /path/example.com.com.crt SSLCertificateKeyFile /path/example.com.key SSLVerifyClient none SSLProxyVerify none SSLVerifyDepth 0 SSLProxyVerifyDepth 0 SSLProxyEngine off SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 <Directory "/home/mydomain/www"> SSLRequireSSL AllowOverride all …

2
Nginx proxy_read_timeout vs.proxy_connect_timeout
Nginxを、何らかのサービスを提供する一連のサーバーのリバースプロキシとして使用し始めました。 サービスは時々かなり遅くなる場合があります(JavaとJVMでの実行は「フルガベージコレクション」でスタックすることがあり、数秒かかる場合があります)proxy_connect_timeout。2秒に設定しました。サービスがGCでスタックし、時間内に応答しないため、別のサーバーに要求を渡す必要があることを確認します。 またproxy_read_timeout、サービス自体が応答を計算するのに時間がかかりすぎる場合、リバースプロキシがスタックするのを防ぐように設定しました。再び、要求をタイムリーな応答を返すのに十分な空きがある別のサーバーに移動する必要があります。 いくつかのベンチマークを実行しましたがproxy_connect_timeout、サービスがスタックして着信接続を受け入れないため、一部の要求が接続タイムアウトに指定された時間に正確に戻るため、正しく機能することが明確にわかります(サービスは埋め込みとしてJettyを使用しています)サーブレットコンテナ)。ここproxy_read_timeoutでも指定されたタイムアウト後に戻るリクエストを見ることができるため、これも機能します。 問題はproxy_read_timeout + proxy_connect_timeout、サービスがスタックし、Nginxがアクセスしようとしたときに接続を受け入れない場合、Nginxがタイムアウトする前にタイムアウトする、またはほぼその時間のタイムアウトが発生するリクエストがあることです。処理を開始しますが、速度が遅すぎるため、読み取りのタイムアウトのためにNginxが中断します。サービスにはそのような場合があると思いますが、いくつかのベンチマークを実行して、合計数百万のリクエストがあります-上記のいずれかで返される単一のリクエストを見ることはできませんでしたproxy_read_timeout(タイムアウトが大きい)。 この問題に関するコメントをいただければ幸いです。ただし、接続後にタイムアウトカウンターがリセットされないというNginxのバグ(コードをまだ見ていないため、これは単なる仮定です)が原因である可能性がありますNginxがアップストリームサーバーから何も読み取らなかった場合、成功です。
15 nginx  proxy  timeout 

5
sshタイムアウトがネットワークの場所によって異なるのはなぜですか?
自宅からオフィスサーバー(Fedora 10を実行)の1つにsshでアクセスすると、かなり短い時間(5分程度)でセッションがタイムアウトします。私はTcpKeepAliveクライアント側で使用してみましたが、効果はありませんでした。 私が理解していないのは、会社のLANのオフィスにいる場合、タイムアウトせずに終日セッションを非アクティブのままにしておくことができるため、動作は私の場所に依存しているように見えることです。 これがなぜ起こっているのか、私がLAN上にいないときにタイムアウトを防ぐ方法はありますか?それが役立つ場合は、Mac OSXでターミナルクライアントを使用しています。 更新 - ServerAliveIntervalゼロ以外のセットを使用するというDave Dragerの提案はTcpKeepAlive=no私のために働いた。他のいくつかの答えについては、ClientAlive...設定はMac OSX SSHクライアントでは受け入れられません。
15 linux  ssh  mac-osx  fedora  timeout 

2
Apacheタイムアウトをデバッグする方法は?
を使用して、Apache 2.2サーバー(Ubuntu Server 10.04、8x2GHz、12Gb RAM)でPHP Webアプリケーションを実行しpreforkます。Apacheは毎日約10万から20万のリクエストを受け取り、そのうち約100から200がタイムアウト制限に達するため(1000に1つ程度)、他のほとんどすべてのリクエストはタイムアウト以下で処理されます。 これが起こる理由を知るにはどうすればよいですか?または、すべてのリクエストの一部がタイムアウトするのは正常ですか? これは私がこれまでにやったことです: ご覧のように、タイムアウト制限とより合理的な要求の間にある要求はほとんどありません。現在、タイムアウト制限は50秒に設定されていますが、以前は300に設定されていましたが、タイムアウトが発生してから他のリクエストとのギャップが大きくなるという状況は変わりませんでした。 タイムアウトするAJAXリクエストはすべてリクエストですが、その大部分はリクエストであるため、おそらく偶然でしょう。Apacheの戻りコードは200ですが、タイムアウトの制限に明らかに達しました。それらは広範囲の異なるIPからのものです。 タイムアウトするリクエストを見てきましたが、1秒もかからずに同じリクエストを処理する場合、特別なことは何もありません。 さまざまなリソースを調べて、原因を見つけることはできるが、運はないかどうかを確認しようとしました。常に十分な空きメモリがあり(最小は約3GB空き)、負荷は1.4に達することがあり、CPU使用率は40%になりますが、負荷とCPU使用率が低い場合にタイムアウトの多くが発生します。ディスクの書き込み/読み取りは、日中ほぼ一定です。MySQLスロークエリログにはエントリがありません(1秒を超えるものをログに記録するように設定されています)。 青はCPU使用率で、ピークは40%、マルーンは負荷が1.4の負荷です。そのため、CPU使用率/負荷が低い場合でもタイムアウトが発生することがわかります(10秒のスパイクはCPU使用率によく対応しますが、別の問題であり、それらの原因を突き止めることを期待しています)。 Apacheエラーログにエラーはなく、200を超えるアクティブなApacheプロセスに到達するのを見たことはありません。 サーバー設定: Timeout 50 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 2 <IfModule mpm_prefork_module> ServerLimit 350 StartServers 20 MinSpareServers 75 MaxSpareServers 150 MaxClients 320 MaxRequestsPerChild 5000 </IfModule> 更新: Ubuntu 12.04.1にアップデートしました。念のため、変更はありません。mod_reqtimeoutに設定を追加しました: RequestReadTimeout header=20-40,minrate=500 RequestReadTimeout body=10,minrate=500 現在、ほとんどすべてのタイムアウトは10秒で発生し、1つまたは2つは20秒で発生します。ほとんどの場合、受信に問題のあるリクエストボディを取得しているということです。要求の本文は、数百バイトを超えてはなりません。1秒ごとにネットワークトラフィックを監視しましたが、1Mbit / sを超えることはなく、サーバーが1Gbit / sの回線上にあるように思えるので、rxerrsまたはrxdorpsが表示されません。 …

2
「書き込みに失敗しました:パイプが壊れています」でフリーズするSSH接続
Ubuntu 11.04マシンからSSH経由でCentOS 5.5ボックスに接続しています。 接続は、アクティブに使用されている場合(つまり、遅延や損失がない場合)に期待どおりに動作するように見えますが、しばらく非アクティブのままにすると、フリーズして応答しなくなります。最終的に、「Write failed:Broken pipe」というエラーメッセージが返され、ローカルマシンのプロンプトに戻ります。 これをデバッグし、何が起こっているのかを見つけ、解決するためにどのようなことができますか?開発者であるため、これは私の人生を常に再接続することの苦痛にしています。
12 ubuntu  centos  ssh  timeout 

2
cronジョブのタイムアウトの設定
Ubuntu Linux cron(Vixie cron?)は、ジョブのタイムアウト設定をサポートしていますか? 具体的には、それまでに正常に終了しない限り、プロセスはX秒後に強制終了されます。 ネットワーク接続やさまざまな問題が原因でタスクがハングしている場合があります。手動でクリーンアップして強制終了しない限り、プロセスは永久にハングアップしたままになります。
11 linux  ubuntu  cron  timeout 

2
ブラウザが複数のIPを処理する方法[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 ブラウザーが特定のホスト名(たとえば、ip1とip2)の複数のAレコードを取得し、そのうちの1つがアクセスできない場合、正確なブラウザーの動作に関する情報を誰かに教えてもらえますか。 次のような(ただしこれらに限定されない)EXACTの詳細に興味があります。 ブラウザはOSから2つのIPを取得しますか、それとも1つのみを取得しますか? ブラウザが最初に試行するIP(ランダムまたは常に最初のIP)さて、ブラウザが失敗したip1で起動したとしましょう ブラウザはどのくらいの間ip1を試行しますか? ユーザーがip1の待機中に「停止」をクリックしてから、「更新」をクリックした場合 ブラウザはどのIPを試行しますか? タイムアウトするとどうなりますか?ip2の試行を開始しますか、それともエラーを出しますか?(そして、エラーの場合、ユーザーが更新をクリックしたときにどのIPがブラウザーで試行されるか)。 ユーザーが更新をクリックすると、ブラウザは新しいDNSルックアップを試行しますか? ここで、ブラウザが最初にip2を動作させたと仮定しましょう。 次のページリクエストでは、ブラウザは引き続きip2を使用しますか、それともランダムにipsを切り替えますか? ブラウザがキャッシュにIPを保持する期間 ブラウザが新しいDNSリクエストを送信し、同じIPを取得した場合、同じ既知の動作しているIPを使用し続けるか、プロセスが最初から開始され、2つのうちのいずれかを試行しますか? もちろん、それはすべてブラウザに依存している可能性があり、バージョンやプラットフォーム間でも異なる可能性があります。詳細を最大限にお知らせいただければ幸いです。 この目的-ラウンドロビンDNSベースが使用され、ホストの1つが失敗した場合にユーザーが実際に経験することを正確に理解しようとしています。 DNS負荷分散がいかに悪いかについては尋ねません。「やらない」、「悪い考え」、「heartbeat / proxy / BGP / whateverが必要」などと答えないようにしてください。

1
Linux / Systemdでの起動時のディスク検出タイムアウトを増やす
多くのディスクを備えたマシンと、HBAモードの追加のSASコントローラーがあります。これにより、ディスクが実際に表示される前に、Linuxはinitramfsで少なくとも8〜10秒間考えます。ディスク検出のタイムアウトは10秒です。これにより、BTRFS / MDADM / etcがシステムにあるRAID1のマウントに失敗し、実際にディスクをマウントして問題なく続行できる緊急シェルに移動します。 私の質問は、起動時にこのタイムアウトを10秒からどのように増やすのですか?systemdにありますか?それはudevにありますか?どこか別の場所?どこから探し始めればよいかわからず、この問題についてグーグルで調べると、I / Oタイムアウトまたは他の(scsi / lun / etc)タイムアウトを上げようとしている人がいるようですが、私はそれを探していません。
11 linux  boot  systemd  timeout  btrfs 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.