We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.

server technical spec

Home Forums General Questions server technical spec

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #59216
    visualizer
    Customer

    Hi
    Can anyone give some idea of what server specification is required for a verge 3d scene published & is being viewed by multiple concurrent users?
    example – 1000 users , 10000 users, 100000 users etc.

    I am not asking user end technical specifications but the server on which the published set is hosted.
    Type of scene can be considered a scooter scene from library set.

    Would be great to learn it.

    #59223
    xeon
    Customer

    Its really dependent on whether you are integrating your scene into an existing environment or building one from scratch and of course the server load of your V3D application.

    When V3D is delivered via the web it can be treated like any other website for the most part. You can determine your bandwidth needs using standard web dev tools in chrome and then determine the concurrent load your server can withstand given the app’s needs. Because scenes can load various content, other scenes, textures, videos, pdf, etc…it is often best to put dynamically called content on a CDN that can handle large loads efficiently. Separating these loads from your main server loads.

    Typically it’s stated that a single-core CPU can handle roughly 200 concurrent users but again this is based on what your app is really doing and the hosting environment and pipe/bandwidth it has but in general its a good reference point.

    We utilize virtual servers in most of our implementations that scale as needed for our clients to meet any user load that hits our clients sites. This of course comes with a large price tag but a lot cheaper than planning for 100,000 concurrent users and only getting 1,000 with traditional implementations.

    If you have a game where the chances are high that you could have lots of concurrent users like its typically solved by the user having to select a server, a realm or a map that is hosted within a zone to prevent server overload.

    For applications where we know there are going to be large number of concurrent users we design an architecture that has virtual servers and multiple CDNs based on geographic locations. These are often broken into countries or country regions. These sort of setups require a teired architecture and synching so that you only update one and the rest update accordingly.

    As far as hardware specs…I really can’t offer you too much advise without knowing the app. You can find a number of resources online that will guide you in your decision. You will have to determine your points of failure and determine what your levels of risk are for downtime. A single multicore webserver for a professional system would not be a wise selection as power supplies, motherboards etc will fail at some point so keep redundancy in mind. If you are going to host this in a professional hosting service they can help you out and run tests for you to help you select the best options. If you plan to stuff this in a closet at work and run it yourself then you need not worry about the load as much as you need to worry about up time. Limit your concurrent users to what you know you can handle….throttle it up slowly until it fails…then back off that limit and run it as long as you can.

    Xeon
    Route 66 Digital
    Interactive Solutions - https://www.r66d.com
    Tutorials - https://www.xeons3dlab.com

    #59229
    visualizer
    Customer

    Hi
    Xeon,
    Very neatly explained & thanks for sparing time to write this much. I roughly had more or less similar basic thoughts, however your words clarified it.

    As a “immersive Technology Business Consultant”, I am about to suggest a customer to build his virtual showroom in verge 3d for his newly manufactured & ready to launch EV. primarily he agreed, now I have to give him some parameters for his hosting solutions & here is where I m stuck.
    He might buy a verge 3D eventually ( I recommended him so) & I will guide his people to build it. However as I said, I have limited knowhow of these tech specs & back end systems. Thank you for your guide on this.

    Developer V3d team, do you have anything to add for my knowledge ? from verge 3d perspective.

    #59250
    xeon
    Customer

    Sounds like a great project.

    I would start by looking at the sites current analytics and gauge the number of concurrent users they currently have and what has been the years progression in order to forecast an expected concurrent user load for the next 12 months. You will also want to determine what marketing/trafic drivers are and those release dates. This will allow you to know when loads are expected and how to plan for them.

    If their IT team will provide it they can give you a current load to user ratio and you can determine how many visitors they get at their peak and how much buffer their current servers has left.

    For most clients like this there are typically two or three environments: Prod, Staging and Dev. What I would do is get the app on to staging server and then have an outside company conduct load testing a few weeks before launch so you can adjust the Production environment to meet your actual performance needs.

    The good news is your client should have plenty of funds to support their efforts. Congrats.

    Xeon
    Route 66 Digital
    Interactive Solutions - https://www.r66d.com
    Tutorials - https://www.xeons3dlab.com

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.