diff --git a/shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs b/shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs index 86c54214..e2be17ed 100644 --- a/shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs +++ b/shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs @@ -184,6 +184,7 @@ namespace Shadowsocks.Controller Server server = ((MyPing)sender).server; StatisticsRecord record = (StatisticsRecord)((MyPing)sender).userstate; record.SetResponse(e.RoundtripTime); + Logging.Debug($"Ping {server.FriendlyName()} {e.RoundtripTime.Count} times, {(100 - record.PackageLoss * 100)}% packages loss, min {record.MinResponse} ms, max {record.MaxResponse} ms, avg {record.AverageResponse} ms"); } private void AppendRecord(string serverIdentifier, StatisticsRecord record) @@ -329,7 +330,6 @@ namespace Shadowsocks.Controller public void Start() { - Logging.Debug("Ping " + server.FriendlyName()); if (server.server == "") return; new Task(() => ICMPTest(0)).Start(); @@ -339,6 +339,7 @@ namespace Shadowsocks.Controller { try { + Logging.Debug($"Ping {server.FriendlyName()}"); if (ip == null) { ip = Dns.GetHostAddresses(server.server) @@ -365,10 +366,12 @@ namespace Shadowsocks.Controller { if (e.Reply.Status == IPStatus.Success) { + Logging.Debug($"Ping {server.FriendlyName()} {e.Reply.RoundtripTime} ms"); RoundtripTime.Add((int?)e.Reply.RoundtripTime); } else { + Logging.Debug($"Ping {server.FriendlyName()} timeout"); RoundtripTime.Add(null); } TestNext();