[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 08:44 / Filesize : 210 KB / Number-of Response : 764
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

datファイルを共有するP2Pソフト o2on 15dat



1 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 15:33:34 ]
2chのdatファイルを共有するP2Pソフトです。
現段階ではまだαバージョンですので、マターリいきましょう。

公式サイト
o2on.sourceforge.jp/
sourceforge.jp/projects/o2on/

wiki
o2on.sourceforge.jp/wiki/

初期ノード
o2on.jf.land.to/node/
o2on.sourceforge.jp/nodes/

前スレ: datファイルを共有するP2Pソフト o2on 12dat
pc11.2ch.net/test/read.cgi/tech/1180440415/


96 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 22:01:23 ]
>>93
o2onを手掛けた原作者の設計構想はともかく
実際にソースを見た人は、1からのDB再構築と
既存のDBを活用しての再構築では
どちらにメリットがあると考えますか?

今のo2onに限って言えば、同じDBが生成されるのなら
どちらの方法であれ、再構築に掛かる時間の短い方が
ユーザ側にはメリットがありますが

将来的な機能の拡張を考慮すると、また別の話になるんでしょうね
>逆に、今が絶好のチャンスなのでその辺の仕様を覆すような案も歓迎。
確かにいいチャンスなんでしょう・・・
# コードが読めない、書けない人間には歯がゆいところです

こんな機能はコードを大きく書き換えることなく追加できたりするものなんでしょうか。
・P2Pを実行しながらDBの再構築ができたりとか
・何某かのフラグを格納するフィールドを後から追加したりとか

>>95 氏の
> ・DBロックエラーの処理
> ・テーブル構造
にも絡んでくる話ですね。

97 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 22:40:51 ]
Linuxでも完全に動くように期待してるよ♪

dat保有量がエロ動画の量を超えててなんか悲しくなった…

98 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:56:30 ]
>>95
C++は読めないんですが、読めないなりにO2DatDB.cppを眺めてみた感じでは
以下の2文が遅いように思えます。

・where句なしのorder by random()
・select sum(disksize) from dat;

前者はたぶん全件ソートがかかると思われます。
(limitがかかっているとしても、それ以前に全件ソートがかかると思われます。)
というか、そもそもDBMSはランダム処理が得意ではないので
どっちにしろプログラム側で処理すべきです。

後者に関しては、このSQLを発行するならdisksizeにindexがあるべきです。
ただ、そんなに頻繁に使用するSQLではない(管理画面→状態と、
他ノードからのプロフィール参照でしか使わない?)と思うので
あまり気にしなくても良いかもしれません。

それ以外はSQL単品で遅いものはないように見えるので、
呼び出す回数を減らすことを考えたほうが良いと思います。

ちなみに、テーブル構造をいじる必要は感じません。
正規化の観点では若干違反していますが
パフォーマンス上は現状のほうが有利と思います。

99 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 02:40:55 ]
>>95
ロックを回避するにはトランザクションを短くするしか無い気がします。
現状キューにたまった場合1000件ずつ処理されてるのを設定で可変にするとか。
件数減らせば更新のパフォーマンスは落ちますが、ロックが起きて更新されないよりはマシって事で。

>>98
全件sumるんだからindex関係無くないですか?
where句で何か条件が指定されてるんならわかるんですが。

100 名前:98 mailto:sage [2008/06/14(土) 11:15:35 ]
>>99
テーブル全体を舐めるかインデックス全体を舐めるだけかの違いで
I/O量が変わります。
とはいえ、テーブル全体でもせいぜい数百MBだと思うので
あまり変わらないかもしれません。

101 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:52:42 ]
いまwikiから最新版をDLしようとしたら404なんだけどどういうこと?

102 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 19:46:17 ]
sourceforge.jp/projects/o2on/files/?release_id=31343#31343

103 名前:k-u ◆k.u4xwkrx. mailto:sage [2008/06/14(土) 21:24:05 ]
>>98>>100

