一台普通 PC 能否每天使用 50MB 的数据库服务器运行 10 个并发写入密集型请求?

一台普通 PC 能否每天使用 50MB 的数据库服务器运行 10 个并发写入密集型请求?

由于我是一名普通的程序员,自己从未购买过任何硬件,因此我必须选择一台计算机作为原型数据库服务器,用于服务

  • 每秒或每两秒 10 个并发请求(将来可能扩展到 50 个)
  • 每个请求将插入大约 3-5 条记录(使用 C# 的内部存储过程)
  • 在本地有线局域网上。
  • 每天插入数据库的数据不会超过 50MB(预计约 25MB)。
  • 需要运行 24 小时(因为这将用于工厂生产线)

我的配置是 MS SQL Server 2012 Express。

我知道我需要测试我的应用程序以确保我的硬件足够。但由于我公司的硬件采购流程需要提前一个季度进行规划,所以我无法在采购期结束前开发我的应用程序。

我想问一下,我是否可以在普通计算机上运行提供此配置的服务器(可能只有 10 个并发版本),例如

  • 英特尔酷睿 i5 4570 @ 3.20GHz
  • 4GB 内存
  • Windows 7(32 位或 64 位)
  • 1 TB 7200rpm 硬盘

或者如果不能,我应该需要什么以及我需要 50 个并发版本什么。

抱歉,这是我的新手问题,提前谢谢您。

答案1

如果您为需要可靠性的工厂生产线购买硬件,那么您需要购买可靠的硬件,而简单的台式机不足以满足您的要求。

您需要在 RAID 中拥有冗余电源和磁盘驱动器,换句话说,就是真实的服务器。

另外:使用 Win Server 而不是桌面操作系统,添加更多 RAM(16 GB 非常便宜)并考虑将数据库放在(RAID)SSD 上。

相关内容