SSHFS と iptables で遅いファイルシステムを手に入れようのコーナー
素早いプログラムほど I/O しない。
最近はやたらと SSD やネットワークが速くなった。
だから逆に、 I/O によるボトルネックを見つけにくい。
I/O チューニング・デバッグ用に、 「とにかく遅いファイルシステムが欲しい」 そんな時も SSHFS を使おう!
sudo iptables -F
sudo iptables -I OUTPUT -p tcp -m tcp --sport 22 -j REJECT
sudo iptables -I OUTPUT -p tcp -m tcp --sport 22 -m limit --limit 5/s --limit-burst 5 -j ACCEPT
sudo iptables -I INPUT -p tcp -m tcp --sport 22 -m limit --limit 5/s --limit-burst 5 -j ACCEPT
sshfs\
-o volname=test\
-o cache=no\
-o reconnect\
-o defer_permissions\
-o noappledouble\
[email protected]: test
$ dd if=/dev/zero of=./test count=1000 bs=512
1000+0 records in
1000+0 records out
512000 bytes transferred in 0.097663 secs (5242522 bytes/sec)
$ dd if=/dev/zero of=./test count=1000 bs=512
1000+0 records in
1000+0 records out
512000 bytes transferred in 29.693224 secs (17243 bytes/sec)