阿里CDN从自建到服务

合集下载

阿里云DataWorks(数据工场)用户指南说明书

阿里云DataWorks(数据工场)用户指南说明书

DataWorks(数据工场)用户指南用户指南控制台阿里云数加平台管理控制台中,您可通过概览页面找到最近使用的项目,进入工作区或对其进行项目配置,也可以创建项目、一键导入CDN。

以组织管理员(主账号)身份登录DataWorks管理控制台页面。

如下图所示:注意:概览界面是根据您的使用情况和创建时间,仅显示三个项目。

一般显示您最近使用和最近的创建时间项目。

页面说明如下:项目:显示您最近打开的三个项目,您可单击对应项目后的项目配置或进入工作区对项目进行具体操作。

您也可进入项目列表下进行相关操作,详情请参见项目列表。

常用功能:您可在此创建项目。

您也可在此一键导入CDN。

注意:如果子账号登录时,没有创建相应的项目,会提示请联系管理员,开通项目权限。

子账号最多显示两个项目,您可以进入项目列表页面查看全部项目。

如果子账号是部署的权限,则不能进入工作区。

阿里云数加平台管理控制台中,您可通过项目列表页面找到该账号下所有项目,可以对项目进行修改服务、进入工作区、配置项目、删除/激活和重试等操作,也可在此创建项目和刷新列表。

操作步骤以组织管理员(主账号)身份登录 DataWorks(数据工场,原大数据开发套件)产品详情页。

单击管理控制台,进入控制台概览页面。

导航至项目列表页面,该页面将显示此账号下的全部项目。

如下图所示:功能说明项目状态:项目一般分为正常、初始化中、初始化失败、删除中、删除五种状态。

创建项目开始会进入初始化中,后一般会显示两种结果初始化失败或正常。

项目创建成功后,您可以执行禁用和删除操作。

项目禁用后,您也可以激活和删除项目,激活后项目正常。

开通服务:您的鼠标移到服务上,会将您开通的服务全部展现出来,一般正常服务的图标会显示蓝色、欠费服务图标显示为红色并有相应的欠费标志、欠费已删除的服务是显示为灰色,一般服务欠费7天之后会自动删除。

项目配置您可通过配置项目操作,对当前项目一些基本属性和高级属性进行设置,主要对空间、调度等进行管理和配置。

cdn 静态资源库用法

cdn 静态资源库用法

cdn 静态资源库用法
CDN(内容分发网络)主要用于加速互联网内容的传输,提高用户访问速度。

当谈到CDN 对静态资源库的用法时,主要是指如何利用CDN来优化静态资源的传输和加速访问。

以下是CDN对静态资源库的一般用法:
1.选择合适的CDN服务商:选择一家可靠的CDN服务商,例如阿里云、腾讯云、七牛云等,根据需求选择合适的CDN服务类型,例如对象存储、静态网页加速等。

2.上传静态资源:将需要加速的静态资源上传到CDN服务商提供的存储空间中,例如阿里云的OSS(对象存储服务)。

3.配置CDN加速规则:根据需要配置CDN加速规则,例如设置缓存过期时间、缓存策略等。

4.获取加速域名:从CDN服务商处获取加速域名,将加速域名与静态资源的URL 对应起来。

5.将静态资源链接改为加速域名:在前端代码中将静态资源的链接改为加速域名,这样用户访问时就会通过CDN网络进行传输,提高访问速度。

需要注意的是,使用CDN加速静态资源库时需要注意以下几点:
1.选择合适的CDN服务商,确保服务质量可靠、稳定。

2.合理配置缓存策略,避免出现缓存问题导致访问速度下降。

3.定期备份静态资源,避免出现数据丢失或损坏的情况。

4.及时更新静态资源库,确保用户访问到最新的内容。

cdn工作原理

cdn工作原理

cdn工作原理内容分布网络(CDN)是一种分布式网络技术,它可以帮助在互联网上提供高质量内容并迅速传输到各地。

CDN是由一组节点构成的网络,这些节点帮助在线内容以最佳速度提供给终端用户。

例如,CDN 可以加快网页的速度,提供流媒体视频服务,支持在线游戏,提供软件升级和数据传输等等。

CDN的基本原理是,它将内容放在网络中更接近终端用户的地方。

它通过在网络中间架设节点来提供高质量的内容服务。

这样,一些内容不再受网络节点的限制,而是在网络中迅速传播。

CDN的节点可以分为几类。

首先是源节点,也称为原生节点。

源节点是在网络中真正存储和传输内容的节点。

这些节点帮助将内容提供给终端用户,并确保数据的高质量和及时传输。

其次是缓存节点。

缓存节点在网络中间架设,它们用于缓存内容,以更快的速度将其传送给终端用户。

最后是目标节点,它们是终端用户和内容服务商之间的桥梁,也是将内容传输给终端用户的最终节点。

CDN的工作原理如下:首先,数据会被发送到源节点,它们是真正存储和传输数据的节点。

其次,源节点将数据发送到各个缓存节点,缓存节点将数据缓存起来,以便稍后访问。

接着,缓存节点会将数据传输到目标节点,目标节点将数据发送给终端用户。

CDN可以提高网络内容的可靠性、安全性和可伸缩性。

由于它可以根据当前的日常流量自动调整资源,因此,当网络流量增加时,它可以提供更多的存储和计算资源,以支持更多的用户。

另外,CDN还支持安全加密,以保护数据不受外界干扰。

总的来说,CDN是一种非常有效的网络技术,它帮助我们高质量地提供内容,大大提升了网络应用的可靠性和安全性。

尽管它有一些限制,如成本和管理,但它在帮助我们提供在线内容方面发挥着重要作用。

CDN环境搭建与配置

CDN环境搭建与配置

1目的✧熟悉linux环境以及CDN相关的软件,如apache、bind和squid ✧了解基本的CDN架构,加深对CDN原理的认识✧了解bind的分区域加速✧了解动态静态数据各自的设置✧初步了解缓存规则的设置(cache的设置以及源的影响)2系统架构图2.1系统逻辑结构逻辑上分成以下3个部分1.最终用户(包括最终用户与运营商提供的local dns)2.CDN子系统(包括若干cache与内部dns、外部dns)3.源服务器系统(包括web server和客户dns)2.2实际测试物理结构由于实验环境有限,图中的两个local dns由两台虚拟机完成(后面简称local dns1、local dns2);cdn外部dns、客户dns和web server将采用一个虚拟机完成,后面简称wd(web & dns),而cdn内部dns和cache则是另外一台虚拟机,后面简称cid(cache & inner dns)2.3小任务整个环境搭建完成之后,需要以上图为基础,画出/a.jpg的实际访问过程,主要是dns以及http的请求以及cache和web server的响应。

并写出各个部件所起的作用3虚拟机基本安装与配置3.1安装vmware略。

3.2安装as 4 32位略。

3.3修改系统启动level为避免窗口界面占用系统太多资源,需要修改文件/etc/inittab id:5:initdefault:修改为id:3:initdefault:保存文件3.4关闭iptables,允许内网访问命令:service iptables stop修改/etc/rc.d/rc.local在文件后面增加一行service iptables stop保存,目的在于启动之后关闭iptables3.5修改网络设置编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.30.XXNETMASK=255.255.255.0GATEWAY=192.168.30.52HWADDR=00:0C:29:83:D9:AEONBOOT=yesTYPE=Ethernet保存文件运行命令:service network restart修改红色字体部分建议启动之后,使用xshell登录,这样操作会方便些。

cdn 的工作原理

cdn 的工作原理

CDN(Content Delivery Network,内容分发网络)是一种通过在全球各地部署服务器节点,将内容缓存到离用户最近的节点上,从而提高内容传输速度和用户体验的技术。

CDN的工作原理如下:
1. 内容缓存:CDN将原始内容(如网页、图片、视频等)缓存到离用户最近的服务器节点上。

当用户请求访问某个内容时,CDN会先检查缓存中是否有该内容的副本。

2. 路由选择:如果缓存中有该内容的副本,CDN会根据用户的地理位置和网络状况,选择离用户最近的服务器节点,将内容传输给用户。

这样可以减少网络延迟和传输时间。

3. 动态内容加速:对于动态生成的内容,CDN可以通过与源服务器建立连接,实时获取最新的内容,并缓存到服务器节点上。

这样可以减轻源服务器的负载压力,并提高内容传输速度。

4. 负载均衡:CDN通过智能的负载均衡算法,将用户的请求分发到不同的服务器节点上,以避免单个节点过载,提高系统的可靠性和稳定性。

5. 内容更新:当源服务器上的内容发生变化时,CDN会自动检测并更新缓存中的内容,以保证用户获取到最新的内容。

总的来说,CDN通过将内容缓存到离用户最近的服务器节点上,减少网络延迟和传输时间,提高内容传输速度和用户体验。

同时,CDN还可以减轻源服务器的负载压力,提高系统的可靠性和稳定性。

将网站部署到CDN上的方法和注意事项(一)

将网站部署到CDN上的方法和注意事项(一)

网站的部署是构建一个稳定、高效的网络应用的重要环节。

而将网站部署到CDN(Content Delivery Network,即内容分发网络)上,可以提供更快速、可靠的页面加载速度,让用户享受到更好的访问体验。

本文将介绍将网站部署到CDN上的方法和注意事项,以帮助读者更好地理解和应用。

一、什么是CDNCDN是一种通过分布在全球不同地点的服务器集群来存储和传输网络资源的技术。

它的主要作用是缓存和分发静态资源,如网页、图片、视频等,从而提供更快速的访问速度和更好的用户体验。

二、为何将网站部署到CDN上1. 提高网站加载速度:CDN利用离用户更近的服务器提供内容,无论用户身处何地,都可以享受快速的访问速度。

2. 分担源站压力:通过缓存和分发静态资源,CDN可以减轻源站的负载压力,提高网站的稳定性和可靠性。

3. 改善用户体验:CDN可以根据用户的地理位置选择最近的服务器,减少延迟,减轻网络拥塞,提供更好的访问体验。

三、CDN部署的方法1. 选择合适的CDN供应商:市面上有许多CDN供应商可选择,如阿里云CDN、腾讯云CDN等。

根据网站的需求和预算,选择一个稳定可靠、服务良好的供应商。

2. 添加域名解析:将网站的域名解析指向CDN供应商提供的域名解析服务器,以实现流量分发和负载均衡。

3. 配置CDN加速策略:根据网站的特点和用户需求,配置CDN加速策略,如缓存规则、缓存时间等,以达到最优化的访问效果。

四、CDN部署的注意事项1. 动态和静态资源的区分:CDN主要适用于静态资源的加速,如网页、图片、视频等。

对于动态资源,如数据库查询、用户登录验证等,仍需由源站提供。

2. 缓存策略的设置:合理配置缓存策略可以有效提升CDN的性能。

对于频繁更新的页面,可以设置较短的缓存时间,而对于静态资源,可以设置较长的缓存时间。

3. 监控和调优:在CDN部署后,应定期监控网站的访问情况和性能指标,如流量、延迟等,并根据监控结果进行相应的调优,以提供更好的用户体验。

CDN技术的原理和实现方法

CDN技术的原理和实现方法

CDN技术的原理和实现方法CDN全称是Content Delivery Network,翻译为内容分发网络。

它是一种分布式网络架构,采用了多层次的缓存技术,可以有效地提高网络的访问速度和稳定性。

1. 基本原理CDN技术的基本原理是:将用户最靠近的资源缓存到CDN节点上,通过就近访问来提高用户的访问速度和稳定性。

CDN网络分为三个部分:源站、节点、用户。

其中,源站指提供服务的站点,节点指CDN服务商在全球范围内分布的服务器群组,而用户则是指访问资源的终端用户。

具体来说,CDN技术的实现步骤如下:(1)将源站的内容上传到CDN节点上,形成缓存。

(2)根据用户的地理位置,选择距离用户最近的CDN节点,让用户从该节点获取资源。

(3)将用户的请求反馈到CDN节点中,如果该节点已经缓存了被请求的资源,则直接返回资源;如果没有,则从源站中获取资源,并将资源缓存到该节点中。

(4)不断更新缓存,保证缓存的内容与源站同步,提高CDN 节点的访问速度和稳定性。

2. 实现方法CDN技术的实现方法有很多种,下面介绍比较典型的两种实现方法。

(1)反向代理CDN反向代理CDN是最基本的CDN技术,采用HTTP协议,将请求由CDN节点代理到源站,然后将响应代理回CDN节点。

该方法的优点在于实现简单,缺点是由于所有请求都经过CDN节点,会增加网络负载和延迟,不适合大规模的CDN应用。

(2)P2PCDNP2PCDN技术利用点对点的网络传输方式,把用户之间的上传和下载资源协调起来,最终形成一个规模化的CDN系统。

在该系统中,每个用户既是资源的消费者,也是资源的提供者,可以下载资源,也可以上传资源到其他用户。

P2PCDN技术的优点在于可以利用用户之间的闲置带宽,减少CDN服务商的带宽成本,缺点是受到版权保护的限制,流量难以控制,不适合商业化使用。

总之,CDN技术的实现方法还在不断地发展和完善。

通过选择不同的实现方法,可以根据实际需求和情况,充分发挥CDN技术的优势,提高网络的访问速度和稳定性。

cdn 技术原理

cdn 技术原理

cdn 技术原理CDN技术原理CDN(Content Delivery Network)即内容分发网络,是一种通过在网络的各个节点上分布服务器并缓存内容的技术,以提高用户访问网站的速度和稳定性。

CDN技术的原理是将内容分发到离用户最近的服务器节点,从而减少网络延迟和带宽消耗,提高用户访问体验。

CDN技术的核心原理是通过缓存和负载均衡来实现内容分发。

当用户请求访问一个网站时,CDN系统会根据用户的地理位置和网络状况,选择离用户最近的服务器节点来响应用户的请求。

这些服务器节点被称为边缘节点,它们分布在全球各个地区,与用户之间的距离更近,可以提供更快的响应速度。

CDN系统中的边缘节点通过缓存技术来存储和分发内容。

当用户第一次访问某个网站时,CDN系统会将网站的静态资源(如图片、CSS、JS文件等)复制到边缘节点的缓存中,并为之后的用户请求提供服务。

当用户再次访问该网站时,CDN系统会判断该资源是否在边缘节点的缓存中,如果存在,则直接返回缓存中的资源,从而节省了网络带宽和服务器的负载。

如果资源不在缓存中,CDN系统会从源服务器获取资源,并将其缓存到边缘节点上,以便之后的用户请求。

CDN系统还利用负载均衡技术来分发用户请求。

当一个边缘节点的负载过高时,CDN系统会将部分用户请求转发到其他负载较低的节点,以保证每个节点的负载均衡。

这样可以提高整个系统的稳定性和可靠性。

CDN技术还通过一些优化手段来进一步提升用户体验。

例如,CDN系统可以根据用户的设备类型和网络状况,选择合适的压缩算法和传输协议,以提高传输效率和速度。

同时,CDN系统还可以通过动态加速技术来实时优化网络路径,选择最优的传输路径,减少网络拥塞和丢包现象,提高用户访问的稳定性和质量。

总结来说,CDN技术通过缓存和负载均衡来实现内容分发,将内容分发到离用户最近的服务器节点,以提高用户访问网站的速度和稳定性。

CDN技术的原理和优化手段为用户提供了更快、更可靠的网络体验,已经成为现代互联网服务不可或缺的一部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 2013:LVS + TS Cluster + Tengine
23
系统变迁与成本
年度 节点能力 ( Gbps) 节点存储 节点成本 (万元) 单位能力 成本(万 元 /Gbps) 6 全SSD 240+ 40 2009 10 混合存储 45 4.5 2010 10 混合存储 30+ 3 2011 2012/2013 40 全SSD 74 1.85 80 全SSD ~80 1 2014-
其中:黑色为SATA,绿色为SSD,红色为SAS 4块SAS硬盘上的访问量和超过SSD硬盘上的访问量
21
热点迁移的数据对比(2)
• 按对象访问热点进行迁移:最热的进SSD,中等热度 的放SAS,轻热度的存SATA • SSD + 4 * SAS + SATA 上的访问负载如下:
[root@cache161 ~]# iostat -x -k 60 | egrep -v -e “sd.[1-9]” … avg-cpu: %user %nice %system %iowait %steal %idle 3.15 0.00 5.63 11.35 0.00 79.87 Device: sda sdb sdc sdd sde sdf rrqm/s 5.08 1.68 0.22 0.23 0.18 0.10 wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util 1.65 18.55 2.52 1210.07 119.00 126.18 0.14 6.50 5.46 11.51 0.05 610.53 1.75 6962.29 413.47 24.09 0.28 0.46 0.23 14.25 0.03 28.87 0.97 1172.93 189.13 91.31 0.16 5.28 4.40 13.13 0.02 29.70 0.77 1133.47 122.53 82.45 0.15 4.99 4.39 13.37 0.03 28.23 1.03 1078.73 206.27 87.81 0.15 5.00 4.24 12.40 0.02 28.42 0.55 1090.27 115.00 83.22 0.15 5.04 4.44 12.86
高性能缓存系统
• 基于多线程事件驱动的架构,TCOSS存储引擎,高效 的对象索引,完美Hash解析HTTP header,Trie树优 化ACL匹配,等等 • 在测试机(2 x Xeon E5-2680 )上可跑超过1000K qps • 在内存命中情况下,rt(服务器)在0.1ms左右 • 在全SSD情况下,rt在0.5ms左右;SSD+SATA混合存 储情况下,swift TCOSS文件系统的热点迁移可以保 证87.5%的读都落在SSD,rt在2ms左右 • miss回源同样不需要线程间切换,连接池省去建连接 和慢启动的过程,7层健康检测实时更新源站的状态
28
CDN系统的未来发展
• CDN系统的研发与运维
–持续提高节点性能(应用软件、操作系统等) –精细化和自动化全局调度系统 –优化视频支持(P2P结合)、移动环境拓展 –持续提高CDN系统可运维性,服务质量监测 –面向音视频通讯的中转支持
• CDN系统的建设
–系统进一步整合,优化不同规模节点的硬件配置,建 设中型和大型节点 –定制化和快速部署
• 2011:LVS + Haproxy + Squid + GTM
• 2012:LVS + Haproxy + Squid/TS + Pharos
– 40Gbps节点,Xeon L处理器+万兆网卡+6*SSD – 140个节点,2400Gbps以上的能力 – 开发了轻量级高性能的Cache软件Swift – 230+个节点,5100Gbps以上的能力
• 在COSS存储系统基础上实现了TCOSS,FIFO加上按一 定比例保留热点对象,支持1T大小的文件 • Squid内存优化,一台Squid服务器若有一千万对象, 大约节省1250M内存,更多的内存可以用作memory cache • 用sendfile来发送缓存在硬盘上的对象,加上page cache,充分利用操作系统的特性 • 针对SSD硬盘,可以采用DIRECT_IO方式访问,将内存 省给SAS/SATA硬盘做page cache • IO优化到平均一个请求需要做约0.9个IO操作 • 在Squid服务器上使用SSD+SAS+SATA混合存储,实现 了类似GDSF算法,图片随着热点变化而迁移
26
阿里云CDN
• 一期覆盖范围 • 国内:电信、联通、移动、铁通、教育 网、长宽等运营商 • 海外:新加坡、马来西亚、中国香港、 中国台湾、日本、澳大利亚、俄罗斯、 德国、英国、美国
27
阿里云CDN现有特色
• 加速 • 精准的调度优化 • 自动优化HTML、JavaScript、CSS内容 • 动态页面加速 • 安全保护 • 7层安全上防CC攻击、跨站攻击、SQL注入 、防篡改、挂马等黑客攻击 • 4层上防SYN flood、UDP flood、ICMP等流量 攻击
16
CDN节点的架构对比-老架构
client
VIP1 VIP2
NetScaler(7LB)
NetScaler(7LB)
频道1
频道2
频道

频道n
squid
squid
squid

squid
源站
17
CDN节点的架构对比-新架构
client
VIP1 VIP2 心跳
LVS(L4)
Haproxy(L7)
LVS (L4)
Haproxy(L7)
haproxy(L7)
所有频道统一调度
squid
squid
squid

squid
源站
18
CDN节点的架构对比
对比项 \ 节点 流量分布均匀性 可维护性 抗攻击能力 自主控制能力 价格 扩展能力 灵活性 新架构 ☆☆☆☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆ 老架构 ☆☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆ ☆☆☆ ☆☆ ☆☆
其中:黑色为SATA,绿色为SSD,红色为SAS SSD硬盘上的访问量是4块SAS硬盘上访问量之和的5倍以上,SAS和SATA 的硬盘利用率低了很多
22
CDN系统的历程
• 2010:LVS + Haproxy + Squid + GTM
– 利用DELL 2950和混合存储 (1SSD + 4*SAS + 1SATA) – Squid优化,ext2文件系统 – 32个节点,320Gbps以上的能力 – 低功耗服务器和混合存储 (1SSD + 3*SATA) – Squid优化,ext4+nojournal+bigalloc – 103个节点,1000Gbps以上的能力
8
CDN监控系统瞬间
9
议程
一、双11购物狂欢节
二、阿里CDN基础设施 三、阿里CDN的演进 四、阿里云CDN服务 五、小结
10
世界上最大的图片CDN





国内230多个节点, 海外10个 5100Gbps服务能 力储备 单机柜40Gbps以 上服务能力,每 台服务器提供 5Gbps以上能力 单节点可处理20 多万QPS 100万级别DNS调 度并发处理能力
•流量分布均匀性:所有的频道统一调度到128台squid ,而不是将squid 按频 道分组,可提高命中率2%以上 •扩展能力:在一个VIP上新架构可以扩展到近100G的流量(当然要用万兆 网卡) •灵活性:一致性Hash调度方法使得增加和删除服务器非常方便,只有 1/(n+1)的对象需要迁移
Squid改进和优化
24
议程
一、双11购物狂欢节
二、阿里CDN基础设施 三、阿里CDN的演进 四、阿里云CDN服务 五、小结
25
对外服务 – 阿里云CDN
• 阿里在CDN技术和基础设施上都有很好的积累
• 对外服务目的 • 将阿里在CDN技术上的积累输出来,帮助 中小网站加速和提高网站的安全性 • CDN作为传输加速服务必定是云产品的一 部分 • 和阿里云的其他云产品配合,完善云生 态系统
14
议程
一、双11购物狂欢节
二、阿里CDN基础设施 三、阿里CDN的演进 四、阿里云CDN服务 五、小结
15
淘宝CDN系统的研发
• 主要解决过去的问题
–商用产品的性能瓶颈、功能欠缺,以及不稳定性 –整个系统的规模、性能、可用性和可管理性
• 开发完全自主的CDN系统
–CDN节点的新架构和优化 –CDN监控平台 –全局流量调度系统支持基于节点负载状态调度和基于 链路状态调度 –CDN实时图片删除 –CDN访问日志过滤系统 –配置管理平台
20
热点迁移的数据对比(1)
• 简单按对象大小划分:小的进SSD,中的放SAS,大的 存SATA • SSD + 4 * SAS + SATA 上的访问负载如下:
[root@cache161 ~]# iostat -x -k 60 | egrep -v -e “sd.[1-9]” … avg-cpu: %user %nice %system %iowait %steal %idle 3.15 0.00 5.63 11.35 0.00 79.87 Device: sda sdb sdc sdd sde sdf rrqm/s 15.40 0.07 5.73 5.57 5.53 5.45 wrqm/s r/s w/s rkB/s 1.17 50.66 2.63 2673.22 0.03 447.29 1.02 4359.01 1.53 114.93 8.42 1264.86 2.07 121.83 9.57 1319.45 1.45 111.45 8.52 1246.53 2.02 118.93 8.00 1281.92 wkB/s avgrq-sz avgqu-sz await svctm %util 124.85 105.01 0.55 10.39 6.27 33.41 191.90 20.30 0.32 0.71 0.27 12.13 100.58 22.14 1.05 8.48 3.56 43.94 104.12 21.67 1.19 9.02 3.63 47.72 101.92 22.48 0.95 7.88 3.42 41.06 106.25 21.87 1.19 9.37 3.74 47.44
相关文档
最新文档