・where句なしのorder by random()
は確かほとんど呼ばれない仕様になっていたような
他ノードにdatを拡散する場合に使われます

・select sum(disksize) from dat;
これは遅いという報告があり、こちらでも再現します。
2回目以降はキャッシュするのか速くなるようです。
インデックス入れてテストしてみます。


>>96 違う人が答えますが
正直現状のDB再構築の意図がよく分からないです
手元にdatファイルが無く、スレタイ等のデータは持っている場合に、
そのデータが消えないということはあるんですが、そのような事態が起こる条件、消してしまった場合の弊害等未調査。
(dat.dbファイルごと削除して再構築は何回かやっていますが、目立つ不具合はなかったように思います。)
変なデータが登録されていた場合に、それが削除できないという問題もあります。

lastpublishをそのままにしておきたい意図があるとのことですが、これはクリアしてしまってもいいのではないでしょうか
どちらかというと一時変数的な役割だと思うし、スレタイ(title)のように恒久的なものではないので

> ・P2Pを実行しながらDBの再構築ができたりとか
現状のまま同時実行できるようにすると・・・
DBロックエラーが多数出ると思います
またdatファイルの読み書きが衝突した場合にどうなるかが問題
対応はちょっと大変です。

> ・何某かのフラグを格納するフィールドを後から追加したりとか
データベースにカラムを追加するだけならすぐできます

104 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 21:26:08 ]
>>102
サンクス



105 名前:k-u ◆k.u4xwkrx. mailto:sage [2008/06/14(土) 21:36:12 ]
連絡

boostとsqliteがバージョンアップしているので移行予定
boostはなんかビルド時のコマンドラインオプションが変わったのでそのうちドキュメント更新します。

>>101
古いwikiには誘導を入れておいた方がいいでしょうか・・・
新旧wikiでいろいろ食い違ってきたのでsourceforgeに一本化したいとおもっております

106 名前:96 mailto:sage [2008/06/15(日) 01:07:28 ]
>>103
忙しい中、素人相手にレスいただいて感謝です
抱いていたモヤモヤも払拭されました。
この様な開発メンバーが居ると思うと、なんか嬉しいです。
o2on使い続けて来てよかった

>>105
> 新旧wikiでいろいろ食い違ってきたのでsourceforgeに一本化したいとおもっております
wiki なら多少いじれるので、微力ながらお手伝いさせていただきます。

ただ、うぷろだをSourceforge内に新設して欲しいのですが、規約上これは可能でしょうか?
wiki のうぷろだでは使い勝手が悪いので。。。
暫くは旧サイトのうぷろだにリンクを張ってもよいと思うのですが
なにしろ原作者様が用意したサーバをこのまま使い続けるのも気が引けます。


107 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:16:55 ]
あぷろだ設置お疲れ様です
当方ADSL8Mですが、早速テストうぷしてみました。
今までのあぷろだに上げられたブツとSnUploaderのログです。
このログは何かのためにと、私的にSnUploaderを使ってミラーしていたものです。
うぷテストなので不要であれば削除しますのでその旨レス下さい。

あと、せっかく100MBまでうぷできるように設定していただいたのですが
28MB のファイルをうぷしようとしたら、タイムアウトになってしまいました。
こちらの環境なのか、Apache側のタイムアウト/ファイルサイズ設定が
原因なのか判然としませんが、一応報告まで。

108 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:24:52 ]
o2onってこの板以外のスレはもうないの?

109 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:34:07 ]
>>108
今はこのム板だけのようです

110 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:41:31 ]
この板以外ってダウソにしか立ったことないと思うけど、そっちはもうない。
あ、ν速にも立ったことあったか。

111 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:51:35 ]
いや、もともとここだけだったけど厨房が勝手にダウソに立てた

112 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:58:26 ]
P2Pだからダウソかと思ったんだろうね

113 名前:e ◆CuSO4..R5I mailto:sage [2008/06/15(日) 16:31:48 ]
DB 再構築の話なんですけど、今までの話を総合した自分の案です。

