DB検索プロジェクト

Check このエントリーをはてなブックマークに追加 Tweet

1 :伊吹萃香 ◆SUICAthVuI [sage]:2008/07/15(火) 11:21:12.59 ID:nbUQSmQo
現状の検索が重すぎるため、書き込みをDB登録して
そっちで検索かけようというプロジェクトです
夏休み前に運用開始できたらいいなぁ・・・

このへんとかも参照のこと
■ 【祝】 サーバー購入のお知らせ
http://ex14.vip2ch.com/test/read.cgi/operate/1204870752/


◆仕様とか
・運用開始からのデータのみ検索対象
・検索サーバは別立て。ex14とは切り離す

◆現状
・プロトタイプ一応完成。個人板にて運用中。
・出来杉さんのほうでも作成中

◆課題
・意識すり合わせ
・Sennaの組み込み
・携帯からの検索に対応
・スレッドタイトルを検索できるようにする
・本文、名前等簡単な検索対象を絞ることができる
・板ごと、もしくは全ての板を対象とした検査ができる
・Ajax等からの検索リクエストに対応する(read.cgiのレスポップアップとの連動等)
・最終的にモバイルユーザーを全てDB経由のソースで済ませる

※携帯対応したらあとは運用しつつの対応になるかも
2 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/07/15(火) 11:26:36.58 ID:XcvJPfco
乙です
3 :伊吹萃香 ◆SUICAthVuI [sage]:2008/07/15(火) 11:29:38.59 ID:nbUQSmQo
あとはテーブル関連として
・板ごとにテーブルを分けるか
・過去ログをそのままテーブルに残すのか(過去ログの検索もDBでやるのか)

他に問題点とか考慮すべき点があったらよろしくお願いします
4 : [sage]:2008/07/15(火) 11:52:30.96 ID:???
とりあえず出来過ぎさん待とうか
5 :萃香@飲酒係 :2008/07/15(火) 13:48:23.07 ID:???
MySQL+Sennaのプロジェクトtritonnのページです
http://qwik.jp/tritonn/

MySQLの入れ直しとか必要になるわけですが
現在のDB鯖だとそういう権限ってないような・・・
6 : [sage]:2008/07/15(火) 18:19:28.23 ID:???
今なにやってるか産業でww
7 : [sage]:2008/07/15(火) 18:20:28.02 ID:???
まずは動作環境作ってるのかなぁ
8 : [sage]:2008/07/16(水) 04:08:33.99 ID:???
今日やったこと

MySQLの動作確認テスト
HTMLの仮組み

次の課題はphp関連かなぁ
9 :出来杉3.0 :2008/07/16(水) 16:01:19.89 ID:???
どもども、乙です乙です出来杉です

こちらではroot権限付きサーバで使うことを前提に、まだ妄想設計段階だったりしますw

妄想設計の仕様(適当)
・掲示板サーバ(ex14)ローカルでも、別サーバでも
・検索対象はライブスレッド、過去ログはどんどん削除
・Senna、常駐スクリプト(インデックス作成用)などを使うのでroot権限付きが前提
・DBはほとんどor全く使わない(使うかもしれないのは検索結果に表示するdatの一部)

とりあえず特に気になる課題へのツッコミを
・Sennaの組み込み
 さくらプレミアムは共用ホスティングなので厳しい
 まずは代替検索エンジンを用意するか、専用サーバやVPSなどに移行する必要があるかと
10 : [sage]:2008/07/16(水) 23:38:13.78 ID:2enUouMo
DB使わないんですか?
11 :萃香@飲酒係 [sage]:2008/07/17(木) 15:14:12.69 ID:???
>>検索対象
スレ番入れて、レコードごっそり削除するような画面でも作りますかね
まぁこれは後ででいいでしょうけど
バックアップとかはどうしますかねぇ
何もなしでバッサリ削除するのも怖い気が

>>サーバ
荒巻になんとかしてもらわないとダメですね
一応他の検索エンジンも探してみますか
12 :出来杉3.0 :2008/07/17(木) 15:45:05.25 ID:???
>>10
まあ個人的な考えではねw

DATあるいはDBが無くても、Sennaのインデックスがあれば検索できるし、スレッドのURLくらいはわかるわけですよ
スレタイが欲しいならsubjectをメモリにキャッシュしておけばいいし、Sennaは検索でヒットしたレス番まではわからないので、スレ内容は>>1の一部だけをキャッシュすればおkだったりとかで

それと方法の問題&要確認は…

phpを使う場合
 eAcceleratorには変数をキャッシュしておく機能が付いてるらしい
 しかし使いにくいと言う話が…
 (ただし詳しいことはまだ調べてませんので)

Perlを使う場合
 SpeedyCGI(=PersistentPerl)はグローバル変数が保持される
 しかしプロセス間で共有されるかはわからない(要実験)
13 :出来杉3.0 :2008/07/17(木) 15:52:19.68 ID:???
あ、リロード><;

> サーバ
まあ、とりあえずスレタイくらいでいいなら、さくらプレミアムでも何とかなるでしょう
とりあえずはね^^;
14 :萃香@飲酒係 [sage]:2008/07/17(木) 15:57:54.86 ID:???
Sennaって単体では使えませんよねぇ
DBにレコード登録して、その項目に対してインデックスを張る認識だったんですけど違うのかな
15 :P [sage]:2008/07/17(木) 17:18:22.91 ID:rflf6R6o
私もDBにデータ突っ込んで、ミラーみたいにして
そこから検索するんだと思ってたwwww

あーなるほどー
16 :出来杉3.0 :2008/07/17(木) 17:18:53.59 ID:???
>>12の訂正
×Sennaは検索でヒットしたレス番まではわからないので
○Sennaは検索でヒットした部分の抜粋を作成できる
(これって"KeyWord In Content"と言うのか)

↑この機能を使うならDBの方がパフォーマンス的に優位かも??(しかしサーバが…)


>>14-15
Sennaは単体では使えませんが、DBは無くても使えますよ
DBを使うかどうかは前述のKWICを使うかどうかと言うところでしょう
そしてDBを使えるかどうかはサーバ次第ですかねw(VPSの安いプランとか)
17 :P [sage]:2008/07/17(木) 17:37:47.19 ID:rflf6R6o
Sennaが抜粋してくれるなら、KWICでいいと思います
18 :P [sage]:2008/07/17(木) 17:57:05.98 ID:rflf6R6o
DBとdatの代わりになるものが何かわかんないけど・・・
その方がいい予感がする
19 :出来杉3.0 [sage]:2008/07/17(木) 18:13:50.13 ID:???
>>17-18
KWICを使うなら、ファイルorDBからヒットしたスレのDATの中身全部持ってきて、再検索する必要がありますw

もっと小容量のスレタイ&抜粋リストを使えば、そこに書かれてるものに関しては処理は早いはず

後者は専用プログラムを常駐させておいて、余裕のある時or検索CGIにくれくれされた時にDATを読み込んでキャッシュするといいんじゃないかなーと思ってる
それで検索CGIがそのリストを使うときは、名前付きパイプを通して送ると言う感じで

前者はとても抜粋内容のキャッシュなんかしてられないw
こっちにするならキャッシュ機能のあるDBを使うのがいいかと
20 :荒巻@中の人 :2008/07/17(木) 18:19:26.07 ID:???
ちょっと今病気で倒れているのでおおざっぱにしかレスできないですが、

さくらプレミアムに検索クライアントを設置(表向きにクライアントに見えるIPはこいつっていうこと)
DBや検索などの実際の処理はあまり見せたくないIPのサーバーによって処理

っていうのは可能です。

つまりさくらに検索リクエストを整形してクライアントに送信するプログラムをおいて、実際のデータの蓄積とか、検索は実際には見えない後ろのサーバーでやると。

それならとある施設のグローバルIPと電源が使えるのでかなり性能の高いサーバーが設置できると思います。
21 :荒巻@中の人 :2008/07/17(木) 18:20:16.69 ID:???
あ、もちろんrootつきで。

22 :出来杉3.0 :2008/07/17(木) 18:42:03.35 ID:???
>>20-21
病気で倒れてるって、大丈夫ですか?

個人的にはその方法で問題ないです
23 :P [sage]:2008/07/17(木) 19:49:55.92 ID:rflf6R6o
荒巻の人大丈夫?多忙だろうけど体壊してるときはゆっくり休んでください

>>19
どっちのほうがいいのかなぁ・・・
DB使えればその方がパフォーマンスはいいんでしたっけ
24 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/07/17(木) 22:03:56.85 ID:rflf6R6o
実際、Sennaの機能とかよく分かってないので
出来杉案が無難だとは思うんですよね・・・

抜粋リストっていうのが良くわかんないですけど、テンプレートみたいなものですか?
25 :出来杉3.0 [sage]:2008/07/18(金) 19:03:54.60 ID:???
> 抜粋リストっていうのが良くわかんないですけど
http://find.2ch.net/?STR=%A5%D6%A5%E9%A5%B8%A5%EB&COUNT=10&TYPE=TITLE&BBS=2ch
↑の検索結果にはスレ内容の抜粋が載ってますよね

・スレの>>1から抜粋してメモリにキャッシュしておく
・検索結果を表示する時はいちいちDATを開かなくても、スレ内容の抜粋を取得できる
これが>>19の(スレタイ&)抜粋リスト方式です

ちなみにKWICと言うのは、前述の2ch検索みたいに
「ヒットしたスレ内から、検索キーワードを含む部分を探して抜粋する」
と言うものです
Sennaのインデックスからは元のスレ内容が取得できないので、ヒットしたスレの内容を全部を取得して、Sennaに投げる必要があります
これをメモリキャッシュを使い高速に行うには、DBを使うのがスマートでしょう
(ただし独自にキャッシュ管理スクリプトでも組めば、DB使うより早いかも)

