2010-08-01から1ヶ月間の記事一覧
RightScaleのAMI(ami-21f38c73)上で、CentOS 5.5のAMI(Coreのみインストール)をスクラッチから作成・登録するスクリプトを書いてみた。 #!/bin/bash AMI_IMG=centos-5.5-x86_84-core.img MNT_DIR=fs-centos-5.5-x86_84-core AMI_NAME=centos-5.5-x86_84-core…
触りだけしか見てないのにすごい破壊力。鬱だ…
10/23 追記 twitterから流れてくる方がいるようなので、もっとちゃんとしたのを作ってキチンとメンテされてる方がいるので、そちらの方をオススメしておきます。(なんか変な日本語だ。。) http://github.com/miyucy/handlersocket http://github.com/wineba…
本屋でオススメのポップがついていたので買ってみたら、相当面白かった。ファンタジーな見た目のわりに雰囲気はSF。富沢ひとしのミルククローゼットとかユミハリっぽいなー。続きが楽しみ。
x61sのHDDがお亡くなりになったので、SSDに換装してUbuntuを入れてみた。 しばらくはコレとMacBookでやってみる。
HDDがいかれたのか本体の方か、、、 MacBookに完全移行すっかなー。でもエディタがなぁ
しばらくこれ使ってみよう
表題の通り。 CentOSのBoostのバージョン、上がらないかな…。 #include <iostream> #include <istream> #include <ostream> #include <string> #include <boost/asio.hpp> using boost::asio::ip::tcp; int main(int argc, char* argv[]) { try { std::string host = argv[1]; std::string path = argv[2]; std::s</boost/asio.hpp></string></ostream></istream></iostream>…
MySQLの前に置けるロードバランサーを探していたら、MySQL以外もいろいろ見つかったのでメモ。 HAProxy L4、L7(http) Using Nginx as a load balancer L7(http) Pen L7?(http、smtp) Perlbal L7?(http) Spock Proxy L7?(mysql) MySQLの前にはHA…
mod_rubyでさくっと実装してみた。 /usr/lib/ruby/1.8/apache/s3.rb require 'base64' require 'net/http' require 'openssl' require 'singleton' require 'time' Net::HTTP.version_1_2 module Apache class S3 include Singleton BucketName = "my_bucket…
少し前に「ELBの帯域がボトルネックになるのでは?」という主旨の記事を書いたが、同じ考えを持っている人もいるようだ。 Daily AWS Wtf - Elastic Load Balancer and EC2 instance bandwidth この記事の結論としては「古くて醜いDNSラウンドロビン(the old…
下記のELBのスケールアウトについて、実際に検証してみた。サーバ構成はこんな感じ。 クライアント×4は以下のスクリプトでサーバに負荷をかける。 export HOST=XXX.ap-southeast-1.elb.amazonaws.com while true do date dig $HOST httperf --hog --server=…
クライアントが多い方がスループットがあがるだろうということで、以下の構成で再度検証。 今度はsiegeのベンチマークモードで無制限に負荷をかけてみる。リクエスト先のファイルサイズは15KB。 個人だとインスタンス×20が限界みたい。 結果。 https://sprea…
CygwinでCluster SSHを動かすことが出来た。 参考にしたのは以下のページ。 CSSH for Cygwin はまりどころなどいくつか。 TkはCPANでインストールした後、手動でビルド・インストール(どんな罠だ。。。) X11-ProtocolはCPANでインストールできる cpan> ins…
※訂正記事書きました! EC2のロードバランサーを検証してみたところ、どうも雲行きが怪しい。 まずは以下の構成で検証してみた。 Webサーバに100KBのファイルを置く そのURLをSiegeで叩く ルート1、ルート2のどちらも内部IPアドレス で、結果。 ルート1 3…
http://cacoo.com/ ネイティブアプリより全然使いやすい。
ClusterSSHが地獄のように便利なのでWindowsでの代替ツールを探してみたところ、以下のツールが代わりになりそう。 PuTTY Connection Manager PuTTY Command Sender 個人的にはウィンドウの管理までやってくれるPuTTY Connection Managerがオススメだけど、…
ApacheとかNginxとかで、簡易的にスループットを知りたいときによく使うawkスクリプト。 tail -f /var/log/httpd/access_log | awk 'BEGIN{N=10000; p=systime()} {n++; t=systime(); if(n % N == 0) {printf "%s | %s\n", strftime("%X"), N / (t - p); p =…
あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ…
require 'rubygems' require 'base64' require 'cgi' require 'net/http' require 'nokogiri' require 'openssl' require 'time' Net::HTTP.version_1_2 def aws_sign(secret_access_key_id, date, bucket, path) string_to_sign = "GET\n\n\n#{date}\n/#{bu…
スレッドを使って並列ダウンロード。 #!/usr/bin/env ruby require 'rubygems' require 'base64' require 'cgi' require 'net/http' require 'nokogiri' require 'openssl' require 'time' Net::HTTP.version_1_2 def aws_sign(secret_access_key_id, date, …
やりたいことがシンプルなわりにサンプルがほとんど見つからなかったので、メモしておきます。 require 'base64' require 'net/http' require 'openssl' require 'time' Net::HTTP.version_1_2 def aws_sign(secret_access_key_id, date, bucket, path) stri…
nroff -mandoc hoge.1 | less
iPhoneをポメラ代わりに使おうと思ってTK-FBP017BKを買ってみた。 IMEの切り替えの仕方がよく分からない。
※Update! see http://d.hatena.ne.jp/winebarrel/20101023/p1 ap-southeastにMySQL ClusterのAMIを公開しました。 RightScaleのCentOS 5.4のAMIにMySQL Cluster 7.1.5をインストールしたモノです。 管理ノードとSQLノードとデータノードをひとまとめにして、…
あまりいい話を聞いたことがないMySQL ClusterをEC2で真面目に検証してみた。 サーバ構成 初期データ:2000万件 トランザクション:OFF 結果 http://spreadsheets.google.com/ccc?key=0ArOzt7qNZ1fldDVCUlozNlMxTngxUGM0dGRLWWx5YWc&hl=ja まとめ ReadとWrit…
muninとかでグラフの数値を引っ張ってくる。 ~$ rrdtool fetch XXX.rrd AVERAGE -s 20100701 -e 20100801 | awk -F: '{printf("%s | %f\n",strftime("%x %X", $1),$2)}'