Alfresco discussion and collaboration. Stick around a few hours after asking a question.
Official support for Enterprise subscribers: support.alfresco.com.
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.
More help is available in this list of resources.
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
The other logs are at http://esplins.org/hash_alfresco