Rocket U2 | UniVerse & UniData

 View Only
  • 1.  Universe Database 11.x and 12.x and NUMA in big systems

    PARTNER
    Posted 03-16-2023 12:33

    Hello 

    I would like to know, what is the position regarding NUMA enabled / disabled for a Universe database ? 

    It is well documented for other databases, and we would like to know if Universe is NUMA aware and what is the preferred configuration on or off. 

    We are talking about boxes with  512GBB RAM, 64 CPUS, and 2 NUMA nodes 

    thanks in advance 



    ------------------------------
    David Ricardo Lopez Bonaechea
    Director of Software Strategy
    Quiter Servicios Informaticos SL
    Santander ES
    ------------------------------


  • 2.  RE: Universe Database 11.x and 12.x and NUMA in big systems
    Best Answer

    ROCKETEER
    Posted 03-16-2023 14:02

    David,

    UniVerse and UniData are not NUMA aware, and I am not aware of any official position on this at the moment.

    I was made aware of some interesting facts on an internal presentation on NUMA by another part of Rocket though and I am happy to share the summary information with you. Again I stress this is my take on the information in the presented as we do not have an official statement or position on this at the moment.

    NUMA architecture pairs memory modules close to a individual cores, on a multicore machine.  This yields improved performance under most conditions.  But when an application finds its data on the "wrong" memory module (i.e., on a memory module attached to a different core than where the application code is executing), negative performance is suddenly experienced. The way some DBMSs (including UniVerse and UniData) use memory causes them to be particularly vulnerable to this.  The effects can often be counter-intuitive – add more cores or memory, get worse performance.

    As we do not have internal support for Numa in UniVerse or UniData I suspect we would follow the advice of other database vendors without NUMA support that if you are going to use it at the OS Level then do not building machines larger than Numa. This also give the warning that you are relying the OS for the Numa functionality it is very unlikely to be super efficent with the database.



    ------------------------------
    Jonathan Smith
    UniData ATS
    Rocket Support
    ------------------------------



  • 3.  RE: Universe Database 11.x and 12.x and NUMA in big systems

    PARTNER
    Posted 03-16-2023 15:22

    I have been testing this NUMA thing for  a while, and following it , getting info 

    We have a client with 512GB RAM that fully utilizes both NUMA nodes, having little to none RAM wo/use (that is fs cache mostly) 

    I tend to think that numa=off on the kernel SHOULD at least, prevent some of the risks involved with NUMA

    Id like some form of confirmtaion or depper analysis from Rocket side on this matter ,as well 

    You have been very helpful Jonathan 

    The situation with the client is less than good and any bit of improvement or at least less risk, would help 



    ------------------------------
    David Ricardo Lopez Bonaechea
    Director of Software Strategy
    Quiter Servicios Informaticos SL
    Santander ES
    ------------------------------