<div>Hi,</div><div><br></div><div>1 -> 最大設置是應該是有多少atoms可以使用因為每開的ets table會需要用到atoms. Atom的上限是1048576 per runtime.</div><div>2 -> 可以用以下來查:</div><div><br></div><div>(test@admin-PC)4> length(ets:all()).</div><div>90019</div>
<div><br></div><div>3 -> 多開runtimes來用</div><div><br></div><div>Regards,</div><br><div class="gmail_quote">2012/8/22 郎咸武 <span dir="ltr"><<a href="mailto:langxianzhe@gmail.com" target="_blank">langxianzhe@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br></div><div>大家好,</div><div>我今天做压力测试遇到一个问题:</div><div>在后台日志中记录了 "Cannot create an ets table for the local transaction store",</div>
<div>我现在设置了 -env ERL_MAX_ETS_TABLES 24000 参数但后台还是会抛出此错误。</div><div><br></div>
<div>我有以下疑问:</div><div>1、文档上说默认是1400,但没有说上限是多大,请问最大可以设置是什么?</div><div>2、我怎么查看我设置了24000 已生效?</div><div>3、一个mnesia事物用一个ets表,由于ets个数问题,这样就限制了我的并发操作,请问如何解决?</div><div><br></div><div>Thanks</div><div>郎咸武</div><div><br></div><div>

<br></div><div><br></div><div><span style="font-size:medium;font-family:Verdana,Arial,Helvetica,sans-serif">The number of tables stored at one Erlang node is limited. The current default limit is approximately 1400 tables. The upper limit can be increased by setting the environment variable </span><span style="font-size:medium;font-family:courier">ERL_MAX_ETS_TABLES</span><span style="font-size:medium;font-family:Verdana,Arial,Helvetica,sans-serif"> before starting the Erlang runtime system</span></div>
<span class="HOEnZb"><font color="#888888">
<br clear="all"><div><br></div>-- <br>只为成功找方法,不为失败找理由<br>
</font></span><br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br>