Ruby言語やLinuxのネタが多いです。
August 11, 2007 [おもひで]
■ [Fedora] Firefoxが遅い
最近、なんだか表示が遅くなった気がする。画面左下のステータスバーに「〜のアドレス解決をしています...」というのが表示されてしばらく待たされてしまうので、DNSの名前解決に時間がかかっている感じだ。
どうにかならないものかとググってみたら、IPv6の設定をキャンセルする方法とFirefoxのuser.jsでネットワークまわりの設定を変更する方法(こちら経由でここ)を見つけた。両方適用してみたらかなり体感速度が速くなった気がするのでまとめておく。
■ まずはIPv6をキャンセルして最初からIPv4のみを使うようにする。やり方は/etc/modprobe.confに以下の行を入れるだけ。
alias net-pf-10 off alias ipv6 off
あとは再起動(/etc/init.d/network restartでも大丈夫かな)
このご時世、この変更を適用すべきかというとちょっと考えものだけど確かに速くなる。(追記:これ、関係ないみたい。すまん。)
■ 次にFirefoxの設定。こちらに書いてあるとおり ChromEdit plusをインストールしてuser.jsを編集した。
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("network.dnsCacheExpiration", 360);
user_pref("network.dnsCacheEntries", 100);
user_pref("browser.cache.memory.capacity", 65536);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("browser.cache.memory.capacity", 65536);
こちらは他にも例があったので前のページを見てお好みで変更すると良いかもしれない。
■ 追記:Firefox上からIPv6をキャンセルする方法もあるみたい。root権限が無くても適用できるし、1アプリのみ考えるのなら、modprobe.confを書き換えるよりもお行儀が良いよね。ということでこちらも採用。
■ [Fedora] Firefoxが遅い(2) SylpheedのPOPも遅い
これも名前解決に時間がかかってるような感じなので、ひょっとして、これもIPv6がらみ?ということで--disable-ipv6オプションをつけてconfigure/make/make installしたらやっぱり速くなった。
ってことはやっぱりこれはアプリで指定する内容で/etc/modprobe.confは関係ないね。