・全部空にして一から再構築
 →ゴミデータ除去できる
・dat フォルダの走査と再構築を同期して行う(たぶん build 0031 のような感じ)
 →インジケータとか、ユーザにわかりやすい
 →ひたすら INSERT OR REPLACE する関数をでっち上げる
・再構築中は他の処理による DB アクセス(特に書き込み)を避けたい
 →少なくとも、従来の更新用スレッドは止めるとか

という感じで、既存の SQL 関係の関数についてはエラー処理や効率アップに
励むのがいいのかなぁと思います。

114 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 22:53:43 ]
>109-112
そっかー、ここだけなんだ。
使うだけのオレには敷居が高いな。



115 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:01:18 ]
常時開いたままだからどこの板にあるとかどうでもいいな
俺もバージョンアップの確認の為だけにスレ見てるだけだが

116 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:05:20 ]
ほんとに最近安定してるね
0044bにしたおかげでdatも10万いったよ

117 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 17:25:18 ]
奇遇だな、ちょうど俺も10万突破したとこw

118 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:32:09 ]
最近入れ始めて、昨日までは普通に動いてたんだがアイコンのOと2のとこが赤くてP2P停止状態になって困ってるんですが
なにが原因かわかります?

あとウイルスと判断されるdatがよくDLされるようにまりました

119 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:49:21 ]
>>118
ディスクいっぱいorクォータ指定量に達してないか?
ウィルスはそう判断されるコードを書き込む奴がいたから
無害なのでログフォルダを検索対象からはずすよろし

120 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:54:18 ]
>>119
達していました…
ありがとうございます。
これdat保存フォルダを別のドライブに移すってことはできませんかね?
今のドライブではこれ以上クォータ容量を増やせないので

121 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:26:34 ]
o2onのフォルダごと別のドライブにうつしちゃえば

122 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:49:21 ]
俺もドライブ移動しよう移動しようで結局してないや。
こまいファイルで20G移すのとかどんだけ時間が掛かるんだろう。

123 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 02:58:39 ]
移動のこととかアンインストールのこととかマニュアルにあると親切だよね
まだαなんで親切さをアピールしてもしょうがないんだけど

124 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 12:23:31 ]
FFC使えばいいんじゃないか?



125 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 12:28:56 ]
全部消して新規でやるのがいいと思うけど

126 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 14:46:36 ]
>>125
なんでよ。


127 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 15:15:26 ]
>>120
1) o2onを停止する
2) datフォルダを好きな場所に移動する
3) conf\Profile.xmlをテキストエディタで開いて
  CacheRootの「.\dat」の部分を書き換える
  (例えばD:\o2on\datに移動したなら「D:\o2on\dat」に書き換える)
4) o2onを起動する
でいけるはず。

128 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 18:48:20 ]
>>127
ありがとうございます
無事移動できました

話がかわるんですが、クォータ設定してる人はどれ位に設定してますか?
参考にしたいので教えてください

129 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:29:07 ]
今見ているスレッド内にある前スレや関連スレッドなどの
2chのURLを全てo2onに検索登録するスクリプトが欲しいです。
Janeの外部コマンドに登録して、右クリックから使いたいんです。


スレ内の2ちゃんねるのURLを全てo2onに検索登録=WScript "$BASEPATHo2onAdd.vbs" "LOCALDAT"

こういった感じです。vbsでもjsでもおkです。お願いします。




Query.xml に追加で書き込むようにすればいいんですよね。
このハッシュ値はなにから計算されたものなのですか?

Wiki見てきます。すいません。

130 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:32:11 ]
>>129
アプリケーション総合スレッド(,,・_・)ver_1.21
tmp7.2ch.net/test/read.cgi/download/1213365259/322,323

131 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:32:57 ]
スレ内の2ちゃんねるのURLを全てo2onに検索登録=WScript "$BASEPATHo2onAdd.vbs" "$LOCALDAT"

