他の閲覧方法【
専用ブラウザ
ガラケー版リーダー
スマホ版リーダー
BBS2ch
DAT
】
↓
VIP Service
VIPサービス運用情報
更新
検索
全部
最新50
DB検索プロジェクト
Check
Tweet
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 :
P
★
[sage]:2008/07/18(金) 19:14:58.31 ID:???
実物見てようやくどんなのか分かりましたww
スレタイ検索に関しては、私は文句なしで抜粋方式でいいと思います
ただ本文検索やID検索もしたいってことらしいので・・・KWICをどれだけ軽量化出来るのかですかねww
27 :
P
[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 :
P
[sage]:2008/07/19(土) 21:00:05.64 ID:8TrEwoAP
4G・・・
スペック的な知識無いですが、なんかすごいのは分かりました
31 :
P
★
[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 :
P
[sage]:2008/07/20(日) 16:20:57.76 ID:aGSyVVco
今のところ私に出来ることが何一つ見当たらないww
34 :
P
★
[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 :
P
[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 :
P
★
[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 :
P
[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 :
P
[sage]:2008/07/24(木) 00:19:35.00 ID:ui4o6k2o
お疲れ様ww
たこ焼きでも食べてくださいな
そのML115にはDB乗せるんですよね?
全文検索には必要っぽいし
48 :
荒巻@中の人
★
:2008/07/24(木) 00:22:27.42 ID:???
そのあたりの設計はおまかせします。。
うー腹が・・・
周囲10Kmは飯にありつける店がない、というか自販機すらないという・・・
49 :
P
[sage]:2008/07/24(木) 00:26:06.13 ID:ui4o6k2o
私もほとんど出来杉の人に任せちゃってるので
自販機は500mごとにあるものだと思ってました
50 :
荒巻@中の人
★
:2008/07/24(木) 00:54:32.19 ID:???
ということで、鯖完成。
Webminとか個人的にあったら便利的な物以外はすっからかんです。
IPアドレスとかパスワードはメールで聞いてくださいー
あー・・ 帰れなかった・・・
終電・・・
51 :
P
★
[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 :
P
★
[sage]:2008/07/24(木) 02:30:45.61 ID:???
なんかスペルミスあるww
53 :
P
★
[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 :
P
★
[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 :
P
★
[sage]:2008/07/25(金) 18:33:11.73 ID:???
区切って 開いて
がスマートかな
60 :
P
★
[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すけ の発言:
です
163.99 KB
Speed:0
[ Aramaki★
クオリティの高いサービスを貴方に
VIPService!]
↑
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!)