Daily Log for #alfresco IRC Channel

Alfresco discussion and collaboration. Stick around a few hours after asking a question.

Official support for Enterprise subscribers: support.alfresco.com.

Joining the Channel:

Join in the conversation by getting an IRC client and connecting to #alfresco at Freenode. Our you can use the IRC web chat.

More information about the channel is in the wiki.

Getting Help

More help is available in this list of resources.

Daily Log for #alfresco

2019-03-08 10:57:25 GMT <AFaust> General question for anyone: What is your (current) recommended/preferred load benchmarking tool / platform?

2019-03-08 10:57:59 GMT <angelborroy> To use with Alfresco or in a general scenario?

2019-03-08 10:58:17 GMT <AFaust> Short term Alfresco, but it should not be tied to that.

2019-03-08 10:58:34 GMT <angelborroy> I created my own for Alfresco

2019-03-08 10:58:52 GMT <angelborroy> I used JMeter and I don’t like it

2019-03-08 10:59:32 GMT <angelborroy> Also tried Selenium for load test

2019-03-08 10:59:47 GMT <angelborroy> And it was also poor

2019-03-08 10:59:49 GMT <AFaust> Web-application focussed, with simple extension capabilities with regards to tests and "dynamification" (Java, JS, Python)... Detailed low level metrics + high-level summary for analysis

2019-03-08 11:00:30 GMT <angelborroy> Are you exploring alternatives?

2019-03-08 11:00:36 GMT <AFaust> I have used JMeter for a "simple" benchmark setup years ago when I had to measure performance pre- + post-upgrade of Alfresco to get approval to move to the next stage from customer.

2019-03-08 11:00:54 GMT <angelborroy> That huge Alfresco Benchmark Tool is also a mess

2019-03-08 11:00:59 GMT <AFaust> Yes, I am exploring / open to alternatives - that is what I am asking.

2019-03-08 11:01:45 GMT <angelborroy> From my side, I have a small CMIS client code with different operations (read, write, update, search…)

2019-03-08 11:01:52 GMT <AFaust> Currently looking at https://docs.k6.io and about to start writing some custom test scripts to try it out

2019-03-08 11:01:53 GMT <alfbot> Title:k6 (at docs.k6.io)

2019-03-08 11:03:04 GMT <angelborroy> I was using also some years ago Soap UI

2019-03-08 11:03:10 GMT <angelborroy> It was a nice tool

2019-03-08 11:03:16 GMT <AFaust> One big problem that all/most frameworks have is that they require a custom / instrumented HTTP client to be used, so you can never use any standard libraries to simplify your code (e.g. alfresco-js-api or chemistry)

2019-03-08 11:03:37 GMT <angelborroy> https://www.soapui.org/professional/loadui-pro.html

2019-03-08 11:03:38 GMT <alfbot> Title:API Performance Testing with LoadUI Pro | Easily Reuse SoapUI Tests (at www.soapui.org)

2019-03-08 11:03:51 GMT <angelborroy> yep

2019-03-08 11:04:20 GMT <AFaust> Oh... since that link has the term "UI" in it: The framework / tool should support headless execution, potentially even in a distributed manner.

2019-03-08 11:07:12 GMT <angelborroy> What about Postman + Newman?

2019-03-08 11:15:33 GMT <AFaust> Hmm... have so far managed to avoid postman (it was flagged in my mind under the "tools that hipsters use" category)

2019-03-08 11:15:57 GMT <angelborroy> I’ve been reading about it

2019-03-08 11:16:01 GMT <angelborroy> It looks promising

2019-03-08 11:16:07 GMT <angelborroy> But I’ve never used it

2019-03-08 11:16:45 GMT <AFaust> Isn't that just a bunch of static requests (with some dynamics based on data files), without scaling out to xx users and without any variance in execution (e.g. x users read-only, y users read-write; or even a change / percentage based non-deterministic differentiation)

2019-03-08 11:17:19 GMT <angelborroy> hehe

2019-03-08 11:17:29 GMT <angelborroy> these are the parameters of my CMIS client :D

2019-03-08 11:18:20 GMT <AFaust> Ah, now I found the scripts section of the docs (overlooked it in my first scan)

2019-03-08 11:20:39 GMT <AFaust> But still it all looks too much to be for functional testing / continuous low-impact health monitoring.

2019-03-08 11:21:38 GMT <AFaust> That's not the primary focus that I am interested in..

2019-03-08 11:21:53 GMT <angelborroy> You can create your own

2019-03-08 11:22:28 GMT <angelborroy> I exported the data to Google Graphs and made some nice reports for customers

2019-03-08 11:22:34 GMT <angelborroy> It’s basic, but it’s enough

2019-03-08 11:25:14 GMT <alfresco-discord> <dgradecak> @AFaust: I also use Jmeter and with a proxy recording things are a bit simpler. I use it to test many of my REST APIs too. Load testing etc ...

2019-03-08 11:25:20 GMT <AFaust> I think I am going ahead with my eval of K6 for the moment. Its documentation has given me the best impression with regards to "right tool" so far.

2019-03-08 11:50:22 GMT <alfresco-discord> <yreg> I really would love to see how does that turn out ...

2019-03-08 11:50:46 GMT <alfresco-discord> <yreg> given your stand on node/typescript .... 😛

2019-03-08 12:05:55 GMT <AFaust> Well, K6 uses neither node nor TypeScript, only ES6 for JS...

2019-03-08 12:09:55 GMT <AFaust> And I actually don't have anything against TypeScript per-se - just hate the fact that there is no non-node tooling to work with it end-to-end

2019-03-08 12:17:44 GMT <alfresco-discord> <Loftux> Will "new NodeRef(...)" trigger an onCreateNode ?

2019-03-08 12:51:54 GMT <AFaust> Of course not...

2019-03-08 12:52:18 GMT <AFaust> That is just a value object without any impact on the underlying services, unless used to call one of these services

2019-03-08 12:55:43 GMT <alfresco-discord> <Loftux> @AFaust Thanks, that is what I thought.

2019-03-08 20:14:16 GMT <xkahn> I wonder if I can script hexchat to "fix" the alfresco-discord user issue from this channel.

2019-03-08 20:18:02 GMT <xkahn> Looks totally possible

End of Daily Log

The other logs are at http://esplins.org/hash_alfresco