我想确保我已尽我所能配置系统磁盘以供严重的数据库使用。我知道(任何其他?)需要关注的三个领域是:
- I/O 大小:数据库引擎和磁盘的本机大小应该匹配,或者数据库的本机 I/O 大小应该是磁盘本机 I/O 大小的倍数。
- 应该为其配置能够进行直接内存访问的磁盘(例如 IDE)。
- 当磁盘说它已持久写入数据时,一定是这样!不要将其保存在缓存中并对其撒谎。
我一直在寻找有关如何确保 CENTOS 和 Ubuntu 如此的信息,但似乎根本找不到任何东西!
我希望能够检查这些东西并在需要时进行更改。
任何和所有输入表示赞赏。
请注意:所涉及的实际硬件非常适中。关键是要充分利用我们现有的硬件,即使从更广泛的角度来看它不是“非常严肃的硬件”。
更多的:
我很感激阅读和回复所花费的时间,但我希望得到的“答案”不仅仅是好的数据库/硬件建议,而是真正解决我所询问的具体问题的答案。即:
1) 有什么简单的方法来判断操作系统想要执行的 I/O 单元大小是多少?我怎样才能改变它?(IOW:如果这完全是一个文件系统格式问题,我怎么知道在已经创建的文件系统上使用了什么?我知道 /etc/fstab 会告诉我文件系统格式......在这种情况下,它是分机3。
2) 如何判断磁盘驱动器是否具有 DMA?如果是这样,我该如何打开它?(有人告诉我某些驱动器具有此功能,但现在我想跟进并确保如果这些驱动器具有此功能,则它已打开。)
最后;
3)我如何判断驱动器是否只是告诉作者他们的材料实际上仍在缓存中时已写入?而且,更重要的是,如果/当它们存在时,我如何将系统设置为不使用这些功能?
感谢您的见解。逆转录