我无法找到玛丽亚数据库推荐的内存,磁盘,核心容量的数量。我们正在设置初始水平和非常小的数据量。所以我只需要玛丽亚数据库推荐的容量。感谢您的帮助!!!
qcbq4gxm1#
看到在过去几年中微服务架构快速增长,并且每个微服务通常需要自己的数据库,我认为这类问题实际上变得更合适了。我一直在寻找这个答案,因为我们正在探索在许多服务器上创建小型数据库的可能性,出于兴趣,我想知道Maria/MySQL DB的最低要求是什么...无论如何,我从here那里得到了这个有用的答案,我想如果其他人正在研究它,我也可以在这里分享...启动时,(数据库)分配它所需要的所有RAM。默认情况下,它将使用大约400 MB的RAM,这对于一个拥有64 GB RAM的数据库服务器来说并不明显,但对于一个小型虚拟机来说却相当重要。如果添加默认的128 MB InnoDB缓冲池设置,你已经超过了512 MB的内存分配,这还不包括操作系统的任何东西。
nzkunb0c2#
1个CPU核心对于 * 大多数 * MySQL/MariaDB安装来说绰绰有余。512 MB的内存很紧张,但如果只运行MariaDB的话可能就足够了。但是你需要在my.cnf中大幅缩小各种设置。即使是1GB也很小。1GB的磁盘对于代码和最少的数据(我认为)来说绰绰有余。请进行实验并报告。操作系统和MariaDB版本之间的要求存在细微差异。关闭大部分Performance_schema。如果打开所有标志,则会消耗大量RAM。20年前,我在自己的256 MB(RAM)Windows机器上运行MySQL。我怀疑今天的MariaDB可能太大了,无法在这么小的机器上运行。如今,操作系统是任何基本机器磁盘的最大占用者。如果你只有几MB的 * 数据 *,那么磁盘就不是问题。这样看吧--你能得到的最小的智能手机是什么?几GB的RAM和几GB的“存储空间”。如果你把这两个数字中的任何一个削减一半,手机很可能就无法工作了,甚至在你添加应用程序之前。
my.cnf
a8jjtwal3#
MariaDB或MySQL实际上都使用非常少的内存,大约50 MB到150 MB是我在我的一些服务器中发现的范围,这些服务器运行着几个数据库,每个表有几个表,用户负载有限。MySQL文档声称需要2GB。这让我很困惑。我理解为什么MariaDB没有指定任何最低要求。如果他们说50 MB,那么会有很多人不同意。如果他们说1 GB,那么他们就不必要地夸大了最低要求。想一想,更多的内存意味着更好的缓存和性能。然而,一个设计良好的数据库每次都可以进行磁盘读取而不会有任何性能问题。我的Apache安装(在同一服务器上)始终比数据库使用更多的内存(大约是两倍)。
3条答案
按热度按时间qcbq4gxm1#
看到在过去几年中微服务架构快速增长,并且每个微服务通常需要自己的数据库,我认为这类问题实际上变得更合适了。
我一直在寻找这个答案,因为我们正在探索在许多服务器上创建小型数据库的可能性,出于兴趣,我想知道Maria/MySQL DB的最低要求是什么...
无论如何,我从here那里得到了这个有用的答案,我想如果其他人正在研究它,我也可以在这里分享...
启动时,(数据库)分配它所需要的所有RAM。默认情况下,它将使用大约400 MB的RAM,这对于一个拥有64 GB RAM的数据库服务器来说并不明显,但对于一个小型虚拟机来说却相当重要。如果添加默认的128 MB InnoDB缓冲池设置,你已经超过了512 MB的内存分配,这还不包括操作系统的任何东西。
nzkunb0c2#
1个CPU核心对于 * 大多数 * MySQL/MariaDB安装来说绰绰有余。
512 MB的内存很紧张,但如果只运行MariaDB的话可能就足够了。但是你需要在
my.cnf
中大幅缩小各种设置。即使是1GB也很小。1GB的磁盘对于代码和最少的数据(我认为)来说绰绰有余。
请进行实验并报告。
操作系统和MariaDB版本之间的要求存在细微差异。
关闭大部分Performance_schema。如果打开所有标志,则会消耗大量RAM。
20年前,我在自己的256 MB(RAM)Windows机器上运行MySQL。我怀疑今天的MariaDB可能太大了,无法在这么小的机器上运行。如今,操作系统是任何基本机器磁盘的最大占用者。如果你只有几MB的 * 数据 *,那么磁盘就不是问题。
这样看吧--你能得到的最小的智能手机是什么?几GB的RAM和几GB的“存储空间”。如果你把这两个数字中的任何一个削减一半,手机很可能就无法工作了,甚至在你添加应用程序之前。
a8jjtwal3#
MariaDB或MySQL实际上都使用非常少的内存,大约50 MB到150 MB是我在我的一些服务器中发现的范围,这些服务器运行着几个数据库,每个表有几个表,用户负载有限。MySQL文档声称需要2GB。这让我很困惑。我理解为什么MariaDB没有指定任何最低要求。如果他们说50 MB,那么会有很多人不同意。如果他们说1 GB,那么他们就不必要地夸大了最低要求。想一想,更多的内存意味着更好的缓存和性能。然而,一个设计良好的数据库每次都可以进行磁盘读取而不会有任何性能问题。我的Apache安装(在同一服务器上)始终比数据库使用更多的内存(大约是两倍)。