我试图用Drush做一个数据库更新到一个Drupal 7站点,只有几个节点和85个模块......由于更新几乎每次都死亡很明显,对于具有512MB容量的VPS和集装箱化服务MySQL的,Nginx的,PHP-FPM等),没有足够的内存...如何让MySQL使用更少的内存?
每次的MySQL被内核杀死据我可以从日志明白:
内存不足。 :杀死进程4310(mysqld)
我的问题是,我如何配置MySQL服务,以避免它“为sassination“?什么是MySQL配置文件中的参数来降低mysqld进程的内存消耗?
我在DEV,所以我不介意过程变慢。我只想知道我必须调整哪些参数才能在更新过程中不受增加内存的影响。
感谢您的帮助。
80%是太多了微小的VM。 –
我没有说他应该把它设置为80%,我指出这个特定的设置,因为它通常设置为高水平,因为重新设置的设置是80%。 – Shadow
谢谢。 innodb_buffer_pool_size在这里是最重要的。起初我无法使用它配合我的配置,因为MySQL在Docker容器中,而且我的容器设置是错误的。现在容器正在读取my.cnf文件,并且所有内容都按预期工作。 –