切换风格

我的世界论坛 - MCPlugin- Minecraft交流社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1.2K|回复: 1

[教程] 服务器配置文件优化 —— 让测试数据来说话吧!

[复制链接]
发表于 2020-7-21 10:43:47 | 显示全部楼层 |阅读模式
本帖最后由 EmptyLava 于 2020-8-26 21:42 编辑

服务器配置文件优化
- 前言 -

- 这篇教程的意义?
- 目前站内的100%关于配置文件的优化教程,大多都是凭借前人经验与个人感觉,而实际的优化效果可能欠佳,不但优化效果差,还会严重影响玩家体验。而本篇教程就是为了在配置文件中找出最有效的配置项,以及最佳优化效果时的数值,并结合形成整个配置文件。

- 你的测试数据怎么让我们信服?
- 我们每次测试都会记录下测试数据,然后公布在腾讯文档(以后可能会发布在pastebin上),每一次测试都可以寻找到spark链接和当时的TPS/Chunks/Entities/Tiles,不可能出现造假的情况,同时我们会尽量减小测试的误差。

- 测试平台是?
- Windows Server 2016 / Intel Xeon E5 2689 2 Cores / 6GB
  服务器进程的内存分配为4000M
  启动参数为 java -jar -Xmx4000M -Xms4000M server-1618.jar
  服务器版本在测试时会有说明,大部分为1.12/1.13,也有1.13/1.14内容 服务器种子为114514(防止地图建筑等对 测试的影响)
  其他参数如未说明,均为默认参数
  数据采样使用Spark,仅一次使用Timings[1]

- 为什么不用Timings?你是不是歧视它不好用?
- 对,就是不好用
  ①由于核心为Paper,Timings的数据收集至少需要3分钟,这给测试带来了许多不便
  ②Timings在对照条件下根本就没!法!用!随随便便生成的Timings报告都有400%的tick,肯定是不符实际的,我怎么知道它是正确的还是错误的呢
  当然,极少数情况我们也可能会选择Timings

- 我服务器是1.7.10/1.13+的,看你的这篇教程有用吗?
- 对于1.7.10,您可以大胆参考,不需要有任何担心
- 对于1.13+,测试内的Chunks[2]/Entities[3]/Tiles[4]是不会变的,变的只是TPS和优化效果,而优化效果看的是被测事物本身,比如我要测服务器内100区块和200区块的占用情况如何,优化效果的多少在1.12和1.13+是接近的,即使单个区块的占用变了,优化效果也不会变化多少。并且我们也对1.13+的内容进行了测试,让数据更加准确。

- 其他
- 在鸽(zuo)了在鸽(zuo)了,具体进度请查看腾讯文档,本教程比腾讯文档晚更新
- 结论的表格中的“综合提升”有一定参考价值,在实际生产环境中的提升效果会有一定折扣(除非服务器没有插件占用),‘针对提升’是针对某些单一方面的(看针对提升的效果时,请注意这个配置项测的是什么),同时针对提升一般反映的是这项配置的最大优化能力,请勿把针对提升当做此配置的真实优化水平!
- 由于某些原因,我不可能会去多次测试取平均值,所以测试结果会有一定误差(但是误差会在可接受范围内)
- 这种字体一般是对前文的解释或者提醒,它一般在表格外
   [1]这种跳转链接也是对前文的解释,但它一般是在表格中。因为过长的注释会影响表格的美观
   [1.13+]指1.13及更高版本;[1.13-]指1.13及更低版本


- 目前进度
- 字数: 94316字节 11640汉字
- 最近一次更新:
        进行了14次测试(14次有效),完成3个配置项的优化效果测试

   
点击最上方目录选择内容


5B28D43E-2AD0-4C41-85BF-7D571EDF3369.png
87896F53-E888-4F1A-AC8E-2C339278D698.png
80B6D775-7740-4E08-AFB0-265BFB4ED386.png
698D435C-7694-4821-BBE6-3CA3150CEC89.png

评分

参与人数 1威望 +2 金币 +10 贡献 +1 收起 理由
Ke_Ke + 2 + 10 + 1 MCPLUGIN不倒,陪你到老!

查看全部评分

楼主最新发布
发表于 2020-7-21 17:54:45 | 显示全部楼层
学到了!感谢大佬分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表
19