遅いSSD

xenをやめてsystemd-nspawnにしてから約1か月。

異常に重い。何かするとあっという間にload average 30とか50とか。ひどい時は200とか。
kworkerが異常発生していたりするんだけど状況がよくわからず困っていた。

何となくHDDが重い気がしていたんだけど調べる方法がわからず我慢していた。
ふとベンチマークしてみようと、hdparm使ってみた。

sudo hdparm -tT --direct /dev/sd[a-d]

/dev/sda:
Timing O_DIRECT cached reads: 496 MB in 2.00 seconds = 247.44 MB/sec
Timing O_DIRECT disk reads: 380 MB in 3.00 seconds = 126.58 MB/sec

/dev/sdb:
Timing O_DIRECT cached reads: 912 MB in 2.00 seconds = 455.98 MB/sec
Timing O_DIRECT disk reads: 454 MB in 3.01 seconds = 150.90 MB/sec

/dev/sdc:
Timing O_DIRECT cached reads: 264 MB in 2.00 seconds = 131.71 MB/sec
Timing O_DIRECT disk reads: 392 MB in 3.00 seconds = 130.59 MB/sec

/dev/sdd:
Timing O_DIRECT cached reads: 528 MB in 2.00 seconds = 263.75 MB/sec
Timing O_DIRECT disk reads: 436 MB in 3.01 seconds = 144.72 MB/sec

ちなみにsdcがSSD。
なんでやねん。一番遅い。

SSDだから、とlvm_cacheにしていたのだが、実は一番遅いメディアだった!そんな馬鹿な orz
昔はカーネルがちゃんとSSDだと認識していた気がするんだが、/sys/block/sdc/queue/rotational = 1 だった。

とりあえずlvm_cacheやめた。
適当にhddに負荷かけてみたが、高負荷にはならなかった & kworker 増えなかったので、とりあえずはlvm_cacheのせいにしておこう。

ssh と dns

ssh の VerifyHostKeyDNS を使ってみようと思い、DNSにsshfpを登録してみた。

結論から言うと失敗で、DNSSECでadフラグが立つ(=ルートからの信頼チェーンが成功する)必要があり、オレオレ認証のDNSではinsecureなkeyとして扱われるらしい。

デバッグオプション付けると以下のようなメッセージが出る

debug1: found 2 insecure fingerprints in DNS
matching host key fingerprint found in DNS

一応、DNSからhostkey 入手してマッチング成功ではあるのだが、信頼できないのでknown_hostsに登録しないとダメっぽい。

信頼できるキーの場合はknown_hostsになくても大丈夫らしいのだが、試す環境がないので不明。

まあせっかく作ったからこのままにするか

やり方としては

ssh-keygen -r hostName でSSHFPのキーが出てくるのでそれをDNSに登録するだけ。keyを指定するなら
ssh-keygen -r hostName -f /etc/ssh/ssh_host_algorithm_key.pub

 

レイコップその2

前回買ったレイコップに引き続き、またまた中古屋で見つけたので再度購入。1,780円。
今度は収納台付きだった。が。化粧箱は無し。いらんけどw

こっちはブラシがついてパワーモードがあった。威力はあるが布団が吸い付いてくるレベルなので微妙。でも基本的に吸引力弱めな感じなのでこれはこれでいいのかも。

どっちかを自分用、もう一つを両親用として使う予定。

毎日吸い取ってたら最近やっと取れる量が減ってきた。
毎回ゴミパック掃除がめんどいと言えばめんどいがよく寝れること考えたらそう手間でもないかなと。