gpt4 book ai didi

php - 为小型启动 web php/mysql web 开发团队购买的最佳硬件?

转载 作者:行者123 更新时间:2023-11-29 04:58:59 25 4
gpt4 key购买 nike

我们获得了一些资金来更新我们的 IT 基础设施(约 20000 美元)。我们是一个由 5 名编码员组成的小团队,主要使用 Ubuntu/PHP-Drupal/MySQL。

我们首先要购买的东西之一是一台全新的服务器,它有很多 gigs 或 ram(至少 64 个)来分配所有本地数据库、svn 存储库、共享目录等。我们的主要瓶颈之一是 MySQL性能,希望用这个服务器来解决。

我们对这些大型机器的经验很少。您认为值得吗?

最佳答案

在不知道您的工作规模的情况下,很难回答这个问题。听起来有很多事情需要考虑,至少您的软件成本会非常低。

需要考虑的事项:

  • 一台机器(网络 + 应用程序 + 数据库)与多台机器。
  • 数据备份(必须有恕我直言),可以是外部服务、外部硬件或专用机器。也相关:定期维护异地副本。
  • 冗余 - 多个网卡/服务器、多个电源/服务器、服务器的熄灯功能(如果它们不容易访问)、网络中的多个连接(如果这对您的应用程序很关键)
  • 电源 - 您需要为服务器提供干净的电源 - UPS 不仅可以在断电或停电期间保持系统运行几分钟,而且更高级别的电源还可以调节电源的输出。
  • 冷却和噪音 - 服务器硬件会产生一些严重的热量,并且一些系统会产生一些严重的噪音 - 你需要一个地方来放置这些东西,通风良好 + 冷却不会让任何人发疯。
  • 网络 - 如果您要构建多计算机设置(例如 1 个数据库服务器、2 个应用服务器、1 个负载平衡器),您还需要在它们之间建立良好的网络 - 最好是在一个单独的网络上(为了安全和性能) ).
  • 这是用于生产系统、测试系统、开发系统,还是三者?

解决方案:

  1. 一台大型机器:大内存、大/快速驱动器、大处理器。 优点:简单。 缺点: 价格昂贵,不同的服务需要不同的组件,但您必须充分利用所有组件,无法扩展 - 如果您以后需要更多,则必须切换到另一种格式。
  2. 为每项服务提供一台大小合理的机器:数据库机器 - 大内存,尽可能快的驱动器/负担得起的,应用程序机器 - 良好的处理器,合理的内存,一些高清。您可能还想将文件存储拆分到一个 SAN(应用程序和数据库机器都可以使用)优点:为任务购买最好的,保存在不需要的地方。 缺点:需要支持多台机器,只需购买两台大型机器就足够了 - 所以成本是 #1 的 2 倍
  3. 机器集群 - 前面是一个负载平衡器,后面是几个应用服务器,后面是几个数据库机器。 优点: 扩展性好,可以使用非常便宜的商品硬件(例如 500 美元的台式机)缺点:每个部分都必须考虑到失败的可能性或预期(而不是坏主意),管理可能很高,网络可能成为关键

有很多选择和选项,网络上有很多配置示例。云服务(例如亚马逊的 AWS)有一些关于公司需求和他们用来提供解决方案的云服务的优秀案例研究 - 这些设置有一个真实世界的硬件模拟。

您拥有的金额(取决于货币 ;))目前看来绰绰有余 - 您甚至可以根据所选硬件进入集群设置。您正在尝试解决瓶颈,但您没有说它现在在哪里 - 如果它是在台式机上运行的数据库服务器,则可能有其他进程(包括病毒扫描程序、碎片整理进程、索引编制)正在干扰,它甚至可以像配置非常严格(低线程数、内存使用)一样简单。您所从事工作的规模在这里确实很关键,但最近几代服务器硬件的功能可能足以满足您的需求。

关于php - 为小型启动 web php/mysql web 开发团队购买的最佳硬件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com