Skip to content

Instantly share code, notes, and snippets.

@SpringMT
Created November 2, 2012 02:21
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SpringMT/3998300 to your computer and use it in GitHub Desktop.
Save SpringMT/3998300 to your computer and use it in GitHub Desktop.
isucon2最初にやること

backup作成

  • appのbackup
    mysqldump

iptables切る

/etc/init.d/iptables stop
chkconfig iptables off

SELinux切る

vim /etc/sysconfig/selinux
下記の通りに修正
SELINUX=enforcing

SELINUX=disabled

これはシステム起動時にSELinuxをoffにする設定

今の状態でSELinuxを切る
setenforce 0
getenforce
Permissive ← SELinux無効になってる

kernel paramters

echo 1000000 > /proc/sys/fs/file-max
echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

perlbrew使うか?

ローカルでcpanm使うためにいれておく
wget --no-check-certificate -O - http://install.perlbrew.pl | bash
source ~/perl5/perlbrew/etc/bashrc

cpanm
http://www.omakase.org/perl/cpanm.html

git 導入

yum install git (プロキシ・サーバー)
アプリケーションで
git init

アプリを見て必要であればmysql ハンドラーソケット導入

http://kotaroito.hatenablog.com/entry/20111213/1323755054

dstat

dstat/dstat -Tclmdrn

mysql

slow_query_log=ON
slow_query_log_file=/var/lib/mysql/slow_query.log
long_query_time=0.5
log-queries-not-using-indexes
mysqldumpslow

@matsumana
Copy link

個人用のユーザを作成して鍵認証にして、sudo出来るように。

visudo
※以下の1行をアンコメント
%wheel ALL=(ALL) ALL

USR=ユーザ名
GRP=fukuoka
groupadd $GRP
useradd -G wheel -g $GRP $USR

  • パスワードがないとsudo出来ないので、自分でログインして設定
    mkdir ~$USR/.ssh
    echo '公開鍵の文字列' >> ~$USR/.ssh/authorized_keys
    chmod 700 ~$USR/.ssh
    chmod 600 ~$USR/.ssh/authorized_keys
    chown -R $USR:$GRP ~$USR/.ssh

@matsumana
Copy link

すみません、整形がうまく出来なかったです><
書き込む前にPreviewで確認するんですね。。

@yokoninaritai
Copy link

hostsの設定

*hostsを設定しておく。
*/etc/sysconfig/network にHOSTNAME設定 & hostname


  • yumのレポジトリはepel追加しますか?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment