Laravel 服务器硬件要求
Laravel server hardware requirement
我开发了一个 Laravel API 并考虑选择一个服务器来部署该项目。服务器上没有大的业务逻辑运行。这是一个简单的应用程序。但该应用程序在高峰时间每秒将有约 100 个用户访问。在那种情况下,我应该考虑服务器的哪些参数来选择服务器(从硬件方面 - RAM、存储、处理器等...)?
API 将用于车间时间报告。每小时(一小时结束时),约有 150 位用户访问系统报告时间。
我要对我的估计进行四舍五入,因为最好是你拥有的比你需要的多一些,然后少一些。另外,我更习惯于使用更大的数据库,所以这些估计可能有点过大了?但是根据我对你的要求的理解,他们不应该太过分,我也会解释一切,所以你可以根据你的要求随意编辑。
RAM=150人?最少 10GB。但是 ram 没有 10GB,你也可以选择 16。
存储? 50GB 对于小型数据库和诸如此类的东西来说是一个安全的选择,请根据您的数字随意使用或多或少。
OS要求。如果您的应用占用 40gb。那么你不想要只有 41gb 的 space,那会减慢一切。
一个好的经验法则是默认为 OS 保留 1 GB RAM,4-16 之间每 4 GB 额外增加 1 GB,16 GB 以上每 8 GB 额外增加 1 GB。在具有 32 GB RAM 的服务器中,7 GB 用于您的 OS,其余 25 GB 专用于您的应用程序。
CPU。每当我谈论这个时,人们总是认为这没什么大不了的。有点像。受到 cpu 瓶颈的服务器数量?应该是更多。现在,您说过会有很多交互 (150),但交互很小(仅记录时间),因此 cpu 核心是您想要查看的内容。因此,只要在预算范围内找到具有相当少内核的东西即可。我认为 Intel Xeon E3 1270 V3 的价格相当不错。目前能想到的就这些了,有什么遗漏的可以继续追
我建议您也看看这个:
选择你的版本,看看你是否想根据下面官方文档中显示的内容做出任何动机
你说你每秒有 100 个用户,但你说员工每小时会访问它 150 个。
虽然您可能会在 30 秒内完成 100 次写入,但这对现代数据库来说不算什么。
我建议从您喜欢的托管服务提供商那里获得最低的 vps 套餐,并在需要时升级到更高的套餐。
如果您想 运行 本地专用服务器,即使是配备低端 ssd 的办公室 PC 也能胜任。
我开发了一个 Laravel API 并考虑选择一个服务器来部署该项目。服务器上没有大的业务逻辑运行。这是一个简单的应用程序。但该应用程序在高峰时间每秒将有约 100 个用户访问。在那种情况下,我应该考虑服务器的哪些参数来选择服务器(从硬件方面 - RAM、存储、处理器等...)?
API 将用于车间时间报告。每小时(一小时结束时),约有 150 位用户访问系统报告时间。
我要对我的估计进行四舍五入,因为最好是你拥有的比你需要的多一些,然后少一些。另外,我更习惯于使用更大的数据库,所以这些估计可能有点过大了?但是根据我对你的要求的理解,他们不应该太过分,我也会解释一切,所以你可以根据你的要求随意编辑。
RAM=150人?最少 10GB。但是 ram 没有 10GB,你也可以选择 16。
存储? 50GB 对于小型数据库和诸如此类的东西来说是一个安全的选择,请根据您的数字随意使用或多或少。
OS要求。如果您的应用占用 40gb。那么你不想要只有 41gb 的 space,那会减慢一切。 一个好的经验法则是默认为 OS 保留 1 GB RAM,4-16 之间每 4 GB 额外增加 1 GB,16 GB 以上每 8 GB 额外增加 1 GB。在具有 32 GB RAM 的服务器中,7 GB 用于您的 OS,其余 25 GB 专用于您的应用程序。
CPU。每当我谈论这个时,人们总是认为这没什么大不了的。有点像。受到 cpu 瓶颈的服务器数量?应该是更多。现在,您说过会有很多交互 (150),但交互很小(仅记录时间),因此 cpu 核心是您想要查看的内容。因此,只要在预算范围内找到具有相当少内核的东西即可。我认为 Intel Xeon E3 1270 V3 的价格相当不错。目前能想到的就这些了,有什么遗漏的可以继续追
我建议您也看看这个: 选择你的版本,看看你是否想根据下面官方文档中显示的内容做出任何动机
你说你每秒有 100 个用户,但你说员工每小时会访问它 150 个。
虽然您可能会在 30 秒内完成 100 次写入,但这对现代数据库来说不算什么。
我建议从您喜欢的托管服务提供商那里获得最低的 vps 套餐,并在需要时升级到更高的套餐。
如果您想 运行 本地专用服务器,即使是配备低端 ssd 的办公室 PC 也能胜任。