我最近遇到了几次随机的 TS3 大规模断线,我很好奇在哪里可以找到任何可以帮助我确定任何类型的 TS3 服务器断线原因的应用程序,因为我们计划在未来拥有更多用户。我运行一个几乎空的 VPS(OpenVZ)服务器,上面有一个 ArchLinux 模板。我有 1.5/2GB 的 RAM、2GHz 的 CPU 和足够的硬盘空间,在大多数情况下,只有我的 TS3 和一个低流量的 apache web 服务器可以运行。
这就是我正在调查的。
2011-02-04 06:07:05.130343|INFO |VirtualServer | 1| client disconnected 'Valamoor'(id:224) reason 'reasonmsg=connection lost'
2011-02-04 06:07:05.131338|INFO |VirtualServer | 1| client disconnected 'Kevrow'(id:19 reason 'reasonmsg=connection lost'
2011-02-04 06:07:05.191849|INFO |VirtualServer | 1| client disconnected 'scuba'(id:200) reason 'reasonmsg=connection lost'
2011-02-04 06:07:05.192633|INFO |VirtualServer | 1| client disconnected '[Ash] Setna'(id:75) reason 'reasonmsg=connection lost'
2011-02-04 06:07:05.193350|INFO |VirtualServer | 1| client disconnected 'Akiris'(id:254) reason 'reasonmsg=connection lost'
2011-02-04 06:07:05.194047|INFO |VirtualServer | 1| client disconnected 'Marcus'(id:25 reason 'reasonmsg=connection lost'
2011-02-04 06:07:05.194726|INFO |VirtualServer | 1| client disconnected 'Guthry'(id:275) reason 'reasonmsg=connection lost'
2011-02-04 07:18:50.327071|INFO |VirtualServer | 1| client disconnected 'Valamoor'(id:224) reason 'reasonmsg=connection lost'
2011-02-04 07:18:51.339018|INFO |VirtualServer | 1| client disconnected 'Marcus'(id:25 reason 'reasonmsg=connection lost'
2011-02-04 07:18:51.339870|INFO |VirtualServer | 1| client disconnected '[Ash] Setna'(id:75) reason 'reasonmsg=connection lost'
2011-02-04 07:18:51.340515|INFO |VirtualServer | 1| client disconnected 'Guthry'(id:275) reason 'reasonmsg=connection lost'
2011-02-05 04:55:20.797353|INFO |VirtualServer | 1| client disconnected 'JohnyRingo'(id:240) reason 'reasonmsg=connection lost'
2011-02-05 04:55:20.798517|INFO |VirtualServer | 1| client disconnected 'Maloo roots'(id:196) reason 'reasonmsg=connection lost'
2011-02-05 04:55:20.799314|INFO |VirtualServer | 1| client disconnected 'Cpt dravyn'(id:234) reason 'reasonmsg=connection lost'
2011-02-05 04:55:20.839254|INFO |VirtualServer | 1| client disconnected 'scuba'(id:200) reason 'reasonmsg=connection lost'
etc...
我需要确定是我的托管提供商还是我的服务器的问题,以及我可以使用哪些工具来确定问题。我的 VPS 主机告诉我这个...
“我检查了您的 VPS 所运行的节点,没有出现异常系统负载,也没有出现驱动器的 I/O 等待。我还检查了服务器的带宽历史记录,没有出现峰值或中断。”
答案1
在许多 VPS 提供商中,网络连接短暂中断的情况相当常见。这可能是由于连接不良或防火墙等原因导致连接状态丢失。此外,对于 HTTP 服务器等来说,这实际上并不重要,因为浏览器会发出短暂的请求,然后打开新的连接。
确定问题出在 TeamSpeak 还是连接上的一种方法是同时保持其他 TCP 连接打开,例如 SSH。请注意,例如,当连接出现问题时,OpenSSH 不会立即断开连接,油灰做。
答案2
Teamspeak 3 默认会使用 20ms 编解码器延迟,这非常激进,如果客户端或服务器无法跟上,则会导致丢包。请尝试在您的频道上使用更高的编解码器延迟,大约 40-60ms。