問題タブ [uptime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-3 - インデックス全体を作成しながら稼働時間を 100% にする Solr 展開戦略
私はASP.net MVC3 eコマースプロジェクトでSolr 3.6に取り組んでいます。
私はappxのインデックスを持っています。Solr の 1 lac 製品。要件にいくつかの変更があり、インデックス全体を再構築する必要があります。インデックス作成全体に約 1 時間半かかり、その間サイトを停止する必要があります。
インデックスを再構築し、古いインデックスからコンテンツを提供するサイトをライブに保つにはどうすればよいですか。インデックス全体を再構築する際のダウン タイムを短縮するためのベスト プラクティスは何ですか。稼働率100%でできたらいいのに。
編集 いくつかの URL を Solr データに格納フィールドとして格納しているため、Solr にデータを追加するときに動的に生成されます。test.example.com のような別のサブ ドメインにアプリケーションをデプロイすると、間違った URL が使用され、example.com でのみ機能します。したがって、別のアプリケーションをホストすることは私にとって選択肢ではありません。
php - PHPの非永続的なプロセス設計とPython/Java
現在、非常に長い稼働時間を必要とするプロジェクトで、これら3つの言語の間で検討しています(稼働時間はパフォーマンスよりも重要です)。
私はしばらくの間PHP開発者であり、Pythonなどの「より優れた」言語またはJavaなどのより専門的な(おそらく)より専門的な言語に切り替えてもかまいませんが、私を阻んでいることが1つあります。
PHPで、1人のユーザーが不正な形式/奇妙なリクエストを作成し、コードがクラッシュしたとします。影響を受けるのはその1人のユーザーだけです。各HTTPリクエストは新しいPHPプロセスを呼び出すため、他のユーザーは引き続きリクエストを行うことができます。
PythonまたはJavaを検討してください。ユーザーがバックエンドコードをクラッシュさせた場合、実行中のプロセスは1つだけであり、Webアプリ全体がダウンします。これは災害になります。
私の質問は、Webプログラミングへのこれら2つの異なるアプローチを説明する言葉はありますか?また、明らかなことを見逃しているのでしょうか、それともPHPにはPython / Java /その他の永続的なプロセスアプローチよりも優れた利点があるのでしょうか。もしそうなら、なぜPythonはこのアプローチを採用しないのでしょうか。
ios - iOSシステムの稼働時間を取得します。スリープ時に一時停止しません。
iOSでシステムの稼働時間を常に増加させる絶対的な方法を探しています。
デバイスが最後に再起動されてからの時刻が返され、システム日付の変更による影響を受けないはずです。
私が見つけることができるすべての方法は、デバイスがスリープしているときに一時停止するか(、、CACurrentMediaTime
)[NSProcessInfo systemUptime]
、mach_absolute_time
またはシステムの日付が変更されると変更されます(sysctl/KERN_BOOTTIME
)。
何か案は?
gnu-make - マルチコア Linux マシンで GNU make --max-load を使用するには?
GNU make のドキュメントから: http://www.gnu.org/software/make/manual/make.html#Parallel
システムの負荷が高い場合は、負荷が低い場合よりも少ないジョブを実行する必要があります。「-l」オプションを使用して、負荷平均に基づいて一度に実行するジョブの数を制限するよう make に指示できます。「-l」または「--max-load」オプションの後には浮動小数点数が続きます。例えば、
負荷平均が 2.5 を超える場合、make は複数のジョブを開始できません。前の「-l」オプションで負荷制限が指定されていた場合、次の数値を指定しない「-l」オプションは負荷制限を削除します。
より正確には、make がジョブを開始するときに、すでに少なくとも 1 つのジョブが実行されている場合、現在の負荷平均をチェックします。'-l' で指定された制限を下回っていない場合、make は平均負荷がその制限を下回るか、他のすべてのジョブが終了するまで待機します。
稼働時間については、Linux のマニュアル ページから: http://www.unix.com/man-page/Linux/1/uptime/
システム負荷平均は、実行可能または中断不可能な状態にあるプロセスの平均数です。実行可能な状態のプロセスは、CPU を使用しているか、CPU の使用を待機しています。中断不可能な状態のプロセスは、I/O アクセス (ディスクの待機など) を待機しています。平均は、3 つの時間間隔で取得されます。負荷平均はシステム内の CPU の数に対して正規化されていないため、負荷平均 1 は単一の CPU システムが常に負荷をかけられていることを意味し、4 CPU システムでは 75% の時間アイドル状態だったことを意味します。
私は並列のmakefileを持っていて、明らかなことをしたいと思っています.CPUを完全に使用するまでプロセスを追加し続けるようにしますが、スラッシングを誘発していません.
今日の多くの (すべて?) マシンはマルチコアであるため、コアの数に合わせてその数を調整する必要があるため、負荷平均は make がチェックする必要がある数ではないことを意味します。
--max-load
これは、GNU make の(別名-l
) フラグが役に立たなくなったことを意味しますか? マルチコアマシンで並列メイクファイルを実行している人は何をしていますか?
objective-c - OS X 稼働時間の履歴
OS x 稼働時間の履歴を見つける方法は? 端末には、最後の再起動履歴を報告する「last reboot」コマンドがあります。すべてのアップタイム履歴を取得する目的の C を使用してプログラムを作成するにはどうすればよいですか?
前もって感謝します!
monitoring - いくつかのサービス(Webサービス、Oracle、Webアプリ)の稼働時間と正常性の監視
私は活動で成長しているいくつかのサービスを持っています。それらを監視し、ダウンしたときにメールを送信できるシンプルなサービス(Webサービス、Oracle、Webアプリ)を探しています。
どうもありがとう :)
macos - MacOSXの/proc/ uptime
Linuxの「cat/proc/uptime」とまったく同じ出力が必要です。
たとえば、/ proc / uptimeを使用すると、次のようになります。
1884371.64 38646169.12
しかし、「稼働時間」などのMacの代替手段を使用すると、
20:25アップ20:26、6ユーザー、平均負荷:3.19 2.82 2.76
cat / proc / uptimeとまったく同じである必要がありますが、MacOSXでは必要です。
coldfusion - coldfusion の共有ホスティング環境で稼働時間と冗長性の問題に対処するにはどうすればよいですか?
共有 Coldfusion 10 環境で運用サービスを実行しています。CF9 よりもはるかに信頼性が高いですが、技術者が対処する前にライブ サービスがほぼ 1 日ダウンする可能性があるという問題にまだ遭遇します。
これらのダウンタイムを防ぐために、私は自分の側で何ができますか? これまでに行ったことは、同じホスト (ただし異なるマシン) で同じデータベースを指す 2 つのアカウントを持つことです。なんらかの理由で本番マシンが停止した場合、私は彼らの管理パネルにログインし、DNS ポインターを他の物理サーバーにルーティングします。伝播する必要があるため、即時ではありませんが、技術者が問題を調べるのにかかる不特定の時間よりも速く感じます.
しかしそれでも、これは物事を処理するプロの方法とは思えません。だから私はどんなアイデアにも賛成です。残念ながら、このサービスは、私が専用サーバーを取得する時点ではありません (かなり高価な CF ライセンスを支払う必要があるため)。