2009年4月12日日曜日

最速volatile mirro

いろいろやっていたのだが他の方に意味のあることだけを書く..

  • debianミラーは多数あるが,cdn.debian.netにいれてもよさそうなフルミラーのホスト数は123.
  • そのうち1G以上でつながっているのは10だけ.
  • そのうちvolatileもミラーしていて1G以上なのは2つだけ

論文ときどきコードのち外食であった.おまけデータ.

+---------------------+--------------------------+----------+----------------+
| site | archive_upstream | site_bps | cdn_capability |
+---------------------+--------------------------+----------+----------------+
| ftp.gr.debian.org | syncproxy.eu.debian.org | 1G | 100 |
| sft.if.usp.br | ftp.br.debian.org | 1G | 100 |
| ftp.duth.gr | ftp.de.debian.org | 1G | 100 |
| ftp.kr.debian.org | syncproxy.wna.debian.org | 1G | 100 |
| ftp.uni-bayreuth.de | ftp.de.debian.org | 1G | 100 |
| mirror.yandex.ru | ftp.de.debian.org | 1G | 100 |
| ftp.pwr.wroc.pl | ftp.pl.debian.org | 1G | 100 |
| debian.lth.se | ftp.se.debian.org | 1G | 100 |
| ftp.daum.net | ftp.kr.debian.org | 1G | 100 |
| ftp.twaren.net | ftp.tw.debian.org | 2.5G | 40 |
+---------------------+--------------------------+----------+----------------+

DebianGeoMirror

Debian Geo Mirror - Debian Wikiを作りました.まあどうなるかはわからんのですが.

いまのところ手元でやっていることをならべておくと,まずやることはMirrors.masterlistからのsurrogateリストの生成ある.
  1. Mirrors.masterlistの入手はwebブラウザからなら楽なんだがwgetで一発,みたいなところにないような.面倒.
  2. リストをどうしたものかとおもったがmysqlでtableつくってしまうことにした.
  3. countryコードが二文字なので,3文字にする部分を考えないとな
  4. さっきしらべてみたところ,全archでのvolatileもミラーしてるホストは27しかリストにない.
  5. 日本のcdn.debian.netにはいってるサーバはみんなvolatileもあるのだが,このリストにはいってない.(むっちがいれるかも)
  6. cdn.debian.netは太いサーバには接続頻度をあげる,というようなことをしているのだが,とうぜんこのリストにはそんなの書くところがない.->とりあえず平等にしとくか? (XXX)
  7. Archive-upstreamを解析した結果からtree管理するようにする予定.(XXX)

2009年4月9日木曜日

石川先生によるcdn.debian.or.jpレポート

the status of Debian mirror CDN in Japan mirrorsがあるらしい.15分に一度のチェックがおこなわれるそうだ.
なきゃつくろうかとおもったけどあるのでやめた(w

2009年4月8日水曜日

sidでrubygems1.8のdebつかうのやめた

現在のsidではrubygems1.8が1.2.0-3なので,どうにもgemsの今のversionである1.3からみると遅いので,rubygemsをdebつかうのをやめてみる.なにしろ railsコマンドやったら古いぞふざけんなと出たので..

前提

  • PATHに/var/lib/gems/1.8/binが今はいっている.
  • rubygemsがdebではいっている.
  • そのgemsでいれたパッケージもけっこうある
/var/lib/gems/1.8/gems$ ls
actionmailer-2.0.2/ hpricot-0.6/ rails-2.0.2/
actionpack-2.0.2/ libxml-ruby-0.5.4/ railscheck-0.2.0/
activerecord-2.0.2/ libxml-xmlrpc-0.1.4/ rake-0.8.1/
activeresource-2.0.2/ mocha-0.5.6/ rfacebook-0.9.8/
activesupport-2.0.2/ mysql-2.7/ w3c_validators-0.9.3/
has_many_through_generator-0.4.0/ packet-0.1.5/ will_paginate-2.2.2/

手順

 sudo apt-get remove rubygems rubygems1.8
 $ gem -v
-bash: /usr/bin/gem: そのようなファイルやディレクトリはありません

rubyforgeからとってきてruby setup.rb.

とりあえずこれで使えてる.