そろそろ見てこようか

ブログ | 2011/10/7 21:00
と、今週はじめにそんな気になりまして、レンタカーを探したら空きがありまして、ということで、明日朝から東北方面に行ってみます。

適当な予定では、とろとろと沿岸部を北上しまして、仙台で牛タンを食べまして、その後、三陸を北へ進みまして、八戸あたりでUターンしてぶわーっと帰ってくる予定です。

体力と時間とガソリンを無駄に使って、何を感じて来るんでしょう。
というあたりがテーマでしょうか。

70.6

ブログ | 2011/10/3 22:36
久しぶりの70超え。
ジムさぼり気味なのに、サッポロ一番とか食べちゃだめだ。

すこし真面目に行く。
▼追記 2011/10/5 21:46
70.2
5km以上走るのが辛くなってきたので、最近は5kmでいいことにしてる。
▼追記 2011/10/7 20:43
と言っといて、さぼる。
▼追記 2011/10/31 20:31
先週は、あまり変わらず70.3。
今日は、70.6。
最近、近所の板蕎麦屋で天ぷら食べてるから仕方ないな。
11月中は、下を攻める。

tw.9wash.comは、もう落ちないのではなかろうか。

ブログ | 2011/9/30 03:43
ここ数ヶ月、コンスタントに落ちるものだから(認めないけど)、やや嫌気がさしまして、9wash twitter clientは、さくらのVPSを借りまして、そっちに置いたのであります。はじめ、ec2に置こうかと準備したのですが、よくよく考えたら、ec2だとmicroでも赤になるので、さくらのVPS512(980円)にしたのであります。月曜日に移行して様子を見ているのですが、充分なようです。速度も1.5倍くらいUPしていて、もっと早く移すべきだったなあと。

他のサイトは、11月に登場するらしい、さくらクラウドを待って、順次そっちに移行していこうかと考えています。そういう時代がやってきたのです。嬉しいような寂しいような。
▼追記 2011/10/5 21:47
rottelは毎日のように落ちる...
ServersMan@VPSに置いてみようかと、検討中。
http://dream.jp/vps/
▼追記 2011/11/11 04:07
nekomekuriやmixiアプリ関係をServersMan@VPSに一週間くらい置いてみたのだけれど、ちょっと弱かった。負荷を上げて固まった時に、コンパネから再起動しようとしたら、操作性もいまいちだし、重いし、そもそもmyDTIに繋がらないという状況もあったりしたので、さくらに移動。で、rottelもそこに。とりあえず、VPS1.5Gで動かしています。

MySQL5.5 InnoDBの圧縮

ブログ | 2011/9/30 01:34
InnoDB pluginで圧縮できるらしいので、トライ。
MySQL5.1だと、phpMyAdminの操作で、Compressedを選べたのだけれど、MySQL5.5だと選べない。なぜ?

とりあえず、コマンドラインで、
mysql> ALTER TABLE test ROW_FORMAT=Compressed;  

mysql> SHOW TABLE STATUS LIKE 'test' \G;
*************************** 1. row ***************************
          Name: test
        Engine: InnoDB
       Version: 10
    Row_format: Compact
          Rows: 0
Avg_row_length: 0
   Data_length: 16384
Max_data_length: 0
  Index_length: 0
     Data_free: 0
Auto_increment: 1
   Create_time: 2011-09-30 00:23:56
   Update_time: NULL
    Check_time: NULL
     Collation: utf8_general_ci
      Checksum: NULL
Create_options: row_format=COMPRESSED
       Comment:

上の、Row_formatがCompactのままで、どうも怪しい。
http://dev.mysql.com/doc/innodb/1.1/en/innodb-co...
で調べても、なんとなくエラーっぽい。

mysql> SET GLOBAL innodb_file_format=Barracuda;
でいけた。

MySQL5.5の場合も、my.cnfに
innodb_file_per_table
innodb_file_format=Barracuda
が必要。
事前検索では、5.5はデフォルトがBarracudaだからか、記述なしみたいな説明が多かったのだけれど。

で、下記を参考に、実際圧縮してみる。
http://d.hatena.ne.jp/sh2/20090628

ALTER TABLE test ROW_FORMAT=Compressed KEY_BLOCK_SIZE=8;
だと、確かに半分、
ALTER TABLE test ROW_FORMAT=Compressed KEY_BLOCK_SIZE=4;
だと、1/4くらいになった(ならないものもあった)。

それなりに時間はかかる。563M→245Mになるのに、4分くらいでした。

パフォーマンスも悪くない気がする。速くなった感じすらする。
転置インデックスのテーブルなんかは、とても肥大化するから、KEY_BLOCK_SIZE=4で圧縮していこうと思う。(ALTER TABLE時も、Lockされてる様子はないので、気にせずやってしまっていいのではなかろうか)
▼追記 2011/9/30 11:04
転置インデックスは、KEY_BLOCK_SIZE=4 だとあまり圧縮されなかった(8Gが7.5G程度)ので、KEY_BLOCK_SIZE=8 にする。
▼追記 2011/9/30 12:18
裏で走らせてたら、落ちましたがな。
やっぱり深夜にやろう。

logrotateのテスト

ブログ | 2011/9/26 23:51
たとえば、httpdをテスト・実行したい時。

強制的に実行
/usr/sbin/logrotate -dv /etc/logrotate.d/httpd