だな。失礼致しました。

132 名前:k-u ◆k.u4xwkrx. mailto:sage [2008/06/18(水) 20:09:58 ]
>>107
POSTの上限は10MBの予感。直しておきました


>>113
0031から0032に変わる辺りは参考になりますね。
元々ロックエラーが頻発した為、DB更新のスレッドを別にしたようです。
私は再構築時には UPDATE_THREAD_INTERVAL_S を短くして
かつキューにたまりすぎないように適当に制限するというのを考えていました。
(コードあんまりいじらなくてすみそうだからw)

とりあえず実装してみて、テスト版公開して試してもらえばいいと思います。
私の方はテスト版出せるか分かりませんので、適当に進めてくださいな


>>129
ハッシュの算出方法はperlの例が過去ログのどこかにあったような

Query.xmlに追加する方法では、o2on起動中には効果がないはずなので
不便だと思います。
管理画面のスレッド検索と同様にPOSTすれば登録できると思います。
ハッシュの計算も不要です。

POST先 /xml/query
クエリ
act=add
hash="" (空文字列)
note=[任意] (UTF-8かな Jane とか入れとけばいいかと)
url=[スレのURL]

1件ずつしか処理できないので1回ずつPOSTしてください。
あまり高速に連続してPOSTするとo2onがなにかおかしくなるかもしれないので注意してください。

133 名前:129 mailto:sage [2008/06/18(水) 20:53:10 ]
>>132
親切にありがとうございました。
頑張ってみます。

134 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 13:16:30 ]
自分が共有してるログのどれがリクエスト多いか表示されないの?



135 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 23:02:18 ]
現時点でのdat数を述べなさい。

136 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 23:03:41 ]
319,760

137 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 23:11:44 ]
収集してないから2,705

138 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 23:44:30 ]
datフォルダのプロパティで見たら202,726だた

139 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 23:45:10 ]
251,566

140 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 23:51:35 ]
312107

141 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 23:54:24 ]
>>136
サイキョ

142 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 00:16:44 ]
いや上には上が居る、確かdat容量100G突破した人いなかったっけ?
その人はきっと100万所じゃないはず

143 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 01:56:51 ]
>>134
DBにカラム追加して要求回数とか書き込めば簡単にできるとは思うけど
益々ロックされる可能性が増える訳で・・・

144 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 07:45:50 ]
てかメッセンジャーとかフレンドってどういう目的で実装されてんの?



145 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 08:15:19 ]
メッセンジャーでログ補完の依頼が来てたよ
名無しの知らん奴から

146 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 11:38:35 ]
>>145
それ誤爆じゃね?
前●持ちで自動補完をメッセンジャーで受けてる人いたから

147 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 11:50:52 ]
つーかそういう目的で実装されてるってことで>>144の疑問は解決したと考えていいんじゃないか

148 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:49:47 ]
どなたかおともだちになっていただけませんか?

149 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 13:27:12 ]
>>148
一緒に保有しようか


150 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 12:46:31 ]
>>148
いやいや、俺といっしょに。

151 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 00:47:12 ]
firefox 3 にしたら管理画面の動作速すぎワロタwww

152 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 14:24:21 ]
スレッド検索登録数 10101
総dat数        315,226




153 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 16:49:53 ]
これって人から貰った過去ログはjaneのログフォルダに入らないで
o2onのログフォルダだけに入るんだよね?(プロクシ切ると貰った過去ログが開けない処から)
ログの重複って無駄が無いのはいいんだろうけど。

1つしか知らんけど過去ログ検索でindex作る奴には不便ね。
2ちゃんねるスレッド全文検索・・・ThreadSearch
pc11.2ch.net/test/read.cgi/software/1204107839/

154 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 16:54:18 ]
frozenlib.net/DatE/
www.geocities.jp/cen_hp/threadsearch.html

>>153
どっちがいいの?



