培训体系C快速培训技术手册_第1页
培训体系C快速培训技术手册_第2页
培训体系C快速培训技术手册_第3页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、培训体系) C 快速培训技术手册aiCache 技术手册简写本(来自 aiCacheadminguide )aiCache 加速原理 由于利用内存作为高速缓存,是壹个多线程、轻量级、充分管道化、无堵塞的应用程序 设计。(多线程:即为每个核心分配壹个线程以优化多核硬件系统。该设计功能目前是世界 上独壹无二的。 )因此, aiCache 可处理的请求达到每秒 25000 个,且且管理数万个且发连 接。访问用户就减少了连接时间,提高了连接效率。访客向网站发出访问请求 ,由 aiCache 负担原始服务器的处理进程做出响应,获取原始服务器的相应网页内容 ,将其储存于自身的内存中 ,和此同时 ,传送给访

2、客这壹缓存的内容 ;如有 另壹访客也请求访问之前的相同内容 ,aiCache 毋须再次获取原始服务器上的相应内容,而直接从自身的内存中获取 ,将这壹内容传送给访客。 反之,aiCache 也可缓存访客的 GET和 POST 请求。访客实际面对的是 aiCache, 和网站之间的通讯完全由 aiCache 反向代理 ,而非原始服务 器直接响应访客 ,这将大大加快访客上网流畅度 ,有效提升访问量 ,显著降低带宽占用 ,减轻原 始服务器的繁忙度 ,加快响应速度 ,毋须不停地购置大内存 ,大硬盘 ,扩容电力设施 ,增强冷却设 备等资源 ,为服务器端节省可观的开支!例如:100 请求/秒指向主页 ,我们

3、用 20 秒缓存 ,只从壹个原始服务器的请求 ,就服务 20 × 100-1=1999 个请求。结果 ,因为使用了这个特别的 URL, 我们就减少了原始服务器的流 量大约 2000 倍!结果所有实际的目的缓存率是 100% 。当然 ,如果对该 URL 我们取得 10 请 求/ 秒,那么减少将是 200 倍。很明显 ,如果网站上大部分内容以类似的样式缓存,我们能把原始基础结构的负载量减少到几乎为 0 。于原始服务器前端安装了 aiCache, 所有用户的请求由 aiCache 智能管理,对大量相同内 容的请求, aiCache 仅仅对服务器请求壹次 ,将数据缓存到 ram 中,之后响应

4、其他相同请 求(将缓存内容直接交付给其他请求) 。大大减少了原始 web 服务器资源占用。这样壹来, 就达到了节省服务器的目的。从我们的案例中就能够清楚的见到这壹点。aiCache 适用环境及特性论坛,博客,社交网站 ,于线视频网站 ,于线购物商店没有壹个详尽的列表 ,但能够肯定的 是 ,所有的网站均会受益于 aiCache 。部署 aiCache, 您会于购买硬件 ,服务器托管和人力资源 上大大减少花费 ,同时您的网站也会有更快的访问速度,这会使您为客户提供更好的服务。所有网站或者说任何网站均会从 aiCache 的应用获益。会有更好的运行时间统计 ,请求 响应效率统计 ,能够处理网络高峰时

5、带来的网速缓慢问题。 主要的好处是远程处理客户请求或 响应的缓存和卸载 ,这是以前从未设计出来的。EPOLL 机制带来超级性能通过 SingleInstance( 单壹实例 )结构程序处理方式, aiCache 每秒可为 25000 个请求提 供服务,管理上万个同时发生的连接。仅适用于 Linux 操作系统的 aiCache ,采用 EPOLL 机制,具有无和伦比的可扩展性和 网络输入输出的能力。由于它的出现,数以万计的客户同时连接壹台服务器(解决著名的C10K 难题)开销几乎为零! 对于那些需要支持的上万连接数目 web 服务器来说,传统的网络编程方法已经无法满足其 需要,传统方法单壹进程打

6、开的连接数是有限制的,壹般来说是 2048 个。而 epoll 则没有 这个限制,它所支持的上限是最大能够打开文件的数目,这个数字壹般远大于 2048, 举个例 子 ,于 1GB 内存的机器上大约是 10 万左右,壹般来说这个数目和系统内存关系很大。因为 epoll 的这个特点, 能够让我们的 aiCache 软件成为现实, 让 aiCache 能够轻松的 管理上万个连接。缓存动态内容 传统的缓存产品缓存动态内容时,效率低下,且很可能导致用户提交评论后无法及时见 到自己发表的内容。这样的缺陷,让传统缓存技术对动态页面往往无能为力。然而, aiCache 特有的响应驱动终止机制完全能够解决网站动

7、态内容的缓存问题!壹旦 有用户提交新的信息, aiCache 经过分析,会立刻终止当前缓存的内容且将用户请求提交给 原始服务器,经其处理后将新的响应返回给用户,且刷新自己缓存的内容,避免出现传统缓 存致命的缺点。含不可缓存内容的网站同样受益就 aiCache 而言,响应内容能够被归为俩大类别, 即可缓存的和不可缓存的。 由于 aiCache 使用了极其有效的, 零耗时的请求 /响应处理过程, 极大减少了 web 服务器和客户之间持续连 接时间。因此,即使您的网站含有大量不可缓存的内容,使用它也会极大提高网站速度。对 于可缓存的内容, aiCache 利用共享缓存内容机制,将 web 服务器的负

8、载降至最低。灵活控制缓存内容aiCache 提供简单,精确,规则的语法式样 ,让您能够轻松控制缓存内容。您可通过三种详尽的访问记录和灵活的转发机制由于 aiCache 架设于 web 服务器之前,当 web 服务器无法得到真实的用户信息, aiCache 为您提供了壹份含有需要记录用户信息详细的日志,内含访问者信息。该日志符合 apache 日志标准,且且提供扩展的日志记录格式。如果您有特殊需要,能够对 aiCache 进行设置,使其将用户信息转发给 web 服务器。多样的 aiCache 监测模式命令行( CLI)、网页( WEB )、简单网络管理协议( SNMP )等配备丰富的统计工具,

9、让您实时监控 web 站点,及时发现且排除故障。先进的 CLI( 命令行介面 )不但能够监视 aiCache 运行状态,仍能够方便您对缓存内容刷 新。aiCache 仍有很多其它吸引人的功能。于使用它之后,您会领略 aiCache 带来的快乐, 体验到什么叫 - 缓存而飞,舍我其谁?从而无条件地爱上它。系统要求aiCache 要求 64 位 之上内核 Linux 操作系统。 几乎所有的新近分发版均能够。 为 了获取更好的性能, 64 位要求是必须的 ,这样系统才支持超过 4GB 的内存,以提供更多缓存 内容记录。 aiCache 经过 64 位 Ubuntu8,Fedora10,OpenSUS

10、E11,RedHat5 和 CentOS5.2 测验通过。aiCache 能使吉字节 (GB)网卡饱和 ,所以你不会受到 aiCache 的限制 ,相反 ,你的上行空间 , 防火墙和负载平衡空间可能是限制因素。aiCache 所有缓存的响应均是于内存中处理 ,而不是于磁盘上 (本地或 NFS 网络文件系统等)所以内存空间于您的服务器中越多越好。32 位系统对每个进程只限于提供最多 3GB的内存 (即使超过 4GB 也可安装 )。而 64 位系统没有此限制 ,对于每个进程可用多大内存也没 有具体限制。1. 快速安装设置从#MUSTCHANGEtoyourownhostname#hostname

11、是 aiCache 壹个重要的参数, 我们这里仅仅为了本机测试写下 .如果本机测试, 请 自行修改 host 文件,让其指向 aiCache 所于的服务器 ip#这里写上你要加速的网站。例如其他的参数能够不用更改,就按照 example.cfg 中的配置进行。进行测试 (本机 ): 如果按壹上配置修改,于 aiCache 正常运行以后。按照以下步骤测试a) 修改测试机器上的 host 文件,让解析成为 aiCache 运行的机器的 IP 地址。b) 于 ie/firefox 等浏览器中输入 http:/ 将会见到您的网站。这个和你访问http:/:88 真实的 web 服务器显示的壹样。c)

12、于地址栏输入 就能够见到 aiCache 的状态了。 注:如果 aiCache 和 web 服务器于不同机器上,即 aiCache 为单独壹台服务器,就不需要 更改 web 服务器端口了。常用参数简介aiCache 配置文件中的常用参数介绍,如何设置等。配置文件aiCache 通过加载配置文件来对程序的功能进行管理。配置文件的结构很简洁,没有特殊格 式,是纯文本。配置文件总体分为俩大部分: Server 和 WebsiteServerWebsiteHostname1PatternHosename2Pattern对网站的所有控制均于这里设置。第壹部分是全局设置,对所有于次 aiCache 服务器

13、上加速的网站均有效。 Website 部分是针对不同的网站自己独自的设置。全局参数 (Server 部分 )Server 全局配置的起始标志if_nameeth0aiCache 运行的网卡接口server_port80num_files128000 能够打开的文件数目,这个关系到连接的最大数目。 logdirectory/var/log/www 日志文件保存的位置logtypeextended 日志文件的类型。aiCache 对来访的 ip 进行记录,通过俩种方式记录 apache 和 externed 。 前壹种和 Apache 日志文件格式相同,后壹种是其扩展格式,提供更详细的 信息。ma

14、x_log_file_size100000000 日志文件的最大尺寸。 stat_urlaiCachestat 通过浏览器查见 aiCache 状态的参数。 table_stat_urlaiCachestattableWebsite 部分参数Website 这是 website 部分开始的标志hostname 要被加速的主机要加速的原始 web 服务器的地址,端口号。之上俩个参数最重要, 关系到是否加速成功, 其他参数能够使用 example.cfg 文件中的默认 值。完成之上的参数的设置,基本上就能够进行测试了。管理监视可通过 3 种方式管理监视 aiCache1. 通过 aiCache 提

15、供的 CLI 登陆查见 aiCache 运行情况。通过修改配置文件中以下参数能够自定义设置admin_ip*admin_port2233 admin_passwordsecretIP 地址和端口数和 CLI (管理员)服务器密码。 默认:任何服务器定义的,端口 2233 ,“ secret ”。例如:安装 aiCache 服务器 ip 是 默认情况下输入:.Escapecharacteris''.enterpassword>secretaicache5*:80>通过输入默认的密码,即可进入 aicache 的 CLI 。根据 CLI 中提供的不同命令,能够查见当前有

16、关 aicache 的状态信息。输入 h 能够得到 CLI 的帮助。2. 通过 aiCache 提供的 web 页面查见加速的网站的情况。Aicache 仍提供了使用浏览器监视 aicache 加速的网站状态。通过修改配置文件中设置以下 参数,能够自定义查见的参数。stat_urlaicachestattable_stat_urlaicachestattable使用定义的 URL 获取 aiCache 的自动刷新状态页面。包含它 的全局数据以及各个加速网站的状态数据。当你设置此 URL 后, 仅有知道此 URL 的才能够见到它的状态。 查见“自我更新 网络监控”部分获取更多信息。默认值: ac

17、celstattext 。aiCache 的状态了。3. 通过 snmp 协议,监视 aiCache 的运行状态。常见问题1 .安全稳定性,以及故障恢复问题。aiCache 无和伦比的技术,由堪称互联网技术之父的壹帮天才们组成的杰出的研发团队。而且, aiCache 的服务器您自己能够管理,不怕数据丢失等。2 .因为我们是 aiCache 的代理商,所以对我们的技术支持表示担心,怕出现问题无法及时解 决。放心,我们会尽最大努力去解决问题,如果真是有我们无法解决的问题,会及时请aiCache 总部来给您解决。3 .对 aiCache 缓存动态页面表示担心。aiCache 的特点就是能够进行动态缓

18、存,就是将用户提交的东西缓存,而且不影响其他用户查见。这也是我们和其他加速软件不同的地方,他们无法做到的我们做到了!4 .国内没有关联的案例?国际上使用这个东西很好了。虽然离我们很远,可是确实用很好的效果,退壹步来说,如果不好,我们也不会向您推荐了。5 .目前没有可用的服务器对 aiCache 进行真实环境测试。如果有机器,我们能够帮您完成测试环境的搭建。现有的日志分析工具的使用。aiCache 支持日志格式。 Apache 的和扩展 apache 格式。能够满足您的需要7. 如果您服务器安装的是 Redhat 或者 CentOS 版本的 linux, 由于这俩种发行版本上默认安 装的 GLIB 库版本较低,无法满足 aiCache

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论