> どっちのほうがいいのかなぁ・・・
・スレタイ&抜粋リスト方式 = 作るの楽、動作は速くて軽い、でもちょっとスレ見つけづらいかも?
・KWIC = 作るの面倒、動作は遅くて重い、でもちょっとスレを見つけやすいかも?
まあこんなとこでしょう
(スレタイ検索の場合は「スレタイ&抜粋リスト方式」の方が便利だったりしてw)
26 : [sage]:2008/07/18(金) 19:14:58.31 ID:???
実物見てようやくどんなのか分かりましたww

スレタイ検索に関しては、私は文句なしで抜粋方式でいいと思います
ただ本文検索やID検索もしたいってことらしいので・・・KWICをどれだけ軽量化出来るのかですかねww
27 : [sage]:2008/07/19(土) 00:38:15.65 ID:USq16Zoo
まずは荒巻の人のサーバ次第ですか・・・?
28 :出来杉3.0 :2008/07/19(土) 18:48:20.20 ID:???
ええ、サーバ次第ですかねぇ

KWICを使うならメモリはともかく、CPUにも再検索分の負荷がかかるので、それも考えないと
(CPUについては将来mreadもこっちに投げるとか言うならの話かも)


さっき全板(ごみ箱の5スレ含む)のsubjectを落として行数足したら、6559スレあるとか

〜以下はかなり適当な検証なので参考までに〜

メモリが512MBだとしたら、全スレメモリキャッシュできるかもしれないけど、できないかもと言うところなのかな…??
まあ、できればメモリは1GBはあった方が良さげ?と言うところかもしれない
29 :荒巻@中の人 :2008/07/19(土) 19:23:34.41 ID:???
一応ML115ベースでメモリは4G積んで、OSは64bitのFreeBSD7.0RE ってとこでどうでしょうか?
30 : [sage]:2008/07/19(土) 21:00:05.64 ID:8TrEwoAP
4G・・・
スペック的な知識無いですが、なんかすごいのは分かりました
31 : [sage]:2008/07/20(日) 02:52:11.50 ID:???
えっと、そのサーバのスペックなら
やりたかったことなんか出来そうな感じなんですか
32 :出来杉3.0 [sage]:2008/07/20(日) 15:34:45.96 ID:???
まあRAMが4GBあれば十分すぎるでしょうw

いろいろ考えてたらKWICとmreadはそれぞれ別のキャッシュの方が良さそうな気もしてきました(抜粋リストはともかく)

CPUが仮にAthlonだったら効率のいいキャッシュじゃないと厳しくなる か も しれない
でもRAMが4GBあれば2種類のキャッシュでも問題ないでしょう
33 : [sage]:2008/07/20(日) 16:20:57.76 ID:aGSyVVco
今のところ私に出来ることが何一つ見当たらないww
34 : [sage]:2008/07/22(火) 02:41:07.44 ID:???
あれ、レスがない・・・
35 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/07/22(火) 02:47:17.64 ID:aZizvVQo
仕様です
36 :荒巻@中の人 :2008/07/22(火) 10:23:43.24 ID:???
ML115注文しますた.

振り込み確認取れたので今週中には稼働可能な予定.
37 : [sage]:2008/07/22(火) 13:28:43.62 ID:W7Q7UscP
あ、はい分かりました
ご苦労様です
38 :出来杉3.0 :2008/07/22(火) 18:37:02.11 ID:???
このサーバ用のping発信スクリプト、それと検索サーバ用のマルチスレッドなスクリプトを作る踏み台として
subjectが壊れないように更新するスクリプトを作ってたりするかもしれない

>>33
さくらプレミアムでクライアントと検索サーバの間に入るスクリプトとかって作れないですかね?
Socketでシンプルな専用プロトコルのようなもので検索サーバと通信、とか考えてるんですが…
# しかし詳しいことは決まっていないと言う罠w

>>36
乙です、乙です!
39 :萃香@飲酒係 [sage]:2008/07/22(火) 18:48:46.97 ID:???
>>36
乙でーす

とりあえず詳細詰めるのが先ですかねー
40 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/07/22(火) 19:39:57.54 ID:OVR8.kUo
じゃあ風邪でも直しながら待ってますww

そのスクリプトはperlでいいんですか?
41 :荒巻@中の人 :2008/07/22(火) 23:47:22.37 ID:???
ただいまー

一応設置場所の段取り済ませてきますた.

ML1153台分のスペースと電源.(また2台までなら増設できる!)
あとスイッチ小さいのとDMZでグローバルなIP3つ.

ML115は本日発送なので明後日には稼働できるかな.
42 : [sage]:2008/07/22(火) 23:51:28.02 ID:???
1153台かと思った

そのサーバのホストってどうなります?
だいたいいつも自分でなんか組むときはローカルなので・・・
43 :ミーフォ茜 ◆BtIJSeriko [sage]:2008/07/23(水) 02:26:20.42 ID:LeeMUJco
1153台なんて常識的に考えて多過ぎです><
44 :出来杉3.0 [sage]:2008/07/23(水) 14:33:51.31 ID:???
・このサーバで動くpingスクリプト = 仕様が決まったら、出来杉3.0 ★がPerlで作りそうですよ
・さくらプレミアムで動く検索フロントエンド = PerlでもRubyでもphpでも作る人が好きなので作れば良さげですよ(さくらプレミアムってmod_php使えないのね)
・hpのML115で動く検索スクリプト = さてどうしようか、誰がどういう設計で作るかによるだろうね^^;

>>41
詳細スペックplz
45 : [sage]:2008/07/23(水) 14:48:09.74 ID:l6qzVRAo
組んだソースとかはここに晒していいんですか?
46 :荒巻@中の人 :2008/07/23(水) 23:43:59.29 ID:???
うー腹へったー!

サーバ到着。
サーバールームに移送してきたのでこれより設置にかかりますです。

>>44
ML115っていうHPのサーバにメモリが大量にのっかってるだけって感じかな
Rootごとプレゼント。
回線は全ポート開放されてるグローバルだけどIPは隠しておかないとだめ。
UPSもらってきたので8月の年間定期停電以外は障害なく使えるはず。
速度は1M/Secくらいが限界かな

はらへったー
47 : [sage]:2008/07/24(木) 00:19:35.00 ID:ui4o6k2o
お疲れ様ww
たこ焼きでも食べてくださいな

そのML115にはDB乗せるんですよね?
全文検索には必要っぽいし
48 :荒巻@中の人 :2008/07/24(木) 00:22:27.42 ID:???
そのあたりの設計はおまかせします。。

うー腹が・・・
周囲10Kmは飯にありつける店がない、というか自販機すらないという・・・

49 : [sage]:2008/07/24(木) 00:26:06.13 ID:ui4o6k2o
私もほとんど出来杉の人に任せちゃってるので

自販機は500mごとにあるものだと思ってました
50 :荒巻@中の人 :2008/07/24(木) 00:54:32.19 ID:???
ということで、鯖完成。
Webminとか個人的にあったら便利的な物以外はすっからかんです。
IPアドレスとかパスワードはメールで聞いてくださいー


あー・・ 帰れなかった・・・
終電・・・
51 : [sage]:2008/07/24(木) 02:28:58.37 ID:???
#!/usr/bin/perl
use Socket;

$port = getservbyname('http', 'tcp');
$ipAddr = "ここにIP";
$socketAddr = pack_sockaddr_in($port, $ipAddr);
@searcg_sys = ('$search_word','$search_bbs');

socket(ZIP, PF_INET, SOCK_STREAM, 0);
print ZIP @search_sys;
connect(ZIP, $socketAddr);
select(ZIP);
$| = 1;
select(STDOUT);

こんなですかね・・・ソケット
52 : [sage]:2008/07/24(木) 02:30:45.61 ID:???
なんかスペルミスあるww
53 : [sage]:2008/07/24(木) 02:31:40.54 ID:???
#!/usr/bin/perl
use Socket;

$port = getservbyname('http', 'tcp');
$ipAddr = "ここにIP";
$socketAddr = pack_sockaddr_in($port, $ipAddr);
@search_sys = ('$search_word','$search_bbs');

socket(ZIP, PF_INET, SOCK_STREAM, 0);
print ZIP @search_sys;
connect(ZIP, $socketAddr);
select(ZIP);
$| = 1;
select(STDOUT);

こっちで
54 :出来杉3.0 :2008/07/24(木) 19:30:03.19 ID:???
>>46
> ML115っていうHPのサーバにメモリが大量にのっかってるだけって感じかな
BTOの一番安いのに4GBメモリですか?

> 速度は1M/Secくらいが限界かな
メガビット毎秒なのかメガバイト毎秒なのかわかりません><

IPアドレスを隠しとくのは了解です

ところで、UPSって数年毎にバッテリー交換とかしないとw

>>47
全文検索だけならDBはただの邪魔者ですw
KWICを使うならあった方がいいかもしれないかもしれないよとw

>>53
うーん、確かそんな感じだった気がしますw
この手の事は↓が詳しいよw
http://x68000.q-e-d.net/~68user/net/
55 :荒巻@中の人 :2008/07/24(木) 20:23:26.33 ID:???
>>54

>BTOの一番安いのに4GBメモリですか?
メモリはいくら乗っけてもかなり安いからねー

>メガビット毎秒なのかメガバイト毎秒なのかわかりません><
単位はByteっす.


UPSは交換済みのやつです
56 : [sage]:2008/07/24(木) 23:52:52.97 ID:???
>>54
そのページのやつほぼそのまんまで行ける気がする・・・
57 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/07/25(金) 01:47:49.33 ID:h8LT75Qo
どういう仕様になるかわかんないけど、ソケットで送るデータは
板・検索ワード・どの部分か これだけでいいんですよね?
58 :出来杉3.0 :2008/07/25(金) 18:17:12.34 ID:???
>>55
把握すたw

鯖のログイン情報送っといてもらえると助かります

>>56
なかなかいい解説やサンプルがあって助かってますw

