Hi Jeremy,

It didn't occur to me to tweak the Node's memory usage, because I didn't
think it was the cause of the problem, and I still doubt that processing
2000 one-line tiddlers consumes all of the default 1GB memory - something
else must be the problem. But I'll try to experiment with the parameters to
see if that at least increases the number.
I did try to close most of the other apps/processes on my machine just in
case, to no avail.

My test wiki doesn't use any recursive templates - or anything besides the
built-in functionality - because I created a fresh server wiki just to
investigate the problem. All I am doing is generating 2000 simple tiddlers
with an external script (I described a sequence of steps in my original
post).

Yes, the same error occurs when I am trying to build a static version with:
tiddlywiki tw-benchmark --build index

-
Thanks,
solex


On Mon, Jun 3, 2019 at 3:39 PM Jeremy Ruston <[email protected]>
wrote:

> Hi Solex
>
> I run many wikis with over 2,000 tiddlers, so I think there maybe
> something else going on here.
>
> Firstly, Node.js is by default conservative about memory usage, using only
> a maximum of 512MB of 32-bit systems and 1GB on 64-bit systems. You can
> manually specify the total amount of memory in MB to be used with the
> "max-old-space-size" flag. For example:
>
> node --max-old-space-size=16384 <path-to-tiddlywiki.js> <tiddlywiki
> arguments>
>
> Secondly, the easiest way to cause out-of-memory errors is to try to
> render a template that includes recursive elements. Are you using a custom
> raw markup tiddlers? Do you get the same error if you try to build the wiki
> as a single file?
>
> Best wishes
>
> Jeremy
>
>
>
> On Monday, June 3, 2019 at 1:04:51 PM UTC+1, solex wrote:
>>
>> Hi mario,
>>
>> My tiddlers only have title as an attribute, and the corresponding file
>> name.
>> e.g.
>>
>> tiddlers/test-tiddler-1.tid
>>
>> title: test-tiddler-1
>>
>> Initially they had other fields as well (including content-type), but I
>> reduced them to a minimum while investigating, and the particular set of
>> fields didn't seem to make any difference.
>> Also, when the total number is lower (e.g. <1500), the wiki is
>> functioning as expected, so I'm sure the problem is not in the tiddler
>> generation.
>> The browser doesn't matter too (as expected).
>>
>> Apparently the only difference is environment (Node version + OS), so
>> perhaps I will try later on a different machine.
>>
>> Thanks,
>> solex
>>
>>
>>
>> On Monday, June 3, 2019 at 1:03:41 PM UTC+3, PMario wrote:
>>>
>>> Hi solex,
>>>
>>> I did create 10'000 tiddlers. They all look similar to this one and are
>>> about 800 bytes in size.
>>>
>>> created: 20190603094535523
>>> modified: 20190603094535523
>>> tags: t-0
>>> title: a-0-0
>>> type: text/vnd.tiddlywiki
>>>
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
>>> 123456789 123456789 123456789
>>>
>>>
>>> There is no problem for me.
>>>  - I use node v10.16.0 LTS.
>>>  - FF latest
>>>  - TW 5.1.19
>>>  - win 10
>>>
>>> The tw server side needs about 20 seconds to start.
>>> It transferes about 12MByte to the browser, which needs about 4 seconds.
>>>
>>> So how do you create your files?
>>>
>>> -mario
>>>
>>>
>>> --
> You received this message because you are subscribed to the Google Groups
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/tiddlywiki.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/cdbfa07c-80bd-4ed9-b378-242ab9180f02%40googlegroups.com
> <https://groups.google.com/d/msgid/tiddlywiki/cdbfa07c-80bd-4ed9-b378-242ab9180f02%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/CAK8jJzNLc0m-iFscr_-Tk3P772emCDasm3ctrWrqeG%2BPsqkCvQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to