Ubuntu高速化 - takayan660/dotfiles GitHub Wiki
注意: メモリをバカ食いするので注意
起動
bootスクリプトの並列実行可能にする
$ sudo vi /etc/init.d/rc
CONCURRENCY=none
をCONCURRENCY=shell
に変更
通常使用時
先読み
$ sudo apt-get install preload
キャッシュをラムディスクに
8GBRAM 以上推奨
$ sudo vi /etc/fstab
このファイルの最後にこれを追加
# RAM disk cash
tmpfs /tmp tmpfs defaults,noatime 0 0
tmpfs /var/tmp tmpfs defaults,noatime 0 0
ソフト起動
$ sudo apt-get prelink
$ sudo prelink -avmR
apt
apt-fastを使う
ネットワーク
最適化できていないので不安な人は推奨しない
Ubuntu(Linux)カーネル・チューニングでネットワークを高速化
$ sudo vi /etc/sysctl.conf
上記で開いたファイルに以下の設定を追加(サーバー用の設定)
sysctl -w net.core.rmem_default=33554432
sysctl -w net.core.rmem_max=33554432
sysctl -w net.core.wmem_default=33554432
sysctl -w net.core.wmem_max=33554432
sysctl -w net.core.somaxconn=65535
sysctl -w net.core.optmem_max=25165824
sysctl -w net.core.netdev_max_backlog=65536
sysctl -w net.ipv4.tcp_mem='786432 1048576 26777216'
sysctl -w net.ipv4.tcp_rmem='8192 87380 33554432'
sysctl -w net.ipv4.tcp_wmem='8192 65536 33554432'
sysctl -w net.ipv4.udp_mem='65536 131072 262144'
sysctl -w net.ipv4.udp_rmem_min=16384
sysctl -w net.ipv4.udp_wmem_min=16384
参考: Ubuntuの高速化 Ubuntu(Linux)カーネル・チューニングでネットワークを高速化! Linux カーネルチューニング