1. tinydnsが返事をしなくなる

メモリ不足が発生していることがわかったので、softlimit -d パラメタを大きくする。(当面は2倍に)

2. tinydns 奇妙なエラー

Ubuntu 22.04LTS で発生した。(18.04, 20.04では観測されていない。)

起動時には返答していた/tinydnsが返事をしなくなる現象に遭遇する。

2.1. tinydns logから分かること

手元のデスクトップ(Ubuntu 22.04) で再現するか試す。再現した。

しまった。さくらVPSでの22.04版のエラーログは再インストール時にすべて消してしまったのだ。

2.1.1. 最初のうちは正しく返答する

alloc.c を読めば、理由は分かる。

2.1.2. そのうち、エラーが記録される

2.1.3. 一度エラーになるとエラー返答を続ける

2.1.4. 原因の推測

query返答の長さによって、エラー発生までの問い合わせ回数が変化することまで確認した。

2.2. alloc.c malloc fail

要するにメモリ不足だ。softlimit -d パラメタ(デフォルト300KB) が小さいからだ。


CategoryDns CategoryWatch CategoryTemplate

MoinQ: djbdns/tinydns/返事をしなくなる (last edited 2024-03-20 02:05:43 by ToshinoriMaeno)