Kouhei Sutou
kou****@clear*****
2012年 4月 10日 (火) 13:02:46 JST
須藤です。 In <20120****@clear*****> "[groonga-dev,00750] Re: 負荷をかけるとエラーを吐いて止まる" on Mon, 02 Apr 2012 18:48:57 +0900 (JST), Kouhei Sutou <kou****@clear*****> wrote: > こちらでも複数接続で更新・検索を流し続ける、というのを試して > みたところSEGVする現象が発生しました。 > 現象が違うので同じ問題かどうかはわからないのですが、まずはこ > ちらの修正を行おうかと思っています。その上でまだ問題が発生す > るようであれば次にそちらの問題を修正、という形がよいかと思っ > ています。 根本的な対応ではないのですが、とりあえずSEGVしないようにしま した。(mroonga側ではなくgroonga側の変更。) この対応では、転置索引の更新中にそのトークンを使って全文検索 した場合、本来の検索結果よりも少ない件数が返ることがあります。 これは、特定のトークンに対応するポスティングリストが活発に更 新されると発生することがあります。 本格的な対策の1つとして、転置索引の更新時に行なっているゴミ領 域の再利用のスケジュールを厳密に管理するというのがあります。 が、そうすると、作りこみに時間がかかるのですぐに対応するのが 難しいところです。。。 本格的な対策は時間がかかるため、現状はSEGVはしなくなる対処ま で実施しています。今後、更新も検索も効率よくできるような落と し所を模索していきたいと思っています! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/