由于我是一名普通的程序员,自己从未购买过任何硬件,因此我必须选择一台计算机作为原型数据库服务器,用于服务
- 每秒或每两秒 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 上。