強制的に実行
/usr/sbin/logrotate -f /etc/logrotate.d/httpd

freeBSD or CentOS

ブログ | 2011/9/18 20:25
osxがBSDなものだから、使い勝手が近いfreeBSDがいいねということで、外に構築する際も可能な限りそうしてるのだけれど、最近ec2やさくらで、CentOSでの構築をあれこれやってみたので比較の感想。

構築は、freeBSDのportsとCentOSのyumの仕組みの違いで、CentOSの方が圧倒的に速い。なので、急ぐ場合はCentOSか。
動かしてみると、デフォルトのプロセス数がCentOSの方が結構多い。freeBSDの方が構成がシンプルでいいという見方もできるし、機能が少ないという見方もできる。速度はfreeBSDの方が有利という話もちらほら目にするけれど、気にするレベルではきっとない。でも、気にしてもいいとも思う。
情報量やら、どこでも用意されているという点ではCentOSが基本か。ec2でもfreeBSDは32bitしかないから、今のところ選べない。
▼追記 2011/9/27 00:42
CentOS
下記サイトの「次に不要なデーモンをストップします」を実行すれば、プロセスがかなり減りそう。
http://tanaka.sakura.ad.jp/archives/001065.html

ec2でサーバー構築

ブログ | 2011/9/14 20:43
AWS Management Consoleにて
  • Instances > Launch InstanceでInstanceの作成。
  • Security Groupsは、Instance毎に設定がいい。
  • Elastic IPsで、IncetanceにIPをAllocate。(インスタンスに紐づければ無料)
  • Instance Action > Connect でsshによる接続方法が表示される。
  • で、あとはTerminalで作業。

ダウンロードした、xxxxx.pemファイルを.sshに移動して、
cd; cd .ssh
chmod 400 xxxxx.pem
ssh -i xxxx.pem ec2-user@xxx.xxx.xxx.xxx

ec2-userというのは、デフォルトのrootにサクッとなれるユーザー
で、ログインしたので、設定開始。CentOSっぽいものらしい。
sudo su
rootパスワードの設定
passwd

[webmin]
mkdir src
cd src
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.550-1.noarch.rpm
rpm -Uvh webmin-1.550-1.noarch.rpm

[emacs, mysql, apache, php, memcached, imageMagick] (すごく速い)
yum -y install emacs
yum -y install mysql-server
yum -y install httpd

#yum list | grep php

yum -y install php-devel

#php -m

yum -y install php-mbstring php-mcrypt php-mysql php-tidy php-pecl-apc php-pecl-memcache php-gd

yum -y install ImageMagick-devel

yum -y install gcc
yum -y install make
pecl install imagick

#You should add "extension=imagick.so" to php.ini

#php -m

yum -y install memcached
yum -y install postfix

yum -y install subversion

[自動起動関係]
chkconfig httpd on
chkconfig memcached on
chkconfig mysqld on

[apache]
/etc/rc.d/init.d/httpd configtest
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/httpd restart
/etc/rc.d/init.d/httpd graceful

[phpMyAdmin]
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.3.2/phpMyAdmin-3.4.3.2-all-languages.tar.gz
tar -xvf phpMyAdmin-3.4.3.2-all-languages.tar.gz
ln -s phpMyAdmin-3.4.3.2-all-languages /path/to/phpMyAdmin

[memcache]
設定
emacs /etc/sysconfig/memcached
起動など
service memcached start
service memcached restart
service memcached stop

[時間の設定]
date

[日本時間にする]
mv /etc/localtime /etc/localtime.org
ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
emacs /etc/sysconfig/clock

ZONE="Asia/Tokyo"
UTC=false
ARC=false

ec2-user以下に、wwwディレクトリを置く場合は、
chmod 755 /home/ec2-user

[ebs]
ローカルストレージは、デフォルト8GBくらいでよくわからないので(ローカルストレージを有効にするにはコマンドからインスタンスを作成?)、足りないならELASTIC BLOCK STOREなるメニューで、Volumeをくっつける。で、
マウント
mkfs -t ext3 /dev/sdf
mkdir /ebs
mount /dev/sdf /ebs
アンマウント
umount /ebs

[ユーザーの作成]
ec2-userの下に置くのもあれなんで、webminでユーザーでもつくって、そいつで動くようにする。
su kuwa
cd
mkdir .ssh
chmod 700 .ssh
cd .ssh
emacs authorized_keys2
chmod 600 authorized_keys2
のように、自分の鍵を登録して、そのユーザーでsshできるようになる。パーミッションが大事。

・・・・
MySQLにinnodb_pluginが入ってないとかあるのだけれど、あまりCentOSとか深入りしたくないので、サクッと出来る範囲でいいんじゃないかということにする。
http://d.hatena.ne.jp/sh2/20110720
▼追記 2011/9/14 22:26
とか書いてみたものの、さくらのクラウドが11月に始まるらしいから、そっちが楽しみ。
▼追記 2011/9/16 01:25
Community AMIsってなんだ?
とか今更発見して、見てみたらFreeBSDもちゃんとあるじゃないか...
ん、でも32bitしかないのか。となると、t1.micro,m1.small,c1.mediumしか選べないから、やっぱりCentOS系にするしかないか。

上記の構築手順は、ec2がプッシュしている「Amazon Linux AMI」です。
| 1 | 2 | ..... | 14 | 15 | 16 | ..... | 207 | 208 |

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close