tuning maniax -2nd Stage-linux

  • 投稿者:
  • 投稿カテゴリー:未分類

Debian jessieを利用する

Windows Azure xplat CLI Toolsをインストール
http://go.microsoft.com/fwlink/?linkid=275464&clcid=0×409
より
http://vmdepot.msopentech.com/List/Index?sort=Featured&search=jessie
をインストールする

2014-05-02_012716

azure account download
azure account import <file_name>.publishsettings
azure site list

2014-05-02_021308

WALinuxAgentというDaemonが必要

apt-get install waagent
waagent -deprovision

http://vmdepot.msopentech.com/Vhd/Show?vhdId=2427&version=2457
実行。
azure vm create DNS_PREFIX -o vmdepot-2427-1-4 -l “East Asia” USER_NAME [PASSWORD] [–ssh] [other_options]
azure vm endpoint create-multiple DNS_PREFIX 22:22

OSチューニング

root@debian:/etc/cron.daily# vi /etc/sysctl.conf
===
# 送信した接続要求のうち、 まだ接続先から ACK を受け取っていないものを記憶しておく最大数
net.ipv4.tcp_max_syn_backlog = 1024
===
root@debian:/etc/cron.daily# sysctl -p
net.ipv4.tcp_max_syn_backlog = 1024

標準設定でファイルの読み込み時にアクセスタイム(ファイルを読んだ時刻が「atime」というタイムスタンプとして保存)も同時記録される
noatimeによってiノードのアクセス時間が更新されなくなる

データの順番は保存されない。メタデータがジャーナルに記録されたあとでデータがメインファイルシステムに書き込まれる。
これはスループットを高くするオプションらしい。このオプションは内部ファイルシステムの完全性を保証する。
しかし、クラッシュしたあとのジャーナルによる回復で昔のデータに戻ることも許されている。

root@debian:/home# vi /etc/fstab
===
UUID=6faa66fe-0f41-4a93-82f4-92c4e2f5794c / ext4 noatime,data=writeback,errors=remount-ro 0 1
===
root@debian:/home# tune2fs -o journal_data_writeback /dev/sda1
tune2fs 1.42.9 (4-Feb-2014)
root@debian:/home# tune2fs -l /dev/sda1 | grep "Default mount options"
Default mount options:    journal_data_writeback user_xattr acl

おまけ
fstabに間違った記述をしたときの対応方法(今回はRead Onlyとなってしまった)
mount -t ext4 -o rw,remount /dev/sda1 /

nginx

mariadb

Memcached Object Cache

オブジェクトキャッシュにメモキャッシュを利用する

参考

http://sqlazure.jp/b/sqlazure/1680/

ClearDB
http://daihukucho.livedoor.biz/archives/7589676.html