2013年1月26日土曜日

cpu使用率制限

cpu使用率に制限をかけたい

cpuを馬鹿喰いするスクリプトをどうにか改善するためにあの手この手を尽くしたがどうしても改善せず。
niceやioniceでお茶を濁し、作り変えるには時間が無く途方に暮れていた。

何か使えるものは無いものかと探していたら、cpulimitなるものを発見。
眉唾かもしれないけど藁にもすがる思いで試したところ、cpu使用率に制限がかかる!
init scriptで起動したdaemonにcpulimitをかける様に修正して完了。

起動したdaemonにcpulimit(max10%)をかけるサンプル

cpulimit -p $(cat $PIDFILE) -l 10

2013年1月23日水曜日

cloudflareのACL

cloudflare 国単位でACLが掛けれるので便利。geoip要らず。



2013年1月3日木曜日

MySQLテーブル破損

いきなり壊れた。
プロセス監視だけでは対処できないトラブル。

エラーログ

130103 12:47:59 [ERROR] /usr/sbin/mysqld: Table './XXX/YYY' is marked as crashed and last (automatic?) repair failed

対処方法

mysql -uXXX -pYYY
mysql> repair table YYY;
mysql> unlock tables;