Desktop for multiple remote sessions on Ubuntu?












0















I am looking to buy a desktop PC for my company, fast enough that multiple users (4 at a time, at most) can login over network and have decent a development experience. I am looking for some advice on an overall setup.



Programming will be Python 90% of the time, with some JS thrown in. Part of the load will be machine learning, so we will be using a discrete GPU for that (only one neural network application running at the time).



We are not worried about networking, as most connections will happen in-house over ethernet. But perhaps we should?



For specs (and I know shopping recommendations are prohibited here, so let's keep it non-specific) we are looking at



8 cores of consumer grade CPU (or is 12+ really needed?)
32 GB of ram
Fast m2 SSD, 1tb, for main load
Slower HDDs for inactive repos and such.
Mid to High-end ML GPU



For OS, We are looking at Ubuntu, as it seems that it is possible to have multiple full sessions over SSH? I know that Windows server would allow it with RDP, but we like Linux for development.



Is such a setup feasible?
I am mostly concerned with core count and OS.










share|improve this question



























    0















    I am looking to buy a desktop PC for my company, fast enough that multiple users (4 at a time, at most) can login over network and have decent a development experience. I am looking for some advice on an overall setup.



    Programming will be Python 90% of the time, with some JS thrown in. Part of the load will be machine learning, so we will be using a discrete GPU for that (only one neural network application running at the time).



    We are not worried about networking, as most connections will happen in-house over ethernet. But perhaps we should?



    For specs (and I know shopping recommendations are prohibited here, so let's keep it non-specific) we are looking at



    8 cores of consumer grade CPU (or is 12+ really needed?)
    32 GB of ram
    Fast m2 SSD, 1tb, for main load
    Slower HDDs for inactive repos and such.
    Mid to High-end ML GPU



    For OS, We are looking at Ubuntu, as it seems that it is possible to have multiple full sessions over SSH? I know that Windows server would allow it with RDP, but we like Linux for development.



    Is such a setup feasible?
    I am mostly concerned with core count and OS.










    share|improve this question

























      0












      0








      0


      1






      I am looking to buy a desktop PC for my company, fast enough that multiple users (4 at a time, at most) can login over network and have decent a development experience. I am looking for some advice on an overall setup.



      Programming will be Python 90% of the time, with some JS thrown in. Part of the load will be machine learning, so we will be using a discrete GPU for that (only one neural network application running at the time).



      We are not worried about networking, as most connections will happen in-house over ethernet. But perhaps we should?



      For specs (and I know shopping recommendations are prohibited here, so let's keep it non-specific) we are looking at



      8 cores of consumer grade CPU (or is 12+ really needed?)
      32 GB of ram
      Fast m2 SSD, 1tb, for main load
      Slower HDDs for inactive repos and such.
      Mid to High-end ML GPU



      For OS, We are looking at Ubuntu, as it seems that it is possible to have multiple full sessions over SSH? I know that Windows server would allow it with RDP, but we like Linux for development.



      Is such a setup feasible?
      I am mostly concerned with core count and OS.










      share|improve this question














      I am looking to buy a desktop PC for my company, fast enough that multiple users (4 at a time, at most) can login over network and have decent a development experience. I am looking for some advice on an overall setup.



      Programming will be Python 90% of the time, with some JS thrown in. Part of the load will be machine learning, so we will be using a discrete GPU for that (only one neural network application running at the time).



      We are not worried about networking, as most connections will happen in-house over ethernet. But perhaps we should?



      For specs (and I know shopping recommendations are prohibited here, so let's keep it non-specific) we are looking at



      8 cores of consumer grade CPU (or is 12+ really needed?)
      32 GB of ram
      Fast m2 SSD, 1tb, for main load
      Slower HDDs for inactive repos and such.
      Mid to High-end ML GPU



      For OS, We are looking at Ubuntu, as it seems that it is possible to have multiple full sessions over SSH? I know that Windows server would allow it with RDP, but we like Linux for development.



      Is such a setup feasible?
      I am mostly concerned with core count and OS.







      ubuntu ssh remote-desktop python multiuser






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 18 at 15:29









      Alexander C. HarringtonAlexander C. Harrington

      12




      12






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1395794%2fdesktop-for-multiple-remote-sessions-on-ubuntu%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1395794%2fdesktop-for-multiple-remote-sessions-on-ubuntu%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Сан-Квентин

          Алькесар

          Josef Freinademetz