155 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 17:00:52 ]
よく分からんがo2onのdatフォルダを指定したらダメなのか?

156 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 17:58:24 ]
>>153
専ブラのログフォルダとo2onのフォルダを同じドライブに置いて、
datにハードリンクをかければイイジャマイカ

157 名前:おさ ◆OSApxZfJs2 mailto:sage [2008/06/22(日) 19:54:18 ]
Googleデスクトップ用のdatファイルインデックス作成プラグイン作ってみたよ。
www.osa-p.net/soft.html

158 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:05:53 ]
>>157
 /\/\人ハ  _,.,.,.,.,.,..      __
 \調 そ い ゝ ィllKkミ   〈   ヽ
 /       〉"i'゚L´゚` ルリ    |   |
 \子 の い〈  |にフ   〈    _j  |
 /       ゝ `ーr   > '´ |   ヽ_
 \だ     そ゛ 〉  ,ノ        丿 , ―‐ \
 /        」 / /       | 〈      〉
 \       }/          人  >ー――〈
 /`Y^Y^Y^Y〈゚__ノ \゚___/  | 〈____〉
          |          〈  〉___〈
          |          人〈_____ノ
       (il⌒ヽ ;        {    ̄ ̄ ̄
       〈 ̄ ̄ ̄}〕   /  ヽ
       〈 ̄ ̄ ̄}\       ',
       〈 ̄ ̄ ̄}爻爻      `ヽ
.        `r――'}爻ミ、ノ       \
         /`ーr‐'´   }            \
.        /   ヽ_{_,ノ              \
       /      /⌒ヽ


159 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 07:05:06 ]
>>152
スレッド検索登録って3000までじゃなかったっけ

160 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 08:04:22 ]
>>159
今、自分のを確認したけど、6071 だったよ。

161 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 08:12:54 ]
どんだけ巡回したらそんな数になるんだよw
俺64だぞw

162 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 08:18:03 ]
>>161
y2o2onADD.pl っていうのを使わせてもらっています

163 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 08:20:18 ]
この板のスレッドを検索登録にしたい場合は

/test/read.cgi/tech/ 2ch.net

で検索すると一気に登録できます。

164 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 08:20:23 ]
>>160
記憶違いだったかも。すまん。



165 名前:152 mailto:sage [2008/06/23(月) 10:41:55 ]
スレッド検索登録数 11961
総dat数        316,549

166 名前:152 mailto:sage [2008/06/24(火) 00:38:50 ]
スレッド検索登録数 17496
総dat数        317,381

167 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 02:13:13 ]
>>155
別の人だけど、スレッド全文検索に o2on のフォルダ指定してみたら、検索可能だった

でもこれ、大文字・小文字区別しないとか、
and検索、or 検索ができなかったり不満点がいくつかある。

168 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 02:26:35 ]
>>167
frozenlib.net/DatE/

こっちならand検索できるみたいよ。

169 名前:152 mailto:sage [2008/06/24(火) 08:33:49 ]
スレッド検索登録数 21732
総dat数        317,742


スレッド検索登録数が20000超えた辺りから追記するのが遅くなった。
書き込んでいるときにガリガリ音がする。
これ以上、僕のPCのスペックでは無理みたいです。

一日1000スレくらいは取得できてるな。


170 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 15:54:47 ]
スレッド検索登録数って管理画面のスレッド検索タブの左上ら辺にある数字のことだよね?
dat収集で全板にしてるんだけどやっぱそっちも入れた方が効率は良いの?

スレッド検索登録数 67
総dat数        201,257

171 名前:k-u ◆k.u4xwkrx. mailto:sage [2008/06/24(火) 18:56:40 ]
ちょいと調べてselect_datcount, select_totaldisksize, analyze は
begin; end; で挟んでやるとすごく速くなりました。謎仕様です。

>>169
検索登録の方はDBとか使ってないですからね
定期的にXMLファイルに書き出してますし
そういう使い方は想定されていないものと思ってください

