按道理说这条线路几乎等于不限速了,各位老哥速度有多少?
1
allplay 223 天前
200M ,够意思了吧。
|
2
Boxer 223 天前
可以了吧
|
3
canyue7897 223 天前 via Android
最快也就二百多。畢竟走海纜出去,距離在哪兒放著呢。另外還有公網的波動
|
4
FishBear 219 天前 via iPhone
dc9 可以跑到 600 多啊 多线程 单线程 200 差不多
|
7
FishBear 218 天前
dc9
单 tcp 连接 19mb/s 157mbps 20mb/s 161mbps 18mb/s 151mbps 20mb/s 163mbps 19mb/s 156mbps 20mb/s 163mbps 19mb/s 158mbps 20mb/s 161mbps 19mb/s 158mbps 19mb/s 154mbps 6 条 tcp 连接 108mb/s 869mbps 79mb/s 638mbps 99mb/s 794mbps 109mb/s 874mbps 109mb/s 879mbps 108mb/s 867mbps 108mb/s 866mbps 108mb/s 865mbps 108mb/s 868mbps 76mb/s 608mbps 88mb/s 705mbps 54mb/s 438mbps |
8
vfx666 OP @FishBear 我这边 dc6 用 idm 多线程下载测试,,最高速度偶尔能到 30m/s 甚至 40m/s ,但会很快回落,基本稳定在 20m/s
单线程的话也是这个速度差不多 |
16
FishBear 215 天前
@vfx666 可以部署个服务测试一下
server.go ``` package main import ( "fmt" "net" ) func handleConnection(conn net.Conn) { defer conn.Close() data := make([]byte, 1024*100) // 不断向连接写入数据 for { for i := 0; i < len(data); i += 2 { data[i] += 177 } _, err := conn.Write(data) if err != nil { fmt.Println("Error writing to connection:", err) return } } } func main() { listener, err := net.Listen("tcp", ":9090") if err != nil { fmt.Println("Error starting server:", err) return } defer listener.Close() fmt.Println("Server started. Listening on port 9090...") for { conn, err := listener.Accept() if err != nil { fmt.Println("Error accepting connection:", err) continue } go handleConnection(conn) } } ``` local.go ``` package main import ( "fmt" "net" "time" ) // 连接数 const link_count = 6 // 服务端地址 var remote = "192.168.1.17:9090" func main() { var totalBytes int var bytesRead int for i := 0; i < link_count; i++ { go func() { conn, err := net.Dial("tcp", remote) if err != nil { fmt.Println("Error connecting to server:", err) return } defer conn.Close() fmt.Println("Connected to server.") for { buffer := make([]byte, 1024) n, err := conn.Read(buffer) if err != nil { fmt.Println("Error reading from server:", err) return } bytesRead += n } }() } ticker := time.NewTicker(time.Second) defer ticker.Stop() for range ticker.C { // fmt.Printf("Received %d bytes in the last second\n", bytesRead-totalBytes) fmt.Printf("%dmb/s %dmbps\n", (bytesRead-totalBytes)/1024/1024, (bytesRead-totalBytes)*8/1024/1024) totalBytes = bytesRead } } ``` 编译一下 ``` SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build s.go ``` |