複数のコンピュータ(500
)からtimestamps
という単一のファイルにログをダンプしていますが、各エントリは4KB未満です。 Pythonのロギングモジュールは明らかにlocking
を処理し、Thread-Safety
を保証します。ここにあなたのフィードバックのためのuser2357112 @https://docs.python.org/2/library/logging.html#thread-safetyロギングモジュールのスレッドの安全性、ネットワーク上のスレッドセーフなのでしょうか?
おかげで、いくつかのより多くの情報です:
あなたは、ネットワーク接続ストレージのいくつかの並べ替えを使用していますか?
ストレージは、書き込み可能な書き込み可能なlogfile.txt
を共有するネットワークディスクです。
コンピュータはローカルにログを記録し、ログファイルを何らかの形で同期していますか?終わる別のコンピュータからのログレコードは
コンピュータがローカルでログインしていないが、それらが終了しているものが、彼らは
どう
を共有しているlogfile.txt
の終わりに書き込むために「ロガー」を使用しています同じファイルにありますか?
コンピュータのすべては、だから何が単一のファイルに間違った書き込みを行くことができるlogfile.txt
に追加されますか?それとも安全に使用できますか?
複数のコンピュータのログを同じファイルに書き込むことはどういう意味ですか?私たちはあなたのネットワークがどのように設定されているか、これらのコンピュータがどのようにファイルに書き込んでいるかについて多くのことを知る必要があります。 – user2357112
Pythonの 'Logging'モジュールを使って書いていますか?私もそれについてのリンクを掲載しました。ネットワークはイントラネットにあり、各マシンは2時間ごとにログを書き込んでいるはずです...一般的に大きな負荷はありませんが、競合状態がまだ現れる可能性がありますか? – user1767754
何らかの種類のネットワーク接続ストレージを使用していますか?中央コンピュータがネットワークからログメッセージを受信してログを記録していますか?コンピュータがローカルにログを記録し、ログファイルを何とか同期していますか? *異なるコンピュータのログレコードが同じファイルにどのようになっているのですか?*単に 'logging'モジュールを使っていると言っても、それは私たちには分かりません。 – user2357112