>>57
板、検索ワード、名前とかIDとか、1件目から10件目まで欲しいとか
くらいですかね
板や名前やIDは、2ch検索みたいに検索ワードに入れてもらうようにするかもしれません

あと、送り方の候補は今のところ2つくらいあるかな
・QUERY_STRINGそのまま( hoge=%82%c4%3b%82%b7%3d%82%c6&foo=bar )
・QUERY_STRINGをごにょごにょして、\n区切りで( て;す=と\nbar )

まあこんなとこで
59 : [sage]:2008/07/25(金) 18:33:11.73 ID:???
区切って 開いて

がスマートかな
60 : [sage]:2008/07/25(金) 19:28:05.58 ID:???
#!/usr/local/bin/perl
use IO::Socket; # IO::Socket モジュールを使う。
# ホスト名とポート番号を設定
$host = shift || '****'; #IP
$port = shift || getservbyname('echo','tcp') || 7;
$socket = IO::Socket::INET->new(PeerAddr => $host,
PeerPort => $port,
Proto => 'tcp',
);
if ( ! $socket ){
die "なんかのエラーみたいです $!\n";
}
# 文字列を送信
print "$search_bbs\n$search_word\n$search_area\n$return_value\n";
$socket->flush();
$socket->close();
か、あるいは
#!/usr/bin/perl
use Socket; #Socketモジュールを使う
$port = getservbyname('http', 'tcp');
$ipAddr = "ここにIP";
$socketAddr = pack_sockaddr_in($port, $ipAddr);
socket(SOCKET, PF_INET, SOCK_STREAM, 0);
or die "なんか上手くいってない模様\n";
print SOCKET $search_bbs\n$search_word\n$search_area\n$return_value;
connect(SOCKET, $socketAddr);
or die "きっとエラーです\n";
select(SOCKET);
$| = 1;
こんな・・・かな?
61 :荒巻@中の人 :2008/07/25(金) 19:44:12.64 ID:???
出来杉さんおられますかー
62 :出来杉3.0 :2008/07/26(土) 14:19:13.83 ID:???
>>60
まあそんな感じで

>>61
ノシ
63 :荒巻@中の人 :2008/07/29(火) 02:04:30.69 ID:???
>>62
どもです.
search.cgiが本当に負担かけ過ぎて、サーバーが連日ダウンしまくって,いろんなところから苦情等出てきたため,
ミーフォ茜 ◆BtIJSeriko (PHP担当) P(Perl担当) 伊吹萃香 ◆SUICAthVuI (DB担当)  の三方が作られていた検索プログラムを先行的に導入してみますた.
Sennaの組み込みやmread.cgiの最適化等,まだまだ課題は多いと思うのですが・・・
とりあえず検索負担はだいぶ楽になりました.

ということでSennaとかそのあたりを急がずにボチボチとやっていきつつmread.関連を書き直していきたいな−と
64 :出来杉3.0 :2008/07/29(火) 16:13:06.97 ID:???
>>63
> ミーフォ茜 ◆BtIJSeriko (PHP担当) P(Perl担当) 伊吹萃香 ◆SUICAthVuI (DB担当)
> の三方が作られていた検索プログラムを先行的に導入してみますた.
把握しますた

ところで思ったのですが、スレッドのプレビューは>>1よりもKWICよりも、現行のスレ内で最初にヒットしたレスを表示するのが良さげですかね?
まあ、そのへんはアンケートでも採るのがいいんでしょうけど


以下個人的なToDo
・検索スクリプト作成の踏み台として作ってる、subject.txtがぬっこわれないようにするスクリプトをとりあえず使えるようにする
 (今月中、と言いたいところだが今週中…いや8/9までに作る^^;)
・ローカルの新実験環境を構築(PortsがアレなのでやっぱLinuxで、早くて8月後半)
65 :荒巻@中の人 :2008/07/29(火) 19:01:40.41 ID:???
>>64
subject.txtがぬっこわれないようにするのと
この広告をどうにか弾くスクリプトを作ってほしいです.(今月中くらいww)

あ,あとbbs.cgiのバージョンが変わってます(SQL対応)
注意してくださいー

66 :ミーフォ茜 [sage]:2008/07/30(水) 09:44:37.16 ID:???
今の検索はLIKE検索なんで、以前のライブスレッド検索よりは劇的に速いものの、
検索としてはまだ遅いほうです。
そこでSennaの組み込みですが、

・今のMySQLにSennaを組み込む
・今のを暫定的なものにして出来杉さんの検索を使う

の二通りを考えていますがみなさんどうでしょうか。

