我做的研究越多,就越困惑,所以我希望得到一些指导和建议。我正在为工作构建一个新的服务器,需要运行我们的销售点系统的数据库。该软件在系统驱动器上安装和配置所有内容,我不确定是否更改它是否会弄乱程序,所以目前我正在寻找在一个逻辑驱动器上安装和运行所有内容。我们也是一家拥有 15 名员工的小公司,每天大约有 1,000 个交易或数据库请求,读写之间保持良好的平衡。这里没有什么太疯狂的事情,但我觉得双核处理器、4GB 内存和单个 10,000 rpm 驱动器已经不够用了。我现在也只需要大约 60GB 的硬盘空间,但希望有足够的空间。
据我所知,如果我能负担得起额外的磁盘,我应该做 RAID 1 或 RAID 10。我应该做 SCSI、SAS 还是 SATA?我会注意到它们之间的区别吗?我甚至不确定哪一个是“最好的”。我应该了解或研究其他 RAID 配置吗?PCI Express 2.0 是购买 RAID 控制器卡的最佳接口吗?SSD 怎么样,在我的情况下这会是一个好的选择吗?
感谢您帮助我解决所有随机问题!
答案1
除非你的交易特别复杂,否则一个现代四核 CPU 就足够了美好的对于你正在做的事情,我很想增加你的内存,它很便宜并且易于实现,它可以产生巨大的变化。
至于 IO,我通常的建议是; - 一对 R1 小型 10krpm SAS 启动盘, - 一对 R1 小型 15krpm SAS 日志盘(或高质量 SSD), - 一个大小合适的 R10 阵列,包含 10 或 15krpm SAS 数据盘。
这很好,但你还需要将所有内容放在一个磁盘上,这会增加复杂性 - 说实话,这会限制你的性能。你可以将这个磁盘放在一个不错的 R10 15krpm SAS 磁盘阵列上,它肯定会更快,可能足够快。我会避免将 SSD 用于这个组合的启动/日志/数据磁盘,因为我不确定它们现在是否足够强大。如果有办法分解这三个功能,那么你会看到一些非常显着的改进。
哦,现在真的没人使用老式的并行 SCSI,SATA 虽有价值,但与 SAS 相比,在负载下很快就会陷入瘫痪。