172 名前:152 mailto:sage [2008/06/25(水) 05:40:31 ]
>>170
どうかな。多少は収集する効率が上がると思うんだけどな。
読まないdat取得しても意味ないんだけどな。
このまま放置することにします。

o2onを通常に起動しているときはCPUをあまり使わないのですが、
これだけ登録数があると、やはり管理画面を開くときに相当CPUを使います。

普段 約2%
管理画面を開くとき 約60%

Intel Core2Duo E7200(2.53GHz L2 3MB)
メモリ 2GB

スレッド検索登録数 21924
総dat数        318,773

>>171
作者さん、調子に乗ってすいませんでした。
これからも開発よろしくお願いします。
それでは失礼致します。

173 名前:k-u ◆k.u4xwkrx. mailto:sage [2008/06/25(水) 20:54:56 ]
なんとなくアップ ご利用は自己責任で

ttp://o2on.sourceforge.jp/upfile/o2up0004.zip
0044でもロックエラーが出る人に試していただきたくおもいます

174 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 21:51:53 ]
>>173
                   ( ⌒)       ∩_ _ グッジョブ!!
                  /,. ノ       i .,,E)
              / /"        / /"
  _n  グッジョブ!!   / / _、_   ,/ ノ'
 ( l     _、 _   / / ,_ノ` )/ / _、_    グッジョブ!!
  \ \ ( <_,` )(       / ( ,_ノ` )     n
   ヽ___ ̄ ̄ ノ ヽ      |  ̄     \    ( E)




175 名前:デフォルトの名無しさん mailto:sage [2008/06/26(木) 16:16:50 ]
>>173
差し替えて、dat.dbを削除してから
再構築をしてみましたが
2008/06/26 16:16:31 SQLite error - - database is locked

2008/06/26 16:07:37 SQLite error - - database is locked
2008/06/26 15:35:16 P2PServer info - - 停止 (port:xxxxx)

ロックしてます。

176 名前:e ◆CuSO4..R5I mailto:sage [2008/06/26(木) 16:48:58 ]
>>173
乙です。
余裕ぶっこいてたら先を越されたぜ。
俺版も明日あたりに出したいです。

PRAGMA synchronous = OFF; よさげ

177 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 01:21:45 ]
4月あたま以来ひさびさにこのスレに来た俺に、当時から何が変わったのか200文字以内で説明してくれないか?

178 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 02:05:06 ]
>>177
44b安定しすぎ。サイキョ

179 名前:e ◆CuSO4..R5I mailto:sage [2008/06/27(金) 12:35:22 ]
>>113

>・全部空にして一から再構築
> →ゴミデータ除去できる
>・dat フォルダの走査と再構築を同期して行う(たぶん build 0031 のような感じ)
> →インジケータとか、ユーザにわかりやすい
> →ひたすら INSERT OR REPLACE する関数をでっち上げる
>・再構築中は他の処理による DB アクセス(特に書き込み)を避けたい
> →少なくとも、従来の更新用スレッドは止めるとか

を実装してみたバージョンです。適当に再構築してみてください。
あらかじめ db フォルダ内の dat.db をバックアップしておくことを強く推奨します。

o2on.sourceforge.jp/upfile/o2up0005.zip

180 名前:e ◆CuSO4..R5I mailto:sage [2008/06/27(金) 12:37:32 ]
>>173
>>175同様、我が家でもロックしてました。

181 名前:175 mailto:sage [2008/06/27(金) 17:35:37 ]
>>179
ただいま、再構築中です。
1000単位で、総dat数が増えていきます。
dat.db-journalが出来る気配がなく
52000まで、登録できました。

2008/06/27 16:54:17 UpdateThread info - - 停止
2008/06/27 16:54:12 P2PServer info - - 停止 (port:xxxxx)


182 名前:k-u ◆k.u4xwkrx. mailto:sage [2008/06/27(金) 20:22:01 ]
>>175>>180
やはり対症療法的なやり方では駄目なようですね

>>179版ご利用の皆様
こちらではまだテストしてないですが、再構築中にスレを読み込んだりしても大丈夫でしょうか
パフォーマンス(再構築にかかる時間)が著しく低下、もしくは改善していないかも可能であれば調べて欲しいです。

>>179
最初の全件削除はSQLで行っていますが、ファイルごと削除(もしくはリネーム)して
create_table からやり直した方がいいのではないかと思います。
微妙な残りカスも完全に消せるし、リネームすればバックアップもとれるので

それとも dat.db.rebuild とかで再構築して最後に差し替えるのがいいかな?

183 名前:175 mailto:sage [2008/06/27(金) 20:40:14 ]
>>182
307,000までいきました。

> 再構築中にスレを読み込んだりしても大丈夫でしょうか

大丈夫なようです。
このスレ
.\o2on\dat\2ch.net\tech\1212\1212302014.dat
を直接開いてみたところ、きちんと182までありました。

パフォーマンスとしては、よくわかりません
初期バージョンのころDAT構築で、一晩放置しないと終わっていなかったので
こんなものでは?と思っています。

あと、こんなエラーが出ていました。
2008/06/27 20:32:47 SQLite error - - disk I/O error

184 名前:175 mailto:sage [2008/06/27(金) 21:47:34 ]
2008/06/27 21:39:26 UpdateThread info - - 開始
無事に終わったようです。
総DAT 371,521




185 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 23:14:35 ]
「スレッド検索」で、チェックを入れたやつを一括削除できるような機能がほしいです。
誰かお願いします。

186 名前:前スレ960 mailto:sage [2008/06/28(土) 22:34:01 ]
>>179
お疲れ様です。まずはご報告〜
再構築をストレス無く 『完走』 できたようです。
今回は詳細なデータを取ってなかったので
明日にでも前回と同様の検証作業をしたいと思います。

その際 >>182氏 の言う 「再構築中にスレの読み込み」
も検証テーマとしてみます

187 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 22:53:27 ]
久々にBOINCを回し始めたらo2on 44b落ちまくった
44にして今再構築中♪

188 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 01:47:27 ]
>>187
BOINCも44bも使ってるけどどっちも落ちたことないな
その他の環境の違いもあるのかな

189 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 02:25:19 ]
どうでもいいことだが、PHP ThreadSpiderを改良してみた
o2on.sourceforge.jp/upfile/o2up0006.zip

wgetがいらんくなって設定はiniに書くようになったので、
禁断の壺を持ってさえいれば誰でも使えるようになったはず。

190 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 19:36:30 ]
最近接続ノードの数がちょこっと増えたな
これも多少は普及してる証拠か

191 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:30:20 ]
そんなに大きな宣伝活動もしてない筈だしそれでも普及してきてるのは凄いよな。
俺は友人に勧めてみたが相手にもされなかったがw
バカじゃない?ってw

いっそ一回宣伝でもしてみるか?

192 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:39:05 ]
いま確認したらノード150もあっておったまげたぁ

193 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 09:06:41 ]
俺フリーソフト紹介するメルマガ購読してるんだがそこで紹介してたんで入れたぞ

194 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 14:07:44 ]
管理画面のノード一覧で、項目名の上あたりに水色のグラデーション(dat収集のページに出てるのと同じ色合い)が
出てるんだけど、なんか意味があるんだろうか?



195 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 18:24:48 ]
収集すればするほど色が濃くなるって意味だと思うよ
俺はそう捉えてるが

196 名前:194 mailto:sage [2008/06/30(月) 20:58:38 ]
>>195
dat収集のページはそうなんだろうけど、ノード一覧だから意味が分からなかったのです。

これ
o2on.sourceforge.jp/upfile/o2up0007.gif

ごめんなさい、wiki内アプロダのほうにも間違えて上げてしまいました。
今日の日付のo2on.gifってやつです。
削除するのに管理者しか消せないみたいで。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<210KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef