搬瓦工 DC6 CN2 GIA-E 限量版方案的基本信息,配置是 1 核 CPU / 512MB 内存 / 10GB SSD / 1Gbps 带宽

搬瓦工官方网站(国内已被墙):点击前往

搬瓦工官网国内镜像:点击前往

搬瓦工更多评测&套餐促销:点击前往

搬瓦工 DC6 CN2 GIA-E 限量版方案,本站也买了一台作为测评。测评不算特别详细,结果仅供参考。

下面为大家带来详细测评信息 :

----------------------------------------------------------------------
CPU model            : QEMU Virtual CPU version (cpu64-rhel6)
Number of cores      : 1
CPU frequency        : 2699.998 MHz
Total size of Disk   : 9.8 GB (2.1 GB Used)
Total amount of Mem  : 493 MB (90 MB Used)
Total amount of Swap : 131 MB (0 MB Used)
System uptime        : 0 days, 0 hour 5 min
Load average         : 0.00, 0.04, 0.02
OS                   : CentOS 8.0.1905
Arch                 : x86_64 (64 Bit)
Kernel               : 4.18.0-80.11.2.el8_0.x86_64
----------------------------------------------------------------------
I/O speed(1st run)   : 339 MB/s
I/O speed(2nd run)   : 439 MB/s
I/O speed(3rd run)   : 405 MB/s
Average I/O speed    : 394.3 MB/s
----------------------------------------------------------------------
Node Name                       IPv4 address            Download Speed
CacheFly                        205.234.175.175         112MB/s
Linode, Tokyo2, JP              139.162.65.37           23.8MB/s
Linode, Singapore, SG           139.162.23.4            14.6MB/s
Linode, London, UK              176.58.107.39           21.0MB/s
Linode, Frankfurt, DE           139.162.130.8           15.6MB/s
Linode, Fremont, CA             50.116.14.9             66.1MB/s
Softlayer, Dallas, TX           173.192.68.18           61.3MB/s
Softlayer, Seattle, WA          67.228.112.250          38.5MB/s
Softlayer, Frankfurt, DE        159.122.69.4            4.93MB/s
Softlayer, Singapore, SG        119.81.28.170           12.9MB/s
Softlayer, HongKong, CN         119.81.130.170          17.4MB/s
----------------------------------------------------------------------

一、路由追踪

1、去程路由

深圳电信去程

跳数IP地区(仅供参考)时间(毫秒)
1*N/A*
2172.20.250.252局域网26.7 / 2.2 / 2.5
3103.45.0.53广东深圳 niaoyun.com0.9 / 1.2 / 1.3
4183.56.167.125广东深圳 电信3.3 / 5.7 / 3.1
5*N/A*
6*N/A*
7119.147.223.113广东深圳 电信6.8 / 8.3 / 5.5
8202.97.55.53广东广州 电信11.2 / 8.6 / 5.9
9*
*
59.43.130.114
N/A
N/A
广东广州 电信
*
*
6.3
1059.43.187.142广东广州 电信34 / 34.6 / 35.2
1159.43.182.73
59.43.182.73
*
美国加利福尼亚州洛杉矶 电信
美国加利福尼亚州洛杉矶 电信
N/A
190
189.8
*
12218.30.49.90
218.30.49.90
*
美国加利福尼亚州洛杉矶 ctamericas.com
美国加利福尼亚州洛杉矶 ctamericas.com
N/A
204.3
223.1
*
13*N/A*
14*N/A*
1564.64.*.*美国加利福尼亚州洛杉矶 it7.net192.6 / 193 / 191.8

广东茂名联通去程

跳数IP地区(仅供参考)时间(毫秒)
1122.13.195.129广东茂名 联通4.4 / 6.9 / 40.1
2*N/A*
3172.16.69.1局域网9.1 / 6.3 / 6.6
4120.80.253.101广东茂名 联通3.4 / 3 / 2.7
5120.80.253.21广东茂名 联通6.7 / 6.6 / 4.3
6120.83.0.41广东茂名 联通47.4 / 10 / 10.1
7219.158.9.74广东广州 联通13.1 / 10.6 / 12.1
8219.158.40.170广东广州 联通14.9 / 12.2 / 13.8
959.43.18.242广东广州 电信12.8 / 14.5 / 14.1
1059.43.130.110
*
*
广东广州 电信
N/A
N/A
11.8
*
*
1159.43.187.126广东广州 电信41.7 / 41 / 40.9
1259.43.182.73美国加利福尼亚州洛杉矶 电信168.1 / 169.1 / 167.8
13218.30.49.90美国加利福尼亚州洛杉矶 ctamericas.com223 / 186.3 / 224.4
14*N/A*
15*N/A*
1664.64.*。*美国加利福尼亚州洛杉矶 it7.net167.2 / 167.1 / 167.4

广西南宁联通去程

跳数IP地区(仅供参考)时间(毫秒)
1121.31.40.97广西南宁 联通1.6 / 2 / 1.5
210.0.0.9局域网1.7 / 1.3 / 1.5
3121.31.32.217广西南宁 联通3.6 / 1.6 / 1.5
4121.31.0.125广西南宁 联通1.5 / 1.1 / 1.6
5121.31.0.101广西南宁 联通1.6 / 1.9 / 1.5
6121.31.3.37广西南宁 联通12.9 / 13 / 13.1
7219.158.98.45上海 联通35.9 / 39.3 / 35.9
8219.158.113.158上海 联通51.5 / 38.1 / 39.1
9219.158.40.174上海 联通41.1 / 38.8 / 44.7
10*
*
59.43.130.214
N/A
N/A
上海 电信
*
*
38.3
1159.43.187.58上海 电信39.5 / 39.1 / 39.1
1259.43.246.238美国加利福尼亚州洛杉矶 电信170.1 / 169.8 / 176.5
13218.30.49.90
*
218.30.49.90
美国加利福尼亚州洛杉矶 ctamericas.com
N/A
美国加利福尼亚州洛杉矶 ctamericas.com
199.6
*
186.7
14*N/A*
15*N/A*
1664.64.*.*美国加利福尼亚州洛杉矶 it7.net197.6 / 197.4 / 197.5

广州移动去程

跳数IP地区(仅供参考)时间(毫秒)
1*N/A*
2*N/A*
3*N/A*
410.0.1.233局域网0.6 / 0.4 / 0.4
5221.183.63.121广东广州 移动0.6 / 0.4 / 0.3
6221.183.22.33
221.176.18.77
221.176.18.77
广东广州 移动
广东广州 移动
广东广州 移动
3.5
2.1
1.9
7221.176.22.106
221.176.22.106
221.176.18.110
广东广州 移动
广东广州 移动
广东广州 移动
15.8
2.2
11.3
8221.183.25.117
221.183.25.117
221.176.20.22
广东广州 移动
广东广州 移动
广东广州 移动
45.1
46.3
10.4
9221.183.55.57广东广州 移动4.9 / 4.4 / 7.3
10223.120.13.157美国加利福尼亚州圣何塞 移动179.9 / 179.6 / 179.5
11223.120.6.70美国加利福尼亚州圣何塞 移动165.2 / 164.8 / 165
12223.119.64.238美国加利福尼亚州圣何塞 移动163.7 / 163.4 / 163.4
13182.54.129.33BGP.NET 骨干网 bgp.net162.2 / 162 / 159.8
14172.30.31.7局域网178.6 / 183.3 / 177.7
15*
*
172.22.62.48
N/A
N/A
局域网
*
*
209.3
1664.64.*.*美国加利福尼亚州洛杉矶 it7.net172.7 / 172.5 / 172.4

2、回程路由

路由追踪可以看出,不管是电信联通或者移动,回程都是走AS4909,也就是CN2,只是移动经过了AS4134 网络,速度可能会有所折损。

广东中山电信回程

traceroute to 183.60.40.97 (183.60.40.97), 30 hops max, 60 byte packets
  1  172.22.62.200  17.78 ms  *  局域网
  2  172.22.61.48  21.61 ms  *  局域网
  3  192.168.114.14  20.92 ms  *  局域网
  4  218.30.49.109  0.85 ms  AS4134  美国 ctamericas.com
  5  59.43.182.106  211.54 ms  AS4809  中国 广东 广州 电信
  6  *
  7  59.43.130.149  192.91 ms  AS4809  中国 广东 广州 电信
  8  59.43.80.118  187.81 ms  AS4809  中国 广东 广州 电信
  9  183.61.220.253  185.06 ms  AS58543  中国 广东 广州 电信
 10  183.59.12.98  189.37 ms  AS58543  中国 广东 中山 电信
 11  183.6.193.170  1230.34 ms  AS58543  中国 广东 中山 电信
 12  *
 13  *
 14  *
 15  *
 16  183.60.40.97  190.59 ms  AS58543  中国 广东 中山 电信

广西南宁;联通回程

traceroute to 121.31.40.97 (121.31.40.97), 30 hops max, 60 byte packets
  1  172.22.62.200  18.21 ms  *  局域网
  2  172.22.61.48  15.71 ms  *  局域网
  3  192.168.114.14  14.33 ms  *  局域网
  4  218.30.49.89  0.93 ms  AS4134  美国 加利福尼亚州 洛杉矶 ctamericas.com
  5  59.43.189.41  151.70 ms  AS4809  中国 广东 广州 电信
  6  *
  7  59.43.130.117  153.85 ms  AS4809  中国 广东 广州 电信
  8  59.43.18.241  158.44 ms  AS4809  中国 广东 广州 电信
  9  219.158.40.169  161.27 ms  AS4837  中国 广东 广州 联通
 10  219.158.10.249  162.23 ms  AS4837  中国 广东 广州 联通
 11  219.158.97.158  160.90 ms  AS4837  中国 广西 南宁 联通
 12  121.31.33.82  162.04 ms  AS4837  中国 广西 南宁 联通
 13  121.31.0.98  161.79 ms  AS4837  中国 广西 南宁 联通
 14  121.31.0.118  162.31 ms  AS4837  中国 广西 南宁 联通
 15  121.31.32.218  165.84 ms  AS4837  中国 广西 南宁 联通
 16  121.31.40.97  161.51 ms  AS4837  中国 广西 南宁 联通

广州移动回程

traceroute to 120.237.53.17 (120.237.53.17), 30 hops max, 60 byte packets
  1  172.22.62.200  17.53 ms  *  局域网
  2  172.22.61.48  15.44 ms  *  局域网
  3  218.30.49.177  0.94 ms  AS4134  美国 加利福尼亚州 洛杉矶 电信
  4  59.43.182.74  154.42 ms  AS4809  中国 广东 广州 电信
  5  *
  6  59.43.130.145  158.70 ms  AS4809  中国 广东 广州 电信
  7  202.97.82.34  161.73 ms  AS4134  中国 广东 广州 电信
  8  202.97.63.206  161.50 ms  AS4134  中国 广东 广州 电信
  9  221.183.65.169  162.40 ms  AS9808  中国 广东 广州 移动
 10  221.176.22.185  164.21 ms  AS9808  中国 广东 广州 移动
 11  221.183.38.170  163.01 ms  AS9808  中国 广东 广州 移动

二、全国各地Ping值

Ping值都比较不错,基本都在170ms以内。

三、网络测速

不管是 SpeedTest 还是油管,网络都是妥妥的,完全没压力。

speedtest.net测速
油管测速

linux 系统没有自带 wget 工具。当用到 wget 如果没有安装就会出现 --bash: wget: command not found,需要我们自己安装。

CentOS 安装

yum install wget -y

Ubuntu 安装

apt install wget -y

CentOS 7/8 一键安装 shadowsocks-libev, 本教程仅提供学习,请勿用于商业用途和不法行为。

由于 Google BBR 需要内核版本 4.9 以上,如果安装时内核版本低于 4.9 建议先升级内核版本

提示:CentOS 7 自带内核版本为 3.10,CentOS 8 自带内核版本为 4.18。

查看内核版本命令:

uname -r

1、下载脚本

一键脚本已集成TCP优化、自动开启Google BBR(限 4.9 或更高版本内核)、自动安装 shadowsocks-libev

wget https://down.24kplus.com/linux/shadowsocks/centos-shadowsocks-libev.sh

2、执行脚本进行安装

chmod +x centos-shadowsocks-libev.sh && ./centos-shadowsocks-libev.sh

3、根据shell脚本提示输入相关信息

1、提示设置SS密码,输入自定义密码后按回车,也可以直接按回车使用默认密码

输入SS密码界面

2、接下来选择SS要使用的服务器端口,输入自己喜欢的端口, 也可以直接按回车使用默认端口

输入SS端口号

3、 然后选择加密方式(仅保留相对安全的加密方式),如果选择chacha20的话,就输入对应序号3,按回车继续

选择SS加密方式

4、 安装完成后,会有如下图安装成功的提示,记住各项信息,在客户端连接时需要用到

安装SS成功后提示信息

SS服务端安装成功后,就可以在电脑、手机、路由器等设备上的SS客户端上,按照以上设置的各项参数进行连接了。

最后送上Windows 客户端 Shadowsocks-4.1.7.1.zip

要完成高性能的Web服务功能,通常都是需要用到服务,如:IIS、Apache、Tomcat和Nginx,但是众所周知的Web服务器配置的复杂性,如果我们只是需要一些简单的功能,安装这些组件看起来就没多大必要。我们需要的是一个简单的HTTP类,可以很容易地嵌入到简单的Web请求的服务,加到自己的程序里。

.net 框架下有一个简单但很强大的类 System.Net.HttpListener。这个类几行代码就能完成一个简单的服务器功能。

HttpListener listener = new HttpListener();
listener.Prefixes.Add("http://localhost:8081/");
listener.Start();
Console.WriteLine("Listening...");
Task task = Task.Factory.StartNew(() => {
	while(listener.IsListening)
	{
		HttpListenerContext context = listener.GetContext();
		Console.WriteLine("Http requesting...");
		HttpListenerRequest request = context.Request;
		HttpListenerResponse response = context.Response;
		Console.WriteLine("Http responseting...");
		string responseString = "<html><title>Http server in C#</title><body><p>Hello world!</p></body></html>";
		using (StreamWriter writer = new StreamWriter(response.OutputStream))
		{
			writer.WriteLine(responseString);
		}
	}
});
task.Wait();

结果

http server

MySQL 8.0.18 稳定版(GA)已于14/10正式发布,Hash Join 也如期而至。

快速浏览一下这个版本的亮点!

1.Hash Join

Hash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。

2.EXPLAIN ANALYZE

EXPLAIN ANALYZE 将运行查询,然后生成 EXPLAIN 输出,以及有关优化程序估计如何与实际执行相匹配的其他信息。

3.创建用户时可以随机生成密码

为 CREATE USERALTER USER和 SET PASSWORD语句添加了语法,以生成强随机密码,并将其作为结果返回给客户端。

添加的语法是:

CREATE USER user IDENTIFIED BY RANDOM PASSWORD;
ALTER USER user IDENTIFIED BY RANDOM PASSWORD;
SET PASSWORD [FOR user] TO RANDOM;

4.群组复制

group_replication_exit_state_action 增加了 OFFLINE_MODE 模式,用于指定当服务器无意离开群组时群组复制的行为。

OFFLINE_MODE 行为将关闭所有连接,并禁止非 CONNECTION_ADMIN 或 SUPER 权限的用户建立新连接,否则它的行为类似于现有 READ_ONLY 模式。

5.innodb 增加一个空闲状态下控制写入 IOPs 的选项

该选项在 InnoDB 空闲时控制写 IOP。目的是减少写 IO,以延长闪存的寿命。

此外,还有很多内部细节的改进,详细请访问:

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-18.html

CentOS / Ubuntu 安装 pip。 解决 -bash: pip: command not found 错误

执行:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py

Successfully installed pip-19.3.1 setuptools-41.4.0 wheel-0.33.6

linux 系统没有自带 zip 的压缩解压工具。当用到 zip 或者 unzip 如果没有安装就会出现 -bash: unzip: Command Not Found-bash: zip: Command Not Found,需要我们自己安装。

CentOS 安装

yum install -y unzip zip

Ubuntu 安装

sudo apt-get install zip

C# 读取 CSV 文件数据到 DataTable。

public static DataTable ReadCSVtoDataTable(string fileName)
{
	DataTable dt = new DataTable();
	Regex regex = new Regex(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)");
	using (StreamReader sr = new StreamReader(fileName))
	{
		string[] headers = sr.ReadLine().Split(',');
		foreach (string header in headers)
		{
			dt.Columns.Add(header);
		}
		while (sr.Peek() > 0)
		{
			string[] rows = regex.Split(sr.ReadLine());
			DataRow dr = dt.NewRow();
			for (int i = 0; i < headers.Length; i++)
			{
				dr[i] = rows[i];
			}
			dt.Rows.Add(dr);
		}
	}
	return dt;
}