Update 概览.md

逻辑调整,完善Linux/windows优劣,推荐linux面板,增加转跳
This commit is contained in:
Radiation-pi 2024-04-29 11:23:18 +08:00 committed by GitHub
parent 46ad175e0b
commit da78602749
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,20 +18,9 @@ sidebar_position: 1
(好的, 现在切入正题)
# 第一步 - 优化服务端配置
# 第一步 - Java 优化
<details>
<summary>如何优化</summary>
目前, Bilibili上面的配置都是很老的, 不推荐使用
看咱文档里的 [点这里](调服务端配置.md) 比较新, 非常推荐
</details>
# 第二步 - Java 优化
此部分分为两步
几乎任何情况下, 所有服务器都会因为选择合适的JAVA而受益, 而这本身是最没有代价的, 仅仅需要你下载一个小小的java安装程序, 或者更改JVM参数(大白话来说就是开服参数).
## 选择合适的JAVA
@ -53,9 +42,13 @@ sidebar_position: 1
别急. 还有一些更高阶的参数. [拓展阅读](https://blog.binklac.com/e6ad4dc21152)
# 第步 - 更换核心
# 第步 - 更换核心
在插件和配置层面能进行的优化其实不多受限于API还有服务端核心), 所以最好的方法是更换服务器核心
在插件和配置层面能进行的优化其实不多受限于API还有服务端核心), 所以最好的方法是更换服务器核心, 如果
:::warning
什么年代了,任何时候都不要再使用bukkit和spigot了. 追求稳定/性能上paper, 追求原版特性上Fabric.
:::
<details>
<summary>选择更换的服务器核心</summary>
@ -68,6 +61,10 @@ sidebar_position: 1
:::
## Paper - 追求稳定
如果是第一次开服, 或者追求稳定, 请使用paper. 任何时候想更换其他核心可以随时更换如purpur/leaf等核心.
## Purpur - 稳定性与性能最佳选择
如果你并不是追求更极致的性能, Purpur 你最好的选择, 只需要替换掉核心就可以, Purpur 兼容全部插件!!
@ -84,6 +81,12 @@ sidebar_position: 1
</details>
# 第三步 - 优化服务端配置
目前, Bilibili上面的配置都是很老的, 不推荐使用
文档里的 [调服务端配置](调服务端配置.md) 比较新, 非常推荐
# 第四步 - 更换硬件
不要无脑换硬件! 首先要知道自己的硬件瓶颈在哪里. 如果CPU负荷过高, 建议先排除CPU异常占用, 再看CPU总体占用情况. 一般来说服务器卡顿换CPU是最有效的, 单核性能和MC服务器TPS几乎呈线性相关, 但是换CPU几乎就相当于要换一台机器, 迁移对于新手来说并不是易事.
@ -98,4 +101,28 @@ sidebar_position: 1
# 第五步 - 更换操作系统
Linux 比 Windows 更适合用于开服, 你可以获得更快的发包速度和接收速度, 并且可以获得更好的性能(这不是玄学, 根据测试TPS能提升8-15%, 接入服务器速度将提升数十毫秒起), 除此之外, linux的稳定性是Windows无论如何也无法比拟的.
Linux 比 Windows 更适合用于开服, 对于 Linux 根据自己的使用经验选择即可, 如果没有使用经验可以先使用Ubuntu等主流系统.
1. 更快的发包速度和接收速度, 接入服务器速度将提升数十毫秒起, 当面对假人攻击/DDOS攻击时会更加稳定.
2. 更好的性能, 根据测试TPS能提升8-15%.
3. 更低的内存占用, 对于windows服务器一般开机会占用1-2g内存. 而一般的linux系统开机后占用往往不到0.5g.
4. linux的稳定性是Windows无论如何也无法比拟的.
:::info
可能会有小伙伴说:"linux太难操作了, 根本不会用." 其实大多数开linux服务器的服主也不是纯纯使用linux编辑插件配置, 那么好, 我们为小白推荐两个面板辅助我们开服.
1. [MCSM](https://docs.mcsmanager.com/zh_cn/) 全名 MCSManager 是一款开源,分布式,一键部署,支持 Minecraft 和 Steam 游戏服务器 的控制面板.
2. [1Panel](https://1panel.cn/) 是新一代的 Linux 服务器运维管理面板,支持 Web 图形界面管理、快速建站、应用商店、安全可靠、一键备份等功能.
:::
# 第六步 - 性能分析
通用的一些解决方法看来已经差不多做好了, 每个服务器都有自己最导致滞后的因素, 可能是实体太多, 可能是玩家机器多, 也可能是某些插件写的太屎... 如此, 那么应该如何知道服务器为何卡顿呢. 对咯! 性能分析!
如果你是个完完全全的新手, 或者懒得分析, 想请教别人分析应该怎么办呢? 请转跳到 [怎么让大佬帮我](怎么让大佬帮我.md)
如果你不想求助别人, 亦或者你想有一些进步, 请参考 [性能分析](性能分析.md)
3. [宝塔面板](https://www.bt.cn/) 是一款支持Linux和Windows系统的服务器运维管理工具提供资源监控、文件管理、软件安装等功能.
:::