XSF Discussion - 2024-01-05


  1. stpeter

    moparisthebest: I looked at that hostmeta spec and I don’t really have an opinion. Dave Cridland is probably right that this is about the best we can do.

  2. moparisthebest

    stpeter: thanks! Do you have an opinion as to whether it should be a new XEP or rewrite '156 ?

  3. singpolyma

    rewrite/addition to

  4. moparisthebest

    singpolyma: it's a rewrite, not an addition to, it says basically "you might see xep156 formats in the wild, support only them for now, but ignore all the rest when this new thing applies"

  5. Zash

    It's also nearing 20 years since RFC 3920 was published

  6. nicola

    MattJ, ralphm, singpolyma, emus, stpeter, Alex, I apologize for not participating in yesterday’s board meeting. It was impossible for me. I took note of the minutes. See you in Bruxelles!

  7. ralphm

    nicola: no worries. Cya there!

  8. ralphm

    emus: if you want to set up an account on Bluesky, let's also involve the iteam to make sure our handle becomes @xmpp.org. This is mostly trivial but requires a DNS TXT record.

  9. nicola

    If you need an invitation to Bluesky I am available

  10. Guus

    Should we drop 4.6 from XEP-0133? Retrieving plain-text passwords is... meh. https://xmpp.org/extensions/xep-0133.html#get-user-password

  11. MattJ

    Heh, yes

  12. edwinm

    Sounds like the type of call nobody would (and hopefully could) actively implement anymore anyways.

  13. fjklp

    Does anyone know if there is any current project to regularly or continuously test the performance of public xmpp servers?

  14. fjklp

    Does anyone know if there is any current project to regularly or continuously test the performance of public xmpp servers and publish the results?

  15. Guus

    I've raised https://github.com/xsf/xeps/pull/1314 and asked for a review of stpeter, as the original author.

  16. Guus

    fjklp, the closest that comes to mind is https://compliance.conversations.im/

  17. Guus

    that's not 'performance' though, but 'features'

  18. fjklp

    yeah, I specifically meant performance

  19. Guus

    Performance is very much a moving target. It wildly depends on the exact usage patterns, network setup, hardware used, etc, etc.

  20. Guus

    When people ask about performance of Openfire, I typically can't answer them. I've seen instances process five-digit number of concurrent users with ease, and others that struggle with less than 100.

  21. MattJ

    Same here

  22. MattJ

    People vastly underestimate the number of factors in running a high-performance deployment (the definition of which is also variable)

  23. fjklp

    my motivation is that I've noticed poor performance on multiple servers and recognized that this is actually more of a relevant factor to me than the sort of stuff on https://compliance.conversations.im/

  24. MattJ

    What kind of poor performance?

  25. fjklp

    It would be nice if there were objective measures that one could use when selecting which server to use. It might also assist people in fixing their servers if they care.

  26. fjklp

    Messages taking a long time to post in a muc, for example

  27. Guus

    fjklp: if you have a specific way to reproduce that poor performance, then I'd be interested in learning about them. Maybe we can improve things.

  28. MattJ

    There could be so many factors involved in that, though (including your network connectivity)

  29. fjklp

    I don't have evidence but I suspect a major factor might be people hosting servers on over-worked VPS serers

  30. fjklp

    > There could be so many factors involved in that, though (including your network connectivity) yeah, I agree

  31. Guus

    A tool that would continuously test for this will only _add_ to that problem of course :)

  32. fjklp

    I can live with that

  33. Guus

    The people hosting the service might disagree :D

  34. fjklp

    if a server can't handle the load I would give it, it's not fit for service

  35. Guus

    (but it's probably something that can easily be tuned to acceptable standards)

  36. fjklp

    I'm talking light loads

  37. Guus

    Sure, but there are fine lines between what _you_ define as 'fit for service' and what others do - or what administrators can spend on resources, etc. I'm not saying it's an absolute no-no, but I'd be careful.

  38. fjklp

    I'm primarily interested in latency of message delivery, so it's not really about putting a heavy load on it as just sending a single byte message to a bunch of mucs or something

  39. fjklp

    I'm primarily interested in latency of message delivery, so it's not really about putting a heavy load on it as much as just sending a single byte message to a bunch of mucs or something

  40. Guus

    Well, go for it, I suppose.

  41. Guus

    as far as I know, it doesn't exist - so if you're interested in having this, then your best bet is to start building this yourself (or have someone build it for you, if you're not a software developer yourself).

  42. fjklp

    I wanted to ask first in case it exists. I know there are a few tools that might be fit for this, but don't know much about them. I see https://github.com/processone/tsung and there are xmpp plugins for Apache Jmeter such as https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/xmpp/XMPPSampler.md

  43. Andrzej

    fjklp as you mentioned you are interested in latency of message delivery, that will vary from the endpoint from which you will run your tests. I’ve seen issues with powerful servers with fast networking and very high latency due to network connectivity bottleneck (that was a connection from client/server in EU to a server in USA)

  44. Andrzej

    so even if you post to the MUC room on a different server, the latency between servers may matter as well as latency between your client to „your” server (the server on which you have account)

  45. fjklp

    I get that there are a bunch of variables but real world testing is probably the best testing. Maybe the test could be run from multiple servers in different regions to get more insightful results.

  46. Andrzej

    yes, I mentioned those issues, as the only solution for the is actually testing from multiple endpoints (different regions) and that could help getting more reliable results

  47. Andrzej

    yes, I mentioned those issues, as the only solution for them is actually testing from multiple endpoints (different regions) and that could help getting more reliable results

  48. MattJ

    Andrzej, Holger, Andriy Utkin, and others who signed up past the previous attendee capacity: we've negotiated a new limit of 35 attendees with the hotel, so there is certainly room for everyone currently signed up on the wiki, and any more who come along

  49. Andrzej

    Thanks for the update. I'm glad it was possible to find a bigger room.

  50. emus

    > ralphm: > 2024-01-05 08:38 (GMT+01:00) > emus: if you want to set up an account on Bluesky, let's also involve the iteam to make sure our handle becomes @xmpp.org. This is mostly trivial but requires a DNS TXT record. Thanks, we are not yet sure to do it