それと以下の変更を行いました。
・PC版の検索結果をスレ毎に5レス表示
・PC版で_blankで開くリンク、それに伴うXHTML 1.1からXHTML 1.0 Transitionalへの変更
・PC版で検索結果のリンク先をレス単体から50レス前とそれ以降へ
・携帯版でURLの短縮表示
・携帯版で余計なhrを一本減らす
・携帯版でレス内容の改行のカット
・携帯版でスレタイ検索時名前欄の非表示
・携帯版で検索結果のリンク先をレス単体からレス以降へ
67 :出来杉3.0 [sage]:2008/07/30(水) 18:57:20.45 ID:???
>>65
> subject.txtがぬっこわれないようにするのと
> この広告をどうにか弾くスクリプトを作ってほしいです.(今月中くらいwwww)
今精神的に(ry
とりあえずsubjectはともかく、広告の方は実験サーバが無いとどうしようもないので、そこんとこおながいします(><;

> あ,あとbbs.cgiのバージョンが変わってます(SQL対応)
> 注意してくださいー
おk把握w

>>66
どちらがいいでしょうかね?
手っ取り早く作れるのはMySQLの方かもしれません
よりいい感じに仕上がるのは出来杉スクリプトかもしれません
しかし出来杉スクリプトには、本当に完成するかどうかが懸念されます(爆

ちなみに出来杉スクリプトは、掲示板サーバからpingを受け取ったら、DATをHTTPでGETする仕様@仮
68 :ミーフォ茜 [sage]:2008/07/31(木) 08:41:41.18 ID:???
動作的にDBの検索自体よりも結果の転送に時間食ってそうな予感。
検索結果が少ないとすぱっと表示されるし。

>>66については、他の二方の意見もあわせて議論したいところ。
69 :出来杉3.0 :2008/07/31(木) 15:53:38.20 ID:???
>>68
> 動作的にDBの検索自体よりも結果の転送に時間食ってそうな予感。
8Mbits/secとのことなので、そんな気がしますね


それと、出来杉スクリプトが本当に完成するのかと言う懸念が、どんどん上昇しています
(モチベーション的な意味で)
70 :萃香@飲酒係 [sage]:2008/08/02(土) 15:50:59.35 ID:???
>>66
Senna入れつつ出来杉さんの完成を気長に待ちますか?
でも結果の転送に時間かかってるならあんまり変わらないような悪寒
71 :出来杉3.0 :2008/08/02(土) 16:13:44.70 ID:???
出来杉スクリプトは作らず、今のスクリプトにSennaを組み込んで、空いた時間で転送量を減らす事を考えた方が良さげな気がしてきた

MySQLが遅いわけでもなければ、もはや「MySQLより早いの作るぞー!」と言う気も失せてしまったし…
72 :ミーフォ茜 [sage]:2008/08/02(土) 17:04:36.18 ID:???
クエリを調整して転送される結果の量を減らした予感。クエリ回数自体は増えてますが。
あと一部の検索ワードで結果が出ないのを修正しますた。

Sennaの導入はDBをダンプしてから導入してそのあとダンプから元に戻せばよさそう
検索を停止させるから告知が必要かな
73 :ミーフォ茜 [sage]:2008/08/05(火) 08:32:13.19 ID:???
cronを使って毎週日曜日04:22に1000を超えたスレのDB上の情報をお掃除するようにしました。
問題があれば元に戻します。
74 :出来杉3.0 :2008/08/06(水) 16:03:37.81 ID:???
>>65
えー検索と関係ないですが、subject.txtがぬっこわれないようにするのができたかも

使い方
1.名前付きパイプ(普通のファイルみたいに扱えます)を追記モードで開く
2.板ディレクトリ名、datファイル名、あげ or さげ or 新スレ(HTML化時はどれでもいい)を書く
3.後は名前付きパイプを閉じて待ってれば(゚д゚)ウマー

ただ、テストはごく最低限なものしかしてないですw
75 :出来杉3.0 :2008/08/12(火) 17:33:24.02 ID:???
一応、中の人にbbs.cgiでrequireしてるDBの奴のソースをくれくれメールを昨日飛ばしてみたんだけど^^;

あ、俺のメールアドレスとJabberのIDは中の人にメール飛ばして聞いてみてくださいw
76 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/08/17(日) 14:08:19.45 ID:2inmJL6o
DBぶっ壊れてんぞー
77 :ミーフォ茜 [sage]:2008/08/17(日) 15:28:32.81 ID:???
kwsk
78 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/08/17(日) 15:55:54.07 ID:2inmJL6o
ID検索だけ、どれで検索しても↓がでるよー

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
なんとなく探してみましたが、見つかりませんでした。
ライブなスレッドのみ検索可能です。
キーワードを減らしてみたり、数を減らしてみたりしてください。
79 :ミーフォ茜 [sage]:2008/08/17(日) 16:01:05.19 ID:???
おーマジだ

ちょっと調べてきますね
80 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/08/17(日) 16:14:06.52 ID:2inmJL6o
頼むぜい
81 :ミーフォ茜 [sage]:2008/08/17(日) 16:16:43.49 ID:???
2008/08/16(土) 09:12:56.21 あたり以降DBにデータが追加されてないくさい
それ以前の書き込みのIDなら検索結果でるね
なんだろうこれは
82 :ミーフォ茜 [sage]:2008/08/17(日) 16:35:13.97 ID:???
よくわからんわー
bbs.cgiの状況は私にはわからんからいまいち原因がつかめない

検索カウントも消えてる・・
83 :出来杉3.0 :2008/08/17(日) 16:54:48.60 ID:???
bbs.cgi見てきますね
84 :出来杉3.0 :2008/08/17(日) 16:56:29.25 ID:???
理由はわかりませんが、DB登録のところがコメントアウトされてました
85 :ミーフォ茜 [sage]:2008/08/17(日) 17:02:23.52 ID:???
把握
コメントインすれば動きそうかな
86 :出来杉3.0 :2008/08/17(日) 17:11:43.63 ID:???
そう思って良さそうですが、詳しいことは中の人待ちでw
87 :ミーフォ茜 [sage]:2008/08/17(日) 17:16:02.20 ID:???
了解です
88 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/08/18(月) 00:33:33.86 ID:YjG9Mawo
一度DBサーバ落ちてたみたいなんで、それも関係してるのかな?
89 :出来杉3.0 [sage]:2008/08/18(月) 18:35:23.73 ID:???
>>88
なるほど
もしbbs.cgi側にタイムアウト処理が無いようなら、書き込めなくなっちゃいますからねぇ
90 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/08/18(月) 21:59:24.03 ID:4cH1g3AP
接続不可ならリターンはしてるんで、書き込めないことはないですが
やっぱり重くなって結果的に書き込み失敗になるのかなぁ

失敗と出ても書き込めてるから、多重になったりするし
91 :出来杉3.0 :2008/08/19(火) 12:20:05.36 ID:???
あ、そうだったw
DATに書き込んでからDBを更新してるんだったw

まあ、タイムアウト時間は短い設定みたいだし、DBで重くなってタイムアウトするとsubjectが更新されなくなっちゃうんだけどね
92 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/08/19(火) 12:36:12.55 ID:2Cd/eA.o
DB書き込みのタイミングなんていつでもいいので更新の後でもいいんですけど
それでまた不具合でたらいやだなぁ。。。
93 :以下、名無しにかわりましてVIPサービスがお送りします :2008/08/19(火) 13:14:57.32 ID:0STh.PEo
>>89
そですね、bbs.cgi側でタイムアウト処理ができてなみたいで、先日の回線トラブルで一時的にDBへの登録んところをコメントアウトしています。
本日受電設備メンテナンスの為、一時的にまたコメントアウトしてます。
17:00前後にメンテナンスが終わる予定ですのでDB検索系を再開するよていです

94 :荒巻@中の人 :2008/08/19(火) 13:15:08.08 ID:???
お、コテ忘れ。
95 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2008/08/19(火) 13:28:08.86 ID:2Cd/eA.o
ごめんね!なんかごめんね!
96 :出来杉3.0 :2008/08/19(火) 13:47:09.11 ID:???
>>93
なるほど把握w


ところで、bbs.cgiでrequireしてるDBスクリプトって、スレのレス数を渡す必要はあるんでしょうか?
他はグローバル変数から取ってるみたいだから置いといて、そこがsubject.txt更新スクリプトの処理と重複して無駄かなーと
スレのレス数が必要なら、理由を教えてもらえれば何か代替案も思いつくかもしれません
(ちなみにsubject更新スクリプトでレス数を見てるのは、主にbbs.cgi側の処理を減らすためですかね)
97 :荒巻@中の人 :2008/08/19(火) 13:55:55.47 ID:???
どもども
jabber入れますかー?

例のスクリプト送付したいと思いますので。
98 :出来杉3.0 :2008/08/19(火) 17:24:32.06 ID:???
Jabberとメールでsubject更新スクリプトを送ってみたw
99 :出来杉3.0 :2008/08/19(火) 17:58:41.80 ID:???
subjectをぶっこわれないようにするために、現在このサーバをごにょごにょしています

今、Perlのmake時に、ithreadsが無効になっていた問題にぶつかってます^^;
100 :出来杉3.0 [sage]:2008/08/19(火) 18:26:39.44 ID:???
とりあえず、シングルスレッド化して対応
試しに実験板のsubjectを更新してみた
101 :出来杉3.0 [スレチな気がするけど、あそこに書くと流れそうw]:2008/08/20(水) 17:31:53.57 ID:???
subject更新スクリプトについて
・更新間隔
 22:00-01:59は5秒、それ以外は10秒
 言われたとおりに弄りましたとさw
・使用板
 index.htmlを書き込み時に静的生産しない板のみです(パー速とかA雑とか)
・デーモン化について
 rc.dのスクリプトはなんだか起動しかできないので、stopやrestartは手動でプロセスIDを確認してkillしてください
・スクリプトの終了時
 キューが残っていても無視して終了しちゃいます、運が悪いと書き込み中に終了しちゃうかも
 先にApacheだけ手動終了させるとか、起動時にsubjectを確認、必要に応じて復帰するなりしてください

それと、Perlの更新時に「-Dusethreads」を有効化しといてくださいおながいします
102 :出来杉3.0 [sage]:2008/08/20(水) 17:38:54.55 ID:???
あ、DBのコメントアウトも外しときました
103 :!kab- [sage]:2008/08/21(木) 12:53:48.06 ID:OExur56P
>>101
あっちに書いてくれんと分からんぜよ・・・

まだ調子わるいですけど・・・(汗
104 :出来杉3.0 [detectiveで503キターorz]:2008/08/21(木) 14:07:42.70 ID:???
>>103
まあ、中の人への連絡用なのでw

一応、↓の時点では直したつもりですが…まだ調子悪いですか?
http://ex14.vip2ch.com/test/read.cgi/operate/1152262275/381
105 :ミーフォ茜 [sage]:2008/08/28(木) 21:12:02.30 ID:???
現在DBへの接続へ失敗しているわけですが

・ローカルやリモートからのmysqlコマンドでの接続
→too many connections

・コンパネからの各画面
→エラー、error 28

とりあえずerror 28についてはdfで容量を覗いてみたところ
/varが100%食ってて、mysqlのディレクトリが/var/db/mysqlなんでDBのファイルが容量食いつぶした予感。
エラーログにも 誰か空きスペース作ってよ〜 的なことが書いてあるからたぶん原因はそれかなと

どうしましょう?別スペースにまるごとコピーしてシンボリックリンクでも張ります?
(DBはあまり詳しくない)
106 :荒巻@中の人 :2008/08/29(金) 07:51:58.34 ID:???
対処おまかせしますー
ちょっとそっちのほうにさわれる時間がないかもです
107 :ミーフォ茜 [sage]:2008/08/29(金) 15:51:21.74 ID:???
把握しますた

バイナリログをいくつかお掃除、その後壊れていたaaとpart4vipテーブルを修復しますた
多分これで動くはず
108 :荒巻@中の人 :2008/08/29(金) 21:51:05.11 ID:???
>>107
作業おつかれさまでした.
無事動いているみたいです.

>>101
最近攻撃が酷くなっているようで,強制リブートで一旦鯖落としたところSubject作成用のデーモンが立ち上がってきませんでした.
ヘタにいじるとあれなので一応バージョン落としてデーモン使わないbbs.cgi使ってます.
このレスを見たら元のバージョンに戻して,デーモンを立ち上げておいていただければ助かります.
また起動時に自動的に立ち上がるようにしておいてくださいです.


んー最近本当にレベルの低い書き込み荒らしが多い気が...
暇な人,多いんですね.
109 :!kab- [sage]:2008/08/29(金) 22:59:57.12 ID:BepZ1XUP
>>108
攻撃ってのを詳しくww

良くも悪くも知名度アップでしょうな・・・
パー速以外の負荷はどうなんでしょうか。一括でしか管理してない・・・?
110 :出来杉3.0 :2008/08/30(土) 17:30:14.93 ID:???
>>108
ナッナンダッテー!!
自動起動にしたはずだったんだけどなぁ…
とりあえず起動&簡易チェックしてきます
111 :出来杉3.0 :2008/08/30(土) 18:50:04.09 ID:???
どうにか復帰したはず^^;

自動起動しなかった件ですが、結局わかりませんでした
suできず、実験環境も無いので実験することもできません
一応、回避策として手動起動方法をホームのピーに書いておきました

# もしかしたらrc.dのスクリプトをホームにあるのと置き換えたら起動したりして
# ただし動作完全無保証なので、もしも試すときは覚悟してねw
112 :出来杉3.0 [read.cgiが500キターorz]:2008/08/30(土) 19:06:14.19 ID:???
念のため、パー速とA雑のsubjectを更新しときました
113 :!kab- [sage 専ブラ告知をもっとしたらどうだろうか]:2008/08/30(土) 19:35:03.93 ID:Y0NgufUP
お疲れー
114 :出来杉3.0 :2008/09/01(月) 15:33:22.46 ID:???
そういえば、削除やゴミ箱飛ばしは弄ってなかったっけw

>>113
^^ノ
115 :出来杉3.0 :2008/09/16(火) 17:41:23.74 ID:???
スレタイ検索専用のスクリプトを作ろうかな

# とその前に開発サーバを用意しないといけないんだった^^;
116 :荒巻@中の人 :2008/09/17(水) 23:33:26.37 ID:???
どもです。
ちょっと変な思い付きをしてしまったので検索担当された方と会話しましたー。
ということでログ張っておきますね
117 :荒巻@中の人 :2008/09/17(水) 23:33:54.30 ID:???
VIPService(外出先) の発言:
どもっす
リンPすけ の発言:
はい
VIPService(外出先) の発言:
現在検索システムは現行スレのみが対象ですが
VIPService(外出先) の発言:
別に過去ログ用のDB鯖用意してやれば
VIPService(外出先) の発言:
過去ログ検索って可能ですかね
リンPすけ の発言:
SQL一個でデータ移動は不可です
リンPすけ の発言:
コピ^− → 削除
リンPすけ の発言:
ってしないと移動にならないので鯖の負荷もかかりますが、できるといえばできそうですよ」
VIPService(外出先) の発言:
今はDBからの削除はHTML化の段階で行われるわけですよね
VIPService(外出先) の発言:
そのあたりの処理の時にちゃちゃっと過去ログDB鯖にコピーしてやって

VIPService(外出先) の発言:
過去ログはその方に蓄積 → 別途検索 みたいな
118 :荒巻@中の人 :2008/09/17(水) 23:36:55.48 ID:???
リンPすけ の発言:
なるほど
リンPすけ の発言:
HTML化だけだとDBパンクしちゃうので

#1000行っても依頼しないスレの方が多い
リンPすけ の発言:
削除処理全部に移動処理入れる感じですね
VIPService(外出先) の発言:
んー 今は 何かしらの管理メンバによるr***.cgiの操作によってDBからLiveじゃないと判断されて消されてるんですよね?
リンPすけ の発言:
root.cgiじゃなくて茜さんのcronと、
リンPすけ の発言:
あと、めんどくせーやってんで 1000 行ったスレのデータを10スレ分ずつ半自動削除してます
VIPService(外出先) の発言:
手動で消してるんですか?
リンPすけ の発言:
cronだけだと上手く消えてくれないみたいなんですよね
リンPすけ の発言:
しょうがないので、ワンボタンで全自動洗濯機回す感じで
VIPService(外出先) の発言:
CRONが回らないだけで、定期的にスクリプトを立ち上げて清掃していると。
リンPすけ の発言:
です
119 :荒巻@中の人 :2008/09/17(水) 23:41:18.05 ID:???
リンPすけ の発言:
ほっとくと携帯からタイムアウトになってしまうので
VIPService(外出先) の発言:
HTML化のときにs**p***elog.plからDBにHTML化するスレ番号を持つデータを削除ー  とかは無理なんすかね
VIPService(外出先) の発言:
そっちのほうが効率いいような気がするんですが。
リンPすけ の発言:
HTML化のときに削除のやつはテスト環境が無いって言うのが一番のネックです
VIPService(外出先) の発言:
確かにww
VIPService(外出先) の発言:
私はいつも500覚悟で直接触ってますからね・・・
リンPすけ の発言:
あーだこーだとファイルやり取りするのもあれですからww
リンPすけ の発言:
一応関数だけ入れとくので
リンPすけ の発言:
そちらで設置 ならなんとかww
VIPService(外出先) の発言:
んー
VIPService(外出先) の発言:
今の方法で動いてらっさるようでしたらそれでww
VIPService(外出先) の発言:
CRONはちょっと直しておいたほうがいいかもですね
リンPすけ の発言:
とりあえず酒飲みにも聞かないとSQL分かんないので・・・
VIPService(外出先) の発言:
人間が不定期にやってもらうよりはCRONでちゃっちゃとやっちゃったほうがそのあたりは合理的だと思うので
VIPService(外出先) の発言:
急ぎではないのでマターり解決しておいてくださいー
120 :荒巻@中の人 :2008/09/17(水) 23:45:36.89 ID:???
リンPすけ の発言:
cronからの処理だと一度にかかる負荷が懸念的なww
VIPService(外出先) の発言:
CRONはDB鯖でまわしてるんですよね
リンPすけ の発言:
HTML化でも削除やっといたほうが分散できるかなーとは思います
VIPService(外出先) の発言:
あー
VIPService(外出先) の発言:
さくらのほうで回ってるのか
リンPすけ の発言:
ex14ってことですか
VIPService(外出先) の発言:
/usr/local/bin/php /home/******/***/detective_project/delete_1000_over.php > /dev/null 2>&1
VIPService(外出先) の発言:
これかな
VIPService(外出先) の発言:
ミーフォさんが追記してるぶん  っぽいんだけど
VIPService(外出先) の発言:
そのあたりどうなってるんだろ
121 :荒巻@中の人 :2008/09/17(水) 23:46:09.34 ID:???
ミーフォ茜 の発言:
ちょっと死んでました
VIPService(外出先) の発言:
こんばんはー
ミーフォ茜 の発言:
こんばんはです
リンPすけ の発言:
こんばんはです
ミーフォ茜 の発言:
cronで回してるphpはDB鯖に移したほうがいいですかね
VIPService(外出先) の発言:
動いているのであれば問題ないですよー
VIPService(外出先) の発言:
d**2は確かPHP入ってなかったと思うし。
ミーフォ茜 の発言:
はいってないですね
ミーフォ茜 の発言:
まあ/bin/shで(ry
VIPService(外出先) の発言:
既存スクリプト使いまわす場合PHPなのでメンドーかなーと
VIPService(外出先) の発言:
動いていない というのが解決すべき問題なのでそれさえどうにかなればww
ミーフォ茜 の発言:
今のだとover 1000をSearch & Destroyする方法が微妙だったり
VIPService(外出先) の発言:
HTML化時にごにょごにょ がベストっすかね
ミーフォ茜 の発言:
それのほうが効率がよさそうです
122 :荒巻@中の人 :2008/09/17(水) 23:46:48.51 ID:???
VIPService(外出先) の発言:
d**3 的な鯖を作ってやったとして

HTML化(s**p***log.plが担当)の際にd**2のLiveなデータをd**3にコピー、そしてd**2からは削除
どさくさにまぎれてついでにFTP的なものでDATも転送しておく → d**3はDBで過去ログ検索+DATも保持(HTTPDで公開)

VIPService(外出先) の発言:
こんなことできないですかね
ミーフォ茜 の発言:
DATの転送がネックですね
VIPService(外出先) の発言:
FTPD立ち上げておけばどうにかならないですか?
Perlで転送してやればー。。
ミーフォ茜 の発言:
Net::FTPなのかー
VIPService(外出先) の発言:
使い物になるかはやったことないっすけど。
VIPService(外出先) の発言:
それだと後に板を鯖ごとに分けたりとかex14のクラッシュでもd**3にログが残るので便利かなーと
VIPService(外出先) の発言:
あとは過去ログの参照が気軽にできるかなとか。
read.cgiのポップアップでレス単位の過去ログをXMLで拾ってこれたりとかー
123 :荒巻@中の人 :2008/09/17(水) 23:47:01.43 ID:???
ミーフォ茜 の発言:
DBのみに保存しておいてdatにリクエストがあったときにdatを生成してファイル数削減を(ry
VIPService(外出先) の発言:
DBはなんとなくあてにならん気がするのです
VIPService(外出先) の発言:
ただそれだけだけどww
リンPすけ の発言:
wwwwww
VIPService(外出先) の発言:
専用ブラウザからの旧DATへの呼び出しとかの問題の解決とか結構面倒になるかもしれないしね
VIPService(外出先) の発言:
専用ブラウザは気を利かせてうちだけ過去ログサーバーにDAT読みに行ってくれないだろうし
VIPService(外出先) の発言:
そのあたりをどうするか。。。。 どうしようww
ミーフォ茜 の発言:
つ[Redirect]
つ[mod_rewrite]
VIPService(外出先) の発言:
それやるとね すんごい重たくなる(希ガスる
VIPService(外出先) の発言:
というか
VIPService(外出先) の発言:
Redirectするとあれ
VIPService(外出先) の発言:
拾ってくれない たしか
VIPService(外出先) の発言:
だからHTTPDがこっそりと内部的にPHPにリクエスト渡して、d**3からDAT拾ってきてあたかもex14においてあるかのように振舞わなければならない
VIPService(外出先) の発言:
ということでそれが負担にならないか心配なのです。
124 :荒巻@中の人 :2008/09/17(水) 23:47:09.52 ID:???
ミーフォ茜 の発言:
mod_rewriteでPオプションを使えばできそうだけどex14への負荷は取得する分かかりますね
VIPService(外出先) の発言:
readcgiとmreadの変更も必要だし
VIPService(外出先) の発言:
とりあえずはd**3に過去ログを蓄積していく ってのがやってみようかなーっていうことなので
VIPService(外出先) の発言:
そのあたりをどうやったら一番スマートに出来そうかを考えておいてもらえればなーと 
そんな感じです
VIPService(外出先) の発言:
CRONのほうはDBが膨らんでなんか重たくなってるみたいなので速めに解決しておいてもらえればなーと
VIPService(外出先) の発言:
そのあたりのご連絡っす
ミーフォ茜 の発言:
了解です
リンPすけ の発言:
アイサー
VIPService(外出先) の発言:
必要な権限とかソースがあれば言って頂ければ随時。
実験用の鯖とかd**3ほしい っていうときは一台ml115買っておいたので例の場所に設置しておきます
VIPService(外出先) の発言:
ということで。
以上のログを出来杉な方諸々に把握してもらうために掲示板にコピペしておいておkでしょうか
ミーフォ茜 の発言:
okですー
リンPすけ の発言:
はいな
125 :出来杉3.0 :2008/09/18(木) 15:20:44.51 ID:???
ではとりあえずツッコミをw


> どさくさにまぎれてついでにFTP的なものでDATも転送しておく → d**3はDBで過去ログ検索+DATも保持(HTTPDで公開)

ex14からd**3にDATを転送と言うことですかね?
そうだとしたらHTML化処理中にDATを送ると、HTML化にますます時間がかかっちゃいますね

なので「HTML化のバックグラウンド化」または「HTML化処理ではpingのみを送り、d**3がex14のhttpdか何かに取りにいく」のがいいかと

個人的には後者の方がex14とd**3をトラブル時に切り離しやすく、リカバリもしやすいんじゃないかと思います (実装のしやすさは別として)


> read.cgiのポップアップでレス単位の過去ログをXMLで拾ってこれたりとかー

前から思ってるんだけど、XML使うと転送量増えそうだよね、うん^^;
(まあこれは今すぐ考える必要はないだろうけど)


> だからHTTPDがこっそりと内部的にPHPにリクエスト渡して、d**3からDAT拾ってきてあたかもex14においてあるかのように振舞わなければならない
> ということでそれが負担にならないか心配なのです。

まあphp使うかは別として、なるべくex14に残しておいた方がいいでしょうね

後は前話した過去ログのHTMLとDATの二重保存をやめるかどうするか、やめるとしてHTML化した人や日時をどう保存するかとかも一緒に考えておくと後で面倒なことにならないかも
126 :ミーフォ茜 [sage]:2008/09/19(金) 00:52:53.12 ID:???
とりあえずphpで動かしてた1000オーバーのSearch & Destroyをはずして
シェルスクリプトとsqlファイルに変えてDB鯖のcronにぶちこんどきました
127 :萃香@飲酒係 :2008/10/09(木) 20:33:54.44 ID:???
>>105と同じ状況になってました
/var/db/mysqlを/usr/db/mysqlにコピってシンボリックリンクを張りました

A雑とA独のテーブルが破損していたため修復しました
128 :ミーフォ茜 [sage]:2008/10/12(日) 00:09:37.34 ID:???
503の多さをどう修正しよう
検索結果のキャッシュ化でもしましょうかね?
129 :ミーフォ茜 [sage]:2008/10/12(日) 11:06:05.58 ID:???
DBへの書き込みが2008/10/10(金) 03:52:12.71で止まってるにおい
先日のDB鯖停止と関係ありそうかな

bbs.cgiのほうでDBに処理を投げる前にpingで生存確認するとかはできないんですかね?
130 :出来杉3.0 [sage]:2008/10/12(日) 13:34:00.11 ID:???
> bbs.cgiのほうでDBに処理を投げる前にpingで生存確認
やってみました(5分ごとに確認、10秒でタイムアウト、cron不使用)
ICMPを使った(いわゆる普通の)pingは使えないみたいなので、MySQLに接続できるか確認しています
131 :ミーフォ茜 [sage]:2008/10/12(日) 14:01:49.69 ID:???
>>130
把握。socketをオープンするだけかな?
でもタイムアウトを短縮しないと、ブラウザ側がタイムアウト出す予感
132 :出来杉3.0 [sage]:2008/10/12(日) 15:20:30.10 ID:???
>>131
確かに、タイムアウトを5秒にしてみました
やってることは、DBIでMySQLに接続して、すぐ閉じてます
133 :ミーフォ茜 [sage]:2008/10/13(月) 00:53:42.80 ID:???
>>132
把握しました。変更おつです。

以下、メモ
・レス番が32767の変なデータが762件くらい 
・すでに削除されたスレッドのゾンビレコードをどうにかする
134 : [sage]:2008/10/13(月) 01:14:28.93 ID:???
あれ、飲んだくれが直すって言ってたんだけど・・・ > 32767と1
1000行ってるのに消えないレコードはなんなんだろう・・・
135 :ミーフォ茜 [sage]:2008/10/13(月) 01:20:30.00 ID:???
>>134
1000行かずにばっさり削除されたとか、1000行く間にDBに書き込まれなかったとか、そんな感じかな・・・?よくわからない
判断方法がdat確認くらいしか思いつかないけど処理が重そうな予感
136 :萃香@飲酒係 [sage]:2008/10/13(月) 01:38:21.95 ID:???
>レス番が32767
また$nowの扱いがおかしくなってるとかですかねぇ

生きているスレッドかどうかっていう情報がないからSQLじゃできなさそう

とりあえずレコードが1000いってるやつは消してしまうかー
137 :萃香@飲酒係 [sage]:2008/10/24(金) 01:58:43.62 ID:???
すでに削除されたスレのレコードで、まだ残っているやつを削除したいと思います
レス番が32767のやつもまだ残ってるんですけど、どうしますかねぇ
138 :萃香@飲酒係 :2008/11/13(木) 04:42:32.52 ID:???
今更ですが>>137終わりました
139 :出来杉3.0 [sage]:2008/11/13(木) 12:53:01.95 ID:???
乙です乙です
140 :荒巻@中の人 [sage]:2008/11/16(日) 21:10:00.83 ID:???
お久しぶりでっす。

MySQLへのコネクションって、コネクションプーリングできないかな。
そのあたりの接続がネックになってbbs.cgiが重くなるんじゃないかなと思うんだけど。

141 :萃香@飲酒係 :2008/11/16(日) 22:28:29.54 ID:???
できるみたいです
ただMySQLは接続が早く、あまり変わらないらしいです
SQLrelayっていうのもあるんですけど、MySQLだとむしろ遅くなるみたいですね
142 :荒巻@中の人 [sage]:2008/11/16(日) 22:31:59.53 ID:???
どもです。

そんな変わらないのかー。

んーどこがネックになってるんだろ。
やっぱりSQL鯖との回線間の問題かな。。。

鯖の限界?そんなこと言われてもお金ありません。  状態だし。。。
んー。。
143 :ミーフォ茜 [sage]:2008/11/16(日) 23:31:18.97 ID:???
DBへの書き込み作業を非同期にできればなー
bbs.cgiはDBに書くべき情報をファイルにどんどん書き出して別のプログラムがcronで一定時間ごとにその情報ファイルを読んでDBに飛ばすとか
144 :出来杉3.0 [sage]:2008/11/17(月) 15:56:08.66 ID:???
>>142
DBサーバにMuninノードを入れて、vs302か何かで取ってくるとかやってみたらどうでしょう?

それとX-25E…は高いので、VelociRaptor…も高いので
1プラッタの最大容量のHDDを追加して、外周だけ使うとかはどうでしょう?

>>143
DB登録スクリプトとsubject.txt更新スクリプトを合体させれば行けそうですね
145 :荒巻@中の人 [sage]:2008/11/17(月) 23:14:11.74 ID:???
>>144
HDD入れなおしって結構めんどくさくないですか?
多方面にww
サーバの改築なら、メモリとかって関係してきませんかねー
MySQLってメモリ増えたらキャッシュとかやってくれていい感じに、、、なってくれないかなww


DBスクとsubejctの合体はいい感じかもです。

それと並行して、そろそろ多鯖化も考えるべきですかねー。。
ex14以外のサブドメインでも走るようにシステムを少しづつ触っていきますか。
146 :出来杉3.0 [sage]:2008/11/18(火) 12:38:42.18 ID:???
>>145
HDDに関してはDB専用のを追加するということですよ
メモリって…4GBあるんじゃ…
もしも、それだけあってもスワップを使ってるようなら追加をおすすめしますが…

合体と言っても機能の統合はやめといた方が良さげですね
(更新ping送るだけならともかく、他にもいろいろあるとごちゃごちゃしてしまう)
なので合体させた時は2種類のスクリプトが常駐することになります

何度も言いますが、専用エントリーx2よりは専用スタンダードx1をおすすめします^^;
その方がスペックをカスタマイズできますし、スクリプトや管理方法を変えなくて済みますし(このままでいいというわけではないけど)、何より安いですw
147 :荒巻@中の人 :2008/11/18(火) 16:04:40.35 ID:???
>>146
メモリもっと少なかったようなー
しょっちゅうHDDカリカリ言ってるしスワップしてるんじゃないかなーっと。

DB鯖
Mem: 72M Active, 677M Inact, 192M Wired, 35M Cache, 111M Buf, 3928K Free
Swap: 2015M Total, 272K Used, 2015M Free

muninインストールしてみようにもrootのパスを忘れてたというww


スクリプトの実装のあたりはおまかせしますー


今の鯖はあれです。もうやってないプランの鯖でして。
ものすごーく安いわけです。
実測80Mbpsくらい飛ばしてて六千円台の専用サーバーなんてもうないかなーなんて。

ちょっと今マンションかどっか借りて光の1G引いてみようかと考えてます。
148 :出来杉3.0 [sage]:2008/11/18(火) 17:13:00.40 ID:???
>>147
買う前に4GB載っけるような事言ってたので…
実際は1GBなんですね
ところで時代は、スワップレスだと思いますw

> rootのパスを忘れてた
( ゚Д゚)ポカーン
Σ( ゚Д゚ )なんだってー!!!

スクリプトは…今いろいろあって、簡単なのしかできそうにないです^^;

今のは「さくらの専用サーバ」ですよね、80Mbpsも出るんですか…
光1Gbps把握しますた
149 :萃香@飲酒係 :2008/12/05(金) 12:18:36.46 ID:???
HTML化する時のSQLって、どうなってますかねぇ?
1000行かずにHTML化されたやつのレコードが残ってるくさいです
150 :出来杉3.0 :2008/12/05(金) 13:11:52.84 ID:???
>>149
たしか1000までDBに登録されたスレを消すスクリプトを、毎週動かしてるとかだったと思います
だからHTML化されたかどうかは全く関係ないはずです
151 :萃香@飲酒係 :2008/12/05(金) 15:47:40.42 ID:???
なるほど。ありがとうございます。
てっきり削除処理が入ってるものとばかり思ってましたww
削除処理入れたいですねぇ
152 :出来杉3.0 :2008/12/05(金) 16:39:45.79 ID:???
入れるとしたら処理のバックグラウンド化が大前提ですねぇ
なるべく早く開発力を取り戻したいです…
# subject更新スクリプトを見てみたい関係者さんがいましたら手を挙げてみてくださいな、ソース酷く汚いけどw
153 :荒巻@中の人 :2008/12/10(水) 00:47:19.86 ID:???
db12のメモリを4Gに差し替えておきますた。
円高最強。
154 :!kab- [sage]:2008/12/10(水) 00:49:46.20 ID:61mszfkP
韓国から個人輸入扱いで買うとメモリなんて3000円で4G
22インチワイド、WUXGAモニタは19000円。

いい時代ですなぁ
155 :萃香@飲酒係 :2008/12/10(水) 06:21:44.68 ID:???
削除漏れレコード削除完了

>>152
そんなに発生するわけでもないですし、HTML化スレ見て手動で
ちょこちょこやればいいだけの話なんで、>>151は今は別にいいです
156 :出来杉3.0 :2008/12/10(水) 14:16:30.63 ID:???
>>153
ktkr!!
スワップアウトが減るから少しはマシになるかな?
# 恐らくECCじゃないだろうからデータ化けがちょっと気になるけど、サーバ用だし

>>154
メモリは送料と保証考えたら微妙だけど、ディスプレイは安いですねぇ
問題は電圧ですけどw(韓国は基本的に220Vだとか)

>>155
了解でーす
157 :荒巻@中の人 :2008/12/11(木) 04:48:05.37 ID:???
NonECCだね。
まあたぶん大丈夫なんじゃないかな。たぶん。

結局メモリ利用率1G程度で安定中。
HDDカリカリは治ったみたい。
よかったよかた。
158 :出来杉3.0 :2008/12/11(木) 12:58:51.53 ID:???
>>157
あっつあっつにならないようにしてくださいね^^;

ところでパーティションってどう切ってるんですか?
159 :荒巻@中の人 :2008/12/12(金) 00:08:53.64 ID:???
>>158

BSDインスコの標準(Aキー叩いて自動でやっちゃう)ですよん。
参考までにdb12のご様子。。

$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 496M 198M 258M 43% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1e 496M 6.0K 456M 0% /tmp
/dev/ad4s1f 67G 4.9G 57G 8% /usr
/dev/ad4s1d 1.9G 995M 809M 55% /var
160 :荒巻@中の人 :2008/12/12(金) 00:25:09.39 ID:???
メモリ諸々のご様子

last pid: 56450; load averages: 0.42, 0.29, 0.21 up 2+21:03:18 00:24:35
37 processes: 3 running, 34 sleeping
CPU states: 78.4% user, 0.0% nice, 21.6% system, 0.0% interrupt, 0.0% idle
Mem: 52M Active, 1102M Inact, 345M Wired, 76K Cache, 214M Buf, 2448M Free
Swap: 2015M Total, 2015M Free

PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
693 mysql 15 96 0 75788K 46032K ucond 891:34 26.46% mysqld


DB鯖はこれですこぶる調子良くなった、って考えてもおkかな。
161 :出来杉3.0 :2008/12/12(金) 17:28:02.91 ID:???
>>159
デフォですか^^;
# とりあえずDB用にはいいとは言えない切り方なのかもしれない?^^;

>>160
CPUやストレージのボトルネックをキャッシュで補ってる感じですね
まあDBは大丈夫として、あとはex14かぁ…
162 :出来杉3.0 [sage]:2008/12/13(土) 14:06:35.99 ID:???
http://vip2ch.com/mrtg/ex14post.html
2008/12/13 02:30ごろのエラーが174ですね
なんかDBがアレなのかな?
# DBへのpingは5分毎にする仕様
163 :萃香@飲酒係 :2008/12/18(木) 07:04:13.89 ID:???
昨日圧縮された分と、削除漏れレコード削除完了

1000到達しているのに、993までしかレコードがないスレが1つありました
原因と頻度がわかっていないため、削除用のスクリプトを書きつつ
様子を見ようと思います
164 :出来杉3.0 :2008/12/19(金) 17:20:52.40 ID:???
>>163
5分毎にpingして、DBが落ちてるorおんもーになってると、次のpingで接続可能と判定されるまで登録されない仕様なのでそれかも
165 :ミーフォ茜 [sage]:2008/12/19(金) 19:20:46.13 ID:???
DBへ書き込むデータをキューイングすれば(ry
166 :萃香@飲酒係 :2008/12/19(金) 22:30:53.39 ID:???
SQL文を実行せずにファイル出力して、クーロンで実行するとか・・・
167 :出来杉3.0 :2010/01/17(日) 01:37:03.34 ID:???
おんもーな現状と対策の相談をしたいので、DB担当さんを召集したい^^;
168 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2010/02/01(月) 16:54:57.10 ID:r969wqwo
でぃーびーふっきゅーのみこみありますか?
169 :出来杉3.0 :2010/02/01(月) 18:43:43.79 ID:???
>>168
弄れる人の反応がないのです^^;
170 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2010/02/01(月) 19:42:57.66 ID:r969wqwo
把握 どもです><
171 :出来杉3.0 :2010/02/04(木) 23:11:08.83 ID:???
ちなみにDBですが「動いてるけど登録数が多くてテラ重い」そうです^^;
172 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2010/02/04(木) 23:32:21.61 ID:jCuSlE2o
夜重かったのはDBの影響?
改善できるまでは時間かかりそうですなあ…
173 :出来杉3.0 :2010/02/04(木) 23:57:21.74 ID:???
今はDBに接続するだけでも5秒を超えちゃってるので、切り離してます
174 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2010/03/03(水) 17:09:33.28 ID:NotgnUI0
現在も駄目っぽな感じですねー。残念
175 :あぼーん! :あぼーん!
あぼーん!
176 :あぼーん! :あぼーん!
あぼーん!
177 :あぼーん! :あぼーん!
あぼーん!
178 :荒巻@変な人 :2010/12/12(日) 03:35:47.69 ID:???
新規DB13サーバー購入しましたー

FreeBSD8x/i386 db13.vip2ch.com
inet 182.48.53.65 netmask 0xfffffe00 broadcast 182.48.53.255

検索サーバ復活予定。もうしばらくおまちを。
179 :荒巻@変な人 :2010/12/18(土) 09:04:48.80 ID:???
検索サーバ再開しましたー

検索チームの皆さん、復帰作業おつかれさまでしたー。
180 :荒巻@管理人 :2011/01/14(金) 20:51:06.84 ID:???
検索システムのリクエスト数を取り始めました。
http://vip2ch.com/mrtg/detective_search.html

検索プロジェクトのみなさんありがとうです。
181 :荒巻@管理人 :2011/12/03(土) 10:45:21.37 ID:???
メモ

ja-mecab-0.98 >> db13
182 :荒巻@管理人 :2011/12/03(土) 11:33:06.93 ID:???
===> Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===> Registering installation for senna-1.1.4,1
===> SECURITY REPORT:
This port has installed the following files which may act as network
servers and may therefore pose a remote security risk to the system.
/usr/local/lib/libsenna.so.0

If there are vulnerabilities in these programs there may be a security
risk to the system. FreeBSD makes no guarantee about the security of
ports included in the Ports Collection. Please type 'make deinstall'
to deinstall the port if this is a concern.

For more information, and contact details about the security
status of this software, see the following webpage:
http://qwik.jp/senna/
db13#
183 :荒巻@管理人 :2011/12/03(土) 18:15:36.26 ID:???
./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/home/db/mysql \
--libexecdir=/usr/local/mysql/bin \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--with-pic \
--with-fast-mutexes \
--with-client-ldflags=-static \
--with-mysqld-ldflags=-static \
--with-zlib-dir=bundled \
--with-big-tables \
--with-yassl \
--with-readline \
--with-archive-storage-engine \
--with-blackhole-storage-engine \
--with-csv-storage-engine \
--with-example-storage-engine \
--with-federated-storage-engine \
--with-innodb \
--with-extra-charsets=complex \
--with-charsets=utf8 \
--with-mit-threads=no \
--with-named-thread-libs=-lthr \
--with-senna;
184 :荒巻@管理人 :2011/12/04(日) 03:02:34.13 ID:???
db13# ./mysqld -V
./mysqld Ver 5.0.41-tritonn-1.0.3-log for unknown-freebsd8.1 on i386 (Source distribution)
185 :荒巻@管理人 :2011/12/04(日) 21:18:28.88 ID:???
Senna関係と全文検索関係で参考にしたサイト

MySQL :: senna / index 作成時の注意点 全文検索エンジン senna を導入した際の、index の張り方は少し特殊なので注意が必要。
http://tm.root-n.com/database:mysql:senna:create_fulltext_index

動作確認方法 MySQLバインディングを用いた動作確認例 Senna
http://qwik.jp/senna/check_install.html

ユーザガイド 起動確認 tritonn
http://qwik.jp/tritonn/userguide.html

MySQLで全文検索 - FULLTEXTインデックスの基礎知識
http://www.tatamilab.jp/rnd/archives/000389.html
186 :荒巻@管理人 :2011/12/04(日) 21:47:54.78 ID:???
Tritonn (MySQL+Senna) の join を高速化 全文索引内にプライマリキーを格納

http://labs.cybozu.co.jp/blog/kazuho/archives/2008/02/triton-embed-primary-key.php
187 :荒巻@管理人 :2011/12/04(日) 21:48:52.85 ID:???
>>183
mysql-5.0.41-tritonn-1.0.3.tar.gz
188 :荒巻@管理人 :2011/12/05(月) 07:32:59.41 ID:???
db13# cp /usr/local/mysql/share/mysql/mysql.server /usr/local/etc/rc.d/mysql-server.sh

db13# ./mysql-server.sh
Usage: ./mysql-server.sh {start|stop|restart|reload} [ MySQL server options ]
189 :荒巻@管理人 :2011/12/05(月) 08:22:44.35 ID:???

# The MySQL server
[mysqld]
port = *
socket = *
skip-locking

key_buffer_size = 128M #add bv armk20111205
table_cache=128 #add bv armk20111205
max_allowed_packet = 1M
#table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set = ujis
#skip-character-set-client-handshake
190 :ミーフォ茜 [sage]:2011/12/14(水) 05:09:26.71 ID:???
フロントエンドの検索処理の書き直しと表示の微調整を行いました。
以下の妙な点が改善されます。

・ページングが不可解な動作をする
・レスの順番が不可解
・スレの並び順が板ごとに分けられて日付順になっている
・スレ内検索が最大5件しか表示されない
・スレ内検索で名前が表示されない
・スレタイ検索で一部のスレがデータがあるにも関わらず結果に出ない

動作速度とかの変化についてはいまいちわかりません。
191 :以下、三日土曜東R24bがお送りします :2011/12/22(木) 08:13:44.29 ID:9x077yJ30
いつもおつかれさまです
192 :荒巻@管理人 :2011/12/24(土) 03:18:09.32 ID:???
#db13.vip2ch.com

/dev/ad0s1d 1.4G 148M 1.2G 11% /var
クリアしました
mysqld tmpディレクトリ変更します

tmpdir = /usr/home/db/my_tmp
// "/etc/my.cnf" 156 lines, 4911 characters

変更完了です
これでtmpが埋まることはなくなるハズで。
193 :以下、三日土曜東R24bがお送りします [sage]:2011/12/24(土) 03:45:28.57 ID:+N+VqBwQ0
おつです
そして名前欄も毎年ありがとうございます
194 :以下、名無しにかわりましてVIPサービスがお送りします(チベット自治区) [sage]:2012/03/07(水) 13:54:26.43 ID:XlMVppHTo
いつからかパー速が検索対象外になってませんか?
195 :以下、名無しにかわりましてVIPサービスがお送りします :2012/03/07(水) 14:06:10.09 ID:uV86D55Ro
システムがずっと死んでる
196 :以下、名無しにかわりましてVIPサービスがお送りします(不明なsoftbank) :2012/03/10(土) 15:50:29.47 ID:ae26CWa30
復活マダー?
197 :以下、名無しにかわりましてVIPサービスがお送りします :2012/03/11(日) 23:49:49.95 ID:b5EsaRdQ0
検索機能が全く使えませんね・・・
198 :以下、名無しにかわりましてVIPサービスがお送りします :2012/04/30(月) 11:35:52.80 ID:ktBcN1EU0
ID検索が使えないんだけど
199 :以下、名無しにかわりましてVIPサービスがお送りします(チベット自治区) :2012/05/23(水) 00:58:56.01 ID:xKIi/R510
つーか使えたためしがない
200 :以下、名無しにかわりましてVIPサービスがお送りします(チベット自治区) [sage]:2012/05/23(水) 09:33:54.99 ID:fb0zy4AXo
随分前だけど普通に使えてた
201 :伊吹 :2012/08/13(月) 12:16:43.28 ID:???
DBサーバの調子が悪く、荒巻のほうで調整中となっております。
よって、検索機能は現在使用できません。
202 :以下、名無しにかわりましてVIPサービスがお送りします :2013/03/11(月) 15:28:37.42 ID:0cq/g37no
スレタイ検索しか使えないの?
ID検索とか使いたいけど全然引っかからない。
まさかモリタポ必須とか?
203 :以下、名無しにかわりましてVIPサービスがお送りします(大阪府) :2013/04/25(木) 09:41:59.50 ID:GdBVTmfl0
検索できないよ?
204 :以下、名無しにかわりましてVIPサービスがお送りします(空) [sage]:2013/05/04(土) 19:39:28.91 ID:jDHrU65x0
検索かけてもこのページは(ryしか出て来ないんですけど、これは火狐やヤフとかで一々検索掛けろっていう神からの啓示ですか?
205 :以下、名無しにかわりましてVIPサービスがお送りします(空) :2013/05/07(火) 00:44:50.64 ID:MKFN2Qzy0
検索機能復旧ありがとうございます。ご苦労様です。
206 :VIPにかわりましてNIPPERがお送りします [saga]:2013/07/30(火) 13:45:13.21 ID:K9I8d6Uk0
アレ?検索出来ない
207 :以下、名無しにかわりましてVIPサービスがお送りします(埼玉県) [sage]:2013/07/30(火) 14:47:12.97 ID:DmjuHrO/0
検索できない
208 :以下、名無しにかわりましてVIPサービスがお送りします(長屋) [sage]:2013/07/31(水) 00:36:43.68 ID:BSSNYi+N0
なんか検索できなくなってるな
209 :荒巻@管理人 :2013/08/06(火) 15:41:07.98 ID:???
検索サービスについて、ちょっとDB破損みたいなので・・・
新しく作るか改修するか、対応しますのでもう少しお待ち下さい。。
210 :以下、名無しにかわりましてVIPサービスがお送りします(チベット自治区) :2013/08/06(火) 22:59:27.01 ID:IK4xmAql0
自分が建てたスレが開けなくなりました。
スレタイは豪雨のせいで雪ノ下と二晩共にした
です。
http://ex14.vip2ch.com/test/read.cgi/news4ssnip/1375542975/

復旧お願いします。
211 :以下、新鯖からお送りいたします :2013/09/06(金) 20:46:53.12 ID:whiRNMof0
かれこれひと月半ほど検索が死んだままなのですが、まだ直らないんでしょうか?
212 :以下、新鯖からお送りいたします :2013/09/07(土) 11:55:31.68 ID:C+Oret2h0
http://ex14.vip2ch.com/test/bbs.cgi
これどうすりゃええのw
213 :荒巻@管理人 :2013/11/11(月) 19:38:13.78 ID:???
検索サービスを復帰させました。
db13サーバの容量が一杯になったので、新しいサーバdb14へお引っ越しです。

Mysqlのバージョンを5.5xへ、SennaからMroongaへ移行しました。
しばらくは実験を継続予定。

とりあえずは以前より軽く動いてくれていると、、、思いますよ!ええ。
214 :荒巻@管理人 :2013/11/11(月) 19:41:09.61 ID:???
>>213
監視用。
http://db14.vip2ch.com/
http://db14.vip2ch.com/munin/vip2ch.com/db14.vip2ch.com/index.html
215 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2013/11/11(月) 23:34:45.51 ID:1QjfoOsc0
いつもこういうのを見てて思うんだがuptimeは何の意味があるんだろう...とかな
あとどうせならapacheヤメてnginxにしよーぜww
216 :荒巻@管理人 [sage]:2013/11/12(火) 22:42:20.37 ID:???
>>215
我々アパッチ族。古くからの伝統守るそれアパッチ族の使命。
nginx族我が種族の敵ネ。
217 :以下、名無しにかわりましてVIPサービスがお送りします(SSL) [sage]:2013/12/23(月) 18:08:41.35 ID:g9+aM7aH0
ID検索ってどうやればいいんだ
218 :以下、名無しにかわりましてVIPサービスがお送りします(長屋) [sage]:2014/04/16(水) 23:38:17.23 ID:xYYRP97H0
検索出来ないのは重いからなの?
219 :Kastanie [sage saga]:2014/04/19(土) 00:10:23.90 ID:???
スレッド検索機能の復旧には時間がかかるようです。
暫定対応版として以下のページを用意しました。
PC:http://kastanie.jp/vipservice/ex14url/
スマホ:http://kastanie.jp/vipservice/mobile/search.html

以下の問題や注意点がありますが、まったく検索できないよりは……うん、はい。
・現行スレしか検索できません
・スレタイでしか検索できません
・途方もなくヒットするような文字列("「"一文字とか)での検索実行はお勧めしません
・サーバ負荷との兼ね合いで、あまり頻繁にクロールしないようになっています。立ってすぐのスレは検索できないと思ってください。
・【重要】どちらもバグを抱えていて、対応するまで
   SS速報は2014/3/15 20:54時点
   パー速は2014/3/29 12:11時点
 のスレッド情報を参照してしまいます。なるべく早く直します。
220 :Kastanie [sage saga]:2014/04/19(土) 12:32:24.07 ID:???
>>219
過去の情報しか参照できないバグは修正しました
221 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2014/05/02(金) 05:14:55.47 ID:8EX3Fy+SO
まだ検索出来ないですね。
やっぱりガラケーには対応しない方針か…
222 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2014/06/03(火) 14:12:35.48 ID:ZYieuUmSO
いまだにガラケーじゃ検索できんのだが
もう駄目か
223 :Kastanie [sage saga]:2014/06/03(火) 17:21:40.39 ID:???
ガラケーサイトとPCサイトで検索ができないのは、http://detective.vip2ch.com(のDB)がダウンしている為です
少し前にDB再構築中というような事を荒巻さんが言っていたような気がするので、気長に待つとそのうち復旧すると思いますが……

うーん、時間を見つけて、DBを使わない検索スクリプトを書いてみます。スマホサイト用に書いたやつを流用する方向で……
224 :以下、名無しにかわりましてVIPサービスがお送りします(不明なsoftbank) [sage]:2014/09/05(金) 22:19:11.41 ID:CXdwQ3uho
久々に来て使ってみたら真っ白になってた
再構築もうしばらくかかるかな・・・
225 :以下、名無しにかわりましてVIPサービスがお送りします(北陸地方) [sage]:2014/10/24(金) 14:15:46.80 ID:LQkNnQWAO
ガラケー待ってる
226 :Kas ◆tanie//nua93 [sage saga]:2014/10/28(火) 21:50:09.11 ID:TkAHA/h+o
β版ですが、ガラケーの検索はこんな感じでどうでしょう?
(現行スレのみ、スレタイ検索のみ)
http://kastanie.jp/test/ex14.vip2ch.com/m/search.php
227 :Kas ◆tanie//nua93 [sage saga]:2014/11/20(木) 00:24:49.31 ID:3WJr7tROo
ガラケーの検索が動くようになりました
スレタイ検索のみ可能です。ひらがなカタカナとか、半角全角とかレベルのあいまい検索が可能なはずです
過去ログ化されたスレは探せません。これはDBが復旧するまでお待ちください
228 : [sage]:2015/04/22(水) 06:10:09.03 ID:pmHI3wSs0
まだー?
64.74 KB Speed:0   VIP Service VIPサービス運用情報 更新 専用ブラウザ 検索 全部 前100 次100 最新50 新着レスを表示
名前: E-mail(省略可)

256ビットSSL暗号化送信っぽいです 最大8000バイト 最大95行
画像アップロードに対応中!(http://fsmから始まるひらめアップローダからの画像URLがサムネイルで表示されるようになります)


スポンサードリンク


Check このエントリーをはてなブックマークに追加 Tweet

荒巻@中の人 ★ VIP(Powered By VIP Service) read.cgi ver 2013/10/12 prev 2011/01/08 (Base By http://www.toshinari.net/ @Thanks!)
respop.js ver 01.0.4.0 2010/02/10 (by fla@Thanks!)