Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document minimum system requirements #11777

Closed
EvanBoyle opened this issue Jun 23, 2020 · 5 comments
Closed

Document minimum system requirements #11777

EvanBoyle opened this issue Jun 23, 2020 · 5 comments
Assignees
Labels
area/docs Improvements or additions to documentation grooming-q2y25 kind/enhancement Improvements or new features needs-assignment An issue that is ready to be assigned to someone. resolution/fixed This issue was fixed

Comments

@EvanBoyle
Copy link
Contributor

We don't currently document the minimum system requirements (RAM, etc) required to run Pulumi. Our Go SDK is a particularly hungry resource hog due to the number of types we generate for providers (a simple AWS program binary can be 100mb). We had a user run into an OOM error when trying to use the Go SDK. The issue turned out to be at the go run step, before any pulumi user code even executed. The user was using a 1GB VM to run pulumi. They saw inconsistent success with a 2GB VM, and consistent success with a 4GB VM. We should explore these limits and have a page with minimum system requirements. This may vary by language, and we should decide if we want to publish a single set of limits or break it down by runtime.

See thread for more details: https://pulumi-community.slack.com/archives/CCWP5TJ5U/p1592928208198100

@susanev susanev added the kind/enhancement Improvements or new features label Feb 25, 2022
@susanev susanev transferred this issue from pulumi/docs Feb 25, 2022
@susanev susanev added the area/docs Improvements or additions to documentation label Apr 27, 2023
@toriancrane toriancrane self-assigned this Jul 27, 2023
@toriancrane toriancrane added this to the 0.92 milestone Jul 27, 2023
@toriancrane
Copy link
Contributor

Unable to see messages in Slack prior to 90 days and so I may be missing a bit of context. From what I can tell, there are currently some pages that document minimum system requirements such as the following:

These documents seem to be focused on users that are self hosting their Pulumi Cloud environment (or at least that is the impression that I am getting). I wonder if it would be prudent to add a "minimum system requirements" on the Download & Install Pulumi page to address this?

@cnunciato cnunciato removed this from the 0.92 milestone Jul 31, 2023
@cnunciato
Copy link
Contributor

Yep, we should totally write this and make it accessible from the installation guide.

@sean1588 sean1588 transferred this issue from pulumi/pulumi-hugo May 10, 2024
@thoward thoward assigned GeoffMillerAZ and unassigned toriancrane Oct 31, 2024
@thoward thoward moved this from 🧳 Backlog to 🎬 Ready in Docs 📚 Oct 31, 2024
@thoward thoward added this to the 0.112 milestone Oct 31, 2024
@thoward thoward modified the milestones: 0.112, 0.113 Nov 13, 2024
@interurban interurban modified the milestones: 0.113, 0.114 Dec 2, 2024
@thoward thoward added needs-assignment An issue that is ready to be assigned to someone. area/docs Improvements or additions to documentation kind/enhancement Improvements or new features grooming-q2y25 and removed area/docs Improvements or additions to documentation kind/enhancement Improvements or new features grooming-q2y25 labels Dec 5, 2024
@thoward thoward removed this from the 0.114 milestone Dec 5, 2024
@GeoffMillerAZ
Copy link
Contributor

are the requirements known?

Or is part of this issue setting up a benchmarking test and then executing across each? Then just make a table or something that presents the recommendations?

If so, does this need to be integrated into some periodic process to re-evaluate benchmarks as the product evolves?

A blanket requirement was mentioned above, I could execute that as the simplest path and then address the runtime specific concern in the future. Please let me know what would be best and I'll take care of this.

@thoward
Copy link
Contributor

thoward commented Dec 10, 2024

Requirements are not known (by me). I would reach out to engineering and see if they have some numbers/stats to share. Otherwise, benchmarking/doing that research is part of the project.

@thoward
Copy link
Contributor

thoward commented Jan 6, 2025

Fixed in #13662

@thoward thoward closed this as completed Jan 6, 2025
@github-project-automation github-project-automation bot moved this from 🎬 Ready to 🏁 Done in Docs 📚 Jan 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/docs Improvements or additions to documentation grooming-q2y25 kind/enhancement Improvements or new features needs-assignment An issue that is ready to be assigned to someone. resolution/fixed This issue was fixed
Projects
Status: 🏁 Done
Development

No branches or pull requests

8 participants