2011-01-01から1年間の記事一覧

KVM 上のOpenBSDのこと

別の用があって http://www.linux-kvm.org/page/Guest_Support_Status を見ていたらOpenBSDの事も載ってたので試してみたところパフォーマンスが劇的に改善しました。具体的にはOpenBSD-4.5 の項目にあるけど http://scie.nti.st/2009/10/4/running-openbsd-…

CentOS5.7 のインストーラ

RedHatのクローンはみんなそうだと思いますが、パッケージグループのリストがDVDのrepodata 以下にcomps.xmlという名前で置いてあります。 インストーラはこれを見てインストールするパッケージグループを表示しています。インストールした事ある人にはおな…

ささみの会で発表してきた。

某社のIT運用に関する社内勉強会にもぐりこんで図々しくも発表してきました。 発表とか生まれて初めてだったので滝汗だったり。変な汗かいて帰りくさかった><発表したスライドはこちら https://docs.google.com/present/view?id=ddk8m727_4c242vhg8以下、…

PPTP に関するTips

Windows7でPPTPを用いて外部にVPN接続()すると、デフォルトルートが追加されVPNに関係ない通信も2回に1回はVPN経由で接続しようとします。接続先のFirewall設定によってはつながらないし、そもそもトンネル経由なので遅い。 これを回避するには 「VPN接続(…

ネストした配列の二番目の要素でソートする

Rubyではこうする ary.sort{|a,b| a[1] <=> b[1]}

OpenIndiana のシリアルコンソール

参考にしたのは以下。 http://kohju.justplayer.com/Tips_Solaris_OpenSolarisOS_serialconsole.html root@openindiana:/rpool/boot/grub# diff -u menu.lst.orig menu.lst --- menu.lst.orig 2011-06-27 15:10:57.717972809 +0900 +++ menu.lst 2011-06-27 …

OpenIndiana にcbeを入れる 以下のとおりにやってみる。ディスクないからzone切ってないけどいいよね? 必要でした。http://kohju.justplayer.com/Tips_OpenSolaris_IPS_Solaris11CBE.htmlはまったところだけ書く - ログインしたユーザーでcbeのインストール…

OpenIndiana を試す

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

mysql と memcached

前回の奴があまりにgdgdだったので条件を変えて色々やってたら ある瞬間からいきなり早くなりました。サーバもプログラムも何も変更はない筈なんですが.... /* mysql*/ $ time ruby thread.rb 1 20000 real 0m20.046s user 0m6.372s sys 0m6.168s /* memcach…

MySQL いじめ(3)

先週、昔からの知り合いと飲みに行く機会があったので、MySQLが早すぎると愚痴ったら「件数増やしたら遅くなるんじゃね?」という趣旨のアドバイスをいただき、別の競馬情報サイトから librahack みたいにデータをパチってきてレコードの数を5倍にしてみまし…

MySQL いじめ(2)

昨日のもなかなかいい感じに負荷をかけることが出来てたんですが、コネクションの上限まではって同様にクエリを発行しまくったらいいかもしれないと思ってちょっと改造しました。 def fuga(id,i) begin m = Mysql::new("srv1","jin","hogehoge","bline") res…

MySQLいじめ

id:syuu1228 先生のご指摘をえて、複数のコネクションからゴリゴリselectしてやればなんか変わるんじゃないかと思って試してみました。参考にしたのは以下 http://labs.gree.jp/blog/2010/11/1953/ 並列実行だからそんな変わらない時間で終わるんじゃないか…

memcached リベンジ。あるいは返り討ち

http://www.sssg.org/blogs/naoya/archives/1940ruby で使うためのgem ライブラリ?がここで紹介されていました。 本家がお勧めしてるらしいのでDalli をインストール。 $ sudo gem install dalli 昨日もちょろっと書きましたが、これでは完全にmemcached の…

memcached

なぜかubuntu で memcached が動いてたので以下のように変更してmemcached を使うようにしてみた。 f.collect! {|x| x.collect! {|y| if y.to_i > 0 if (d = dc.get(y.to_i)) == nil res = $mysql.query("select name from horse where id = " + y.to_s) nam…

昨日のソースコード

#!/usr/bin/env ruby -Ku # -*- coding: utf-8 -*- require "mysql" require "cgi" print "Content-Type: text/html\n\n" puts "<html><body>" def get_sl2(id) ret = [] a = [] q = sprintf("select sire,dam from horse where id = %d",id) res = $mysql.query(q) if r</body></html>…

MySQL/Ruby を使ってみた

KVM 上のUbuntu10.04 にMySQLを動かしてひたすらクエリを投げまくってみた。 テーブル定義 create table horse ( id SERIAL, name VARCHAR(64), sire INT, dam INT ); データを突っ込んだ 「競走馬 血統」でぐぐって見つけた適当なサイトから抽出しますた。 …

特定の国からのアクセスだけを許可するPFのルール

22番ポートを開けてると主に外国からごっつい接続がくるので日本国内からのアクセスに限定してみた 日本に割り当てられてる IP一覧を作成する http://akionweb.com/myobjects/aal/apache/ ここから、JP.txt をとってきて加工します。 # wget http://akionweb…

OpenBSD のRubyと日本語

OpenBSD 4.8 でfetchmail + procmail + bsfilter でメールを取って来てspam を振り分けてたんですが、特に日本語SPAMはほぼすり抜けてくるんで精度が悪くてうんざりしてたんですが。どうもこのマシンのruby は日本語に対応してないんじゃないか疑惑が浮上し…

KVMでエセ分散処理環境を作ってみた。

久々にdeveloperWorksを読んでたら前読んでた連載記事の続きが出てたので再挑戦してみました。Hadoop による分散データ処理: 第 1 回 導入編とはいってもそんな簡単に物理サーバを立てられるほど電源も懐も余裕ないので前に作ったvirt-manager 環境です。お…

Emacs で編集中のバッファの文字コードを指定する

M-x set-buffer-file-coding-system

OpenIndiana のリポジトリからOpenSolarisのソースコードをclone する

$ hg clone http://hg.openindiana.org/onnv-gate/参考URL http://wiki.openindiana.org/oi/Building+SFW