Browse Source

log more Ping information for debug

pull/478/head
Gang Zhuo 9 years ago
parent
commit
49adb95b6e
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs

+ 4
- 1
shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs View File

@@ -184,6 +184,7 @@ namespace Shadowsocks.Controller
Server server = ((MyPing)sender).server; Server server = ((MyPing)sender).server;
StatisticsRecord record = (StatisticsRecord)((MyPing)sender).userstate; StatisticsRecord record = (StatisticsRecord)((MyPing)sender).userstate;
record.SetResponse(e.RoundtripTime); 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) private void AppendRecord(string serverIdentifier, StatisticsRecord record)
@@ -329,7 +330,6 @@ namespace Shadowsocks.Controller


public void Start() public void Start()
{ {
Logging.Debug("Ping " + server.FriendlyName());
if (server.server == "") if (server.server == "")
return; return;
new Task(() => ICMPTest(0)).Start(); new Task(() => ICMPTest(0)).Start();
@@ -339,6 +339,7 @@ namespace Shadowsocks.Controller
{ {
try try
{ {
Logging.Debug($"Ping {server.FriendlyName()}");
if (ip == null) if (ip == null)
{ {
ip = Dns.GetHostAddresses(server.server) ip = Dns.GetHostAddresses(server.server)
@@ -365,10 +366,12 @@ namespace Shadowsocks.Controller
{ {
if (e.Reply.Status == IPStatus.Success) if (e.Reply.Status == IPStatus.Success)
{ {
Logging.Debug($"Ping {server.FriendlyName()} {e.Reply.RoundtripTime} ms");
RoundtripTime.Add((int?)e.Reply.RoundtripTime); RoundtripTime.Add((int?)e.Reply.RoundtripTime);
} }
else else
{ {
Logging.Debug($"Ping {server.FriendlyName()} timeout");
RoundtripTime.Add(null); RoundtripTime.Add(null);
} }
TestNext(); TestNext();


Loading…
Cancel
Save