Ubuntu 18.04下的CatServer极限优化

我的服务器是1C2G的配置,使用CatServer安装了Pixelmon模组和大量插件。
在优化前,服务器经常因为内存问题崩溃,优化后仍然存在崩溃情况,但已经稳定许多。

0.1. 此文章已过期

本文中的观点可能存在误导,请参考关于2核4GB Minecraft模组服务器优化的忠告中。
不要尝试在1C2G的服务器中稳定地运行一个Minecraft服务器。


0.2. 正文

最主要的优化方向当然就是内存。

此文章默认读者拥有linux基础知识。

0.3. 使用openj9-jre

根据我目前的测试结果,以下三个jre的内存占用情况是:
openjdk > zulu > openj9
在使用openj9时,我的服务器占用内存比使用openjdk减少了大约10%。

0.3.1. 在ubuntu下安装openj9

  1. 无论通过什么方式(wget或其它),下载最新版openj9 ,建议只下载jre即可。
  2. 通过tar zxvf指令解压程序包
  3. 将解压出来的文件夹移动到合适的位置,如/usr/lib/openj9-jre,当然,不这么做也可以,反正届时需要通过/path/to/openj9-jre/bin/java来使用openj9。
  4. 通过/path/to/openj9-jre/bin/java启动程序,此处不赘述。
    此段参考

0.4. 参数设置

对于我的1C2G服务器,我使用-Xms256M -Xmx1024M作为启动参数,再高会导致内存交换服务器卡死。

0.5. 安装Aegis Clear插件

该插件可以降低5%-15%的内存占用。
此处不赘述,请参考Aegis Clear-MCBBS

0.6. 降低其他应用内存占用

优化MySql

Ubuntu 18.04下的CatServer极限优化

https://zsh2401.top/post/mcserver-opt/

作者

zsh2401

发布于

2020-06-16

更新于

2023-03-31

许可协议

评论