MySQL&Fusion I/Oのチューニング悩み

1月 26, 2012 · Posted in IT, サーバ管理 · Comment 

MySQLからFusion I/Oを使うときに、どの辺あたりをチューニングすれば良いかを悩み中。

参考になったサイトをメモ。

http://d.hatena.ne.jp/rx7/20101015/p1
DeNAの松信さんのセミナー内容のまとめサイト。
助かりました。

http://www.percona.com/files/presentations/percona-live/london-2011/PLUK2011-tuning-for-speed-percona-server-and-fusion-io.pdf
http://www.percona.com/files/presentations/percona-live/nyc-2011/PerconaLiveNYC2011-Tuning-For-Speed-Percona-Server-and-Fusion-io.pdf
Fusion-io社のセミナー資料2つ。
use_workqueue=0
なんて知らなくて、OSのI/Oスケジューラをバイパスするとか。

http://bizsupport1.austin.hp.com/bc/docs/support/SupportManual/c02737596/c02737596.pdf
HP社のマニュアル?

http://jp.fujitsu.com/platform/server/primergy/manual/peripdf/pcie-ssd_ug-jp.pdf
同じく富士通社のマニュアル。

http://www.codeweblog.com/mysql-database-optimization-practice/
iodriveとMySQLのパラメータ。
未検証のため確認が必要。

総じて、これまでのHDDで培われてきたセオリーがある程度覆されてきている模様。
チェックポイントとして、データをまとめて書く必要がないとか。

ということがここ2年くらいで起こった出来事で、周知の事実のようですが、私自身はこの手の分野から遠ざかっていて浦島太郎状態なので、まずは技術動向に追いついていかないと。。。

Ubuntuでxfsファイルシステムを使う

1月 6, 2012 · Posted in IT, OSS, サーバ管理 · Comment 
$ sudo aptitude install xfsprogs
インストールした後にmkfsでデバイスを選択
$ sudo mkfs.xfs /dev/sdd

CentOS6.0にMySQL5.5をインストールメモ

10月 26, 2011 · Posted in IT, OSS, サーバ管理 · Comment 

CentOSをインストールした際にはmysql-libsが入ってて、どうアンインストールしようか迷う。

なので、epel, remiをインストールしてから、yumでアップデートする。

そのあとに、rpmのMySQL5.5インストールしてみる。

epelとremiをインストール
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

mysql-libsを5.5にアップデート
# yum -y –enablerepo=remi install mysql-libs

MySQL5.5のパッケージをインストール
# rpm -Uvh http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.17-1.el6.i686.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
# rpm -Uhh http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-devel-5.5.17-1.el6.i686.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
# rpm -Uvh http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.17-1.el6.i686.rpm/from/http://ftp.iij.ad.jp/pub/db/mysql/

起動させるとエラーで落ちる

111025 18:29:52 [ERROR] /usr/sbin/mysqld: Can’t create/write to file ‘/var/run/mysqld/mysqld.pid’ (Errcode: 2)
111025 18:29:52 [ERROR] Can’t start server: can’t create PID file: No such file or directory
111025 18:29:52 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

/var/run/mysqld/が無いらしいので作成

# mkdir /var/run/mysqld
# chown mysql.mysql /var/run/mysqld

無事起動できて完了

SE用語「デー」

9月 27, 2011 · Posted in ネタ · Comment 

アルファベットの”D”のこと。

ディーと発音すると、ビーやジーなどと聞き間違うことを嫌ってあえて分かりやすく発音する。

「マイコンピュータのデードライブを開いて」

などと使う。

プライベートでは「ランチのデーセットで」などと言ってしまうとあらぬ誤解を生むことになるため、注意する必要がある。

CentOSにSubversionインストールメモ

9月 25, 2011 · Posted in IT, OSS, サーバ管理 · Comment 

CentOSにSubversionをインストールして使えるようになるまでのメモです。

インストール
# yum install subversion

リポジトリ作成。MetatraderのEAを保存するとしてeaというプロジェクトにします。
# mkdir -p /var/svn/repos/ea
# svnadmin create /var/svn/repos/ea
# cd /var/svn/repos/ea/
ファイルの作成を確認
# ls
README.txt conf db format hooks locks

リポジトリ操作用グループの作成。
# groupadd svn
リポジトリ操作用ユーザの作成。
# useradd ユーザ名 -G svn
# passwd ユーザ名
アクセス権限付与
# chgrp -R svn /var/svn
# chmod -R g+w /var/svn

初期フォルダ作成。
# su – ユーザ名(上で作成した)
$ mkdir import_folder
$ cd import_folder
$ mkdir trunk
$ mkdir branches
$ mkdir tags
$ cd ..

インポート
$ svn import svn+ssh://localhost/var/svn/repos/ea -m “import”
ユーザ名@localhost’s password:
Adding .bashrc
Adding .bash_logout
Adding import_folder
Adding import_folder/trunk
Adding import_folder/branches
Adding import_folder/tags
Adding .mozilla
Adding .mozilla/extensions
Adding .mozilla/plugins
Adding .bash_profile
Adding .ssh
Adding .ssh/known_hosts
Adding .bash_history
Adding .subversion
Adding .subversion/auth
Adding .subversion/auth/svn.username
Adding .subversion/auth/svn.ssl.client-passphrase
Adding .subversion/auth/svn.ssl.server
Adding .subversion/auth/svn.simple
Adding .subversion/config
Adding .subversion/servers
Adding .subversion/README.txt

Committed revision 1.

あとはクライアントなりローカルなりで登録ですね。

SE用語「なめる」

9月 11, 2011 · Posted in ネタ · Comment 

SE用語「なめる」

ファイルや、データベースのレコードを全て検索したり読み込むこと。

「とりあえず、全部なめといて」
「気がついたらなめてたな」

など非日常的なニュアンスになるため、TPOをわきまえて使う必要がある。

*紹介している用語は”SE”が使用しているだけであり、他の業界の方々も使用されている可能性もありますが、ご了承ください。

SE用語「線表」

8月 28, 2011 · Posted in ネタ · Comment 

SE用語「線表」

作業項目ごとに横に線を引いたようなプロジェクトスケジュール表のこと。

NTT系列で主に使われていると昔聞いていたのですが、現在はいろんなところで使われている模様。

*紹介している用語は”SE”が使用しているだけであり、他の業界の方々も使用されている可能性もありますが、ご了承ください。

次ページへ »