fione.codelibs.orgの更新

Fioneのサイトですが、Fessと同じ感じでSphinxベースで作っていたのですが、見た目を変えたいから、一新したいなーと思っていたときに、Eclipse Theiaのサイトを見ていてこんなサイトにしたいな、何で生成しているのだろうと思って調べたら、GatsbyJSで作られていたので、Fioneでも利用することにしてみました。

とはいえ、ドキュメントのところはMarkdownで書きたいなと思ったら、想定している感じのことをやっているサイトがあったので、それをベースにさせてもらいました。順調に作業していたところ、参考にしたサイトがGatsby V1ベースだったので、移行手順とかを見つつ、移行する羽目に…。Reactで作ったことなかったので、思った以上に時間がかかってしまった気もしますが、ひとまず、サイトのリニューアルができました。

Fessの場合は、商用でPDFのマニュアル生成とかにも利用しているので、Sphinxのままになると思いますが、Fioneは今っぽい仕組みにはなったと思うので、地道に更新していきたいと思います。

Fess 13.6.3のリリース

Fess 13.6.3をリリースしました。今回の主な修正はActive Directory使用時にネストしたグループが大量にあるとログインに時間がかかる問題の修正とCPU使用量の調整機能あたりでしょうか。ほかには、コードのリファクタリングをしたり、細々とした修正は入っていると思います。何かあれば、フォーラムに投げてもらえればと思います。

FessのCPU負荷調整

クロールとか、サジェスト生成とか、CPUを使う処理がいろいろとありますが、CPUを使いすぎないようにするためのオプションをfess_config.propertiesに追加しました。

adaptive.load.control=0

は0だと、今までどおり、気にせず、CPUを使いますが、30とかにすれば、30%のCPUが使われている状態であれば1秒間隔でチェックして、下回るまで処理を停止します。これによって、CPUを使いすぎるのを抑制できるかと考えています。この止まる対象はクロール、サムネイル生成、サジェスト生成なので、通常の検索画面の処理は対象ではありません。なので、そもそも検索画面での負荷が高い場合は検索が優先される感じになります。