テキストログファイルへの追記書き込み速度はファイルの行数(サイズ)とどのような関係があるか?
あるWebアプリケーションで本番サーバーのアプリケーションログファイルをローテーション設定をせずにずっと使いまわしていました。
いつの間にかログファイルのサイズが数十GBになっていました。
質問
ファイルにログを追記するときの書き込み速度はログファイルの容量が大きくなればなるほど遅くなるのでしょうか?
補足
テキストファイルのデータ構造がどうなってるのかわからないのですが、LinledListのような感じで最終行のポインタを保存しているのですかね。もしそうならどこに記入するかを判定する時間はO(1)でその要因では特に遅くはならなそうです。
テキストファイルへの情報の書き込みがどのように行われているのかを調べたのですが、どうやらファイルディスクリプタという存在があるというくらいまでしかわかりませんでした。
もし、それを知りたい場合どのように調べたらよいかも教えていただけると助かります。OSにおけるファイルへの書き込み方法みたいなことを勉強する必要があるのですかね。