我们公司的服务器目前托管在 VPS 上,我们决定迁移到专用服务器。
在为数据库服务器选择最佳硬件时,我们应该投入更多资源:更好的 CPU(更多内核)?或更多的内存?
最佳投资回报率在哪里?
有什么建议?
你通常如何预热你的数据库?
我对数据库中的每个表运行类似的查询:
SELECT * FROM ip_log ORDER BY ID;
SELECT ip, member_id FROM ip_log ORDER BY ip, member_id;
Run Code Online (Sandbox Code Playgroud)
这是最好的方法,还是有更酷的方法?
我们在相当大的服务器(2 个四核 Xeon,24GB RAM,RAID10 中的 2.5 英寸 10k 磁盘)上运行一个中等大小(350GB)的数据库,其中包含一些相当大的表(几亿行,50GB),并且正在获得一些非常慢的插入(例如,单行的简单插入需要 90 秒!)。
我们的 innodb_buffer_pool_size 设置为 400MB,这对于这种设置来说通常太低了。但是,我们的托管服务提供商建议在 ZFS 上运行时这无关紧要。他说得对吗?