Re: [Kai-users-ja] エラーが発生して終了もできなくなる
Kai is a distributed key-value datastore
Status: Beta
Brought to you by:
takemaru
From: Tomoya H. <tom...@gm...> - 2009-06-02 11:45:37
|
橋本です。 いろいろありがとうございます。早速試してといきたいところなのですが、明日やってみます。 > 蛇足ですが、コンフィグの値を拝見し、非常に大きな値に驚きました。 > number_of_tables の値が小さく見えます(w; Kaiを呼ぶApacheのプロセス数に安全係数をかけたりしたのですが、ちょっと多すぎるようです。ノード間の同期と思われるCPU負荷が無視できないのですが、もしかしてこれが原因? 2009/06/02 17:41 masahito ikuta <coo...@gm...>: > 幾田です。 > >> screen を使って起動したままにしてあります。 > > では、もし機会があれば、下記をお試し頂いてもよろしいでしょうか? > > ▼起動 > Kai を起動する際に erl コマンドの引数に -sname を指定して下さい。 > > e.g. > erl -sname kai > > ▼停止 > コマンドを受け付けない状態になった際には > erl コマンドの引数 -remsh を使って接続して q(). を評価して下さい。 > > e.g. > erl -sname kai_controller -remsh kai@`hostname -s` > > kai@xxxxx 1> q(). > >> 改めて/etc/security/limits.confを確認したのですが、ファイルディスクリプタの数を増やしていなかったようです・・・・・。なんと初歩的な。このあたりを見直して様子をみます。 > > 操作を受け付けない事は問題だと思うので、tcp_server 自体に問題がないか、もう少し調べてみます。 > > 蛇足ですが、コンフィグの値を拝見し、非常に大きな値に驚きました。 > number_of_tables の値が小さく見えます(w; > > > 2009/6/2 Tomoya Hashimoto <tom...@gm...>: >> 橋本です。 >> >> 早速ありがとうございます。いただいた質問にお答えします。 >> >>>コンフィグファイルの下記の設定値をお教え頂いてもよろしいでしょうか? >> >>>number_of_tables >> >> {number_of_tables, 256} >> >>>rpc_max_processes >> >> {rpc_max_processes, 1200}, >> >>>memcache_max_processes >> >> {memcache_max_processes, 1200}, >> >>>max_connections >> >> {max_connections, 4096}, >> >>> 1.ご利用中の Kai のバージョンをお教え下さい >> >> リビジョン117のtrunkです。 >> >>> 2.実際に行なった、Erlang の起動と停止の手順をお教え下さい >>> GNU Screen を利用されていますでしょうか? >>> それとも erl -detached でデタッチし、erl -remsh で接続して q(). を送りましたでしょうか? >> >> screen を使って起動したままにしてあります。 >> >> 改めて/etc/security/limits.confを確認したのですが、ファイルディスクリプタの数を増やしていなかったようです・・・・・。なんと初歩的な。このあたりを見直して様子をみます。 >> >> >> 2009/06/02 14:33 masahito ikuta <coo...@gm...>: >>> 幾田です。 >>> >>>>> 2009-05-22 19:22:01.630645 [warning] (<0.4099.0>) >>>>> ./kai_tcp_server.erl:123: "acceptor_accept(kai_memcache) >>>>> {error,emfile}" >>>> >>>> ▼ Kai 側での対応 >>>> Erlang が応答しないのは運用上問題があるので >>>> kai_tcp_server のエラー処理部分を早々に見直してみます。 >>> >>> 上記のエラーメッセージは、accept に失敗した際に出るのですが >>> その場合、3 秒 sleep してから再び accept します。 >>> >>> ※EMFILE エラーが解決されない限り、繰り返しエラーになります >>> >>> Erlang 上の一つのプロセスが sleep したとしても >>> Erlang VM 全体が sleep するわけではない為 >>> リモートシェルで接続する事で終了できます。 >>> >>> そこで、追加で二つ質問がありますので >>> ご回答をよろしくお願い申し上げます。 >>> >>> 1.ご利用中の Kai のバージョンをお教え下さい >>> 多分、0.3.0 だと思うのですが、リポジトリから直接取得されている場合は >>> リビジョン番号もお教え頂けないでしょうか? >>> >>> 2.実際に行なった、Erlang の起動と停止の手順をお教え下さい >>> GNU Screen を利用されていますでしょうか? >>> それとも erl -detached でデタッチし、erl -remsh で接続して q(). を送りましたでしょうか? >>> >>> 以上、お手数ではございますが >>> よろしくお願い申し上げます。 >>> >>> 2009/6/2 masahito ikuta <coo...@gm...>: >>>> 幾田です。 >>>> >>>>> 2009-05-22 19:22:01.630645 [warning] (<0.4099.0>) >>>>> ./kai_tcp_server.erl:123: "acceptor_accept(kai_memcache) >>>>> {error,emfile}" >>>> >>>> ▼ Kai 側での対応 >>>> Erlang が応答しないのは運用上問題があるので >>>> kai_tcp_server のエラー処理部分を早々に見直してみます。 >>>> >>>> ▼ お願いごと >>>> OS 上で一つのプロセスが開けるファイル数がオーバーした際に出るエラーです。 >>>> >>>> dets を利用する場合,number_of_tables で指定した数だけファイルを開いたままにするので >>>> EMFILE エラーが出やすくなります。 >>>> >>>> コンフィグファイルの下記の設定値をお教え頂いてもよろしいでしょうか? >>>> >>>> number_of_tables >>>> rpc_max_processes >>>> memcache_max_processes >>>> max_connections >>>> >>>> 以上、よろしくお願い致します。 >>>> >>>> 2009/6/2 Tomoya Hashimoto <tom...@gm...>: >>>>> 橋本です。 >>>>> >>>>> 10日ほどkaiを本格的に使い始めましたが、ときどきノードがダウンする現象に見舞われています。 >>>>> >>>>> 3つのノードでクラスターを組んでいます。データの格納はdetsです。そのうちのひとつが突然以下のようなエラーを吐いています。この状態では、q(). >>>>> を送っても終了しません。しかたがないので、シェルからkillして終了させています。 >>>>> >>>>> 2009-05-22 19:22:01.630645 [warning] (<0.4099.0>) >>>>> ./kai_tcp_server.erl:123: "acceptor_accept(kai_memcache) >>>>> {error,emfile}" >>>>> >>>>> 2009-05-22 19:22:01.630835 [warning] (<0.3117.0>) >>>>> ./kai_tcp_server.erl:123: "acceptor_accept(kai_memcache) >>>>> {error,emfile}" >>>>> >>>>> 2009-05-22 19:22:01.631022 [warning] (<0.3941.0>) >>>>> ./kai_tcp_server.erl:123: "acceptor_accept(kai_memcache) >>>>> {error,emfile}" >>>>> >>>>> 2009-05 >>>>> >>>>> 二日に一回ぐらいでこの現象に見舞われています。何か想定できることはありますでしょうか。 >>>>> >>>>> よろしくお願いします。 >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> OpenSolaris 2009.06 is a cutting edge operating system for enterprises >>>>> looking to deploy the next generation of Solaris that includes the latest >>>>> innovations from Sun and the OpenSource community. Download a copy and >>>>> enjoy capabilities such as Networking, Storage and Virtualization. >>>>> Go to: http://p.sf.net/sfu/opensolaris-get >>>>> _______________________________________________ >>>>> Kai-users-ja mailing list >>>>> Kai...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/kai-users-ja >>>>> >>>> >>>> >>>> >>>> -- >>>> cooldaemon >>>> >>> >>> >>> >>> -- >>> cooldaemon >>> >> >> ------------------------------------------------------------------------------ >> OpenSolaris 2009.06 is a cutting edge operating system for enterprises >> looking to deploy the next generation of Solaris that includes the latest >> innovations from Sun and the OpenSource community. Download a copy and >> enjoy capabilities such as Networking, Storage and Virtualization. >> Go to: http://p.sf.net/sfu/opensolaris-get >> _______________________________________________ >> Kai-users-ja mailing list >> Kai...@li... >> https://lists.sourceforge.net/lists/listinfo/kai-users-ja >> > > > > -- > cooldaemon > |