使用Hummingbird提升Rackspace Cloud Files的性能

Rackspace Cloud Files是一个使用OpenStack Swift构建的大规模云对象存储系统。随着发展,该系统遇到了许多可扩展性问题。近日,Cloud Files项目经理Matt Barker撰文介绍了他们遇到的问题以及Hummingbird如何提升了Cloud Flies的性能。

\\

OpenStack Swift是Rackspace于2010年推出的一个存储项目,用Python编写,是原始OpenStack平台的一部分。为了保证可扩展性和硬件部署架构的灵活性,Swift被分解为一个公共服务(代理服务)和三个内部服务(对象服务、容器服务、账户服务)。其中,对象服务层(即对象服务器和复制器)自创建以来几乎没有变化。但随着Cloud Files的发展,Python的局限性显现出来。比如,它在并发支持和磁盘I/O方面的局限会导致对象服务层成为瓶颈。

\\

他们考虑了许多不同的方法,包括配置更多的对象工作进程、修改并发设置及加入事件循环。但是,当一个节点在硬件或磁盘层面出现故障时,Python对象服务会让问题变得更加严重。对象服务器会完全没有响应,或者继续接受连接,但提供数据非常缓慢,许多请求都需要很长的时间才能完成。Cloud Files团队运行和优化服务的时间都赶上开发新特性了。

\\

为了解决上述问题,Cloud Files团队首席工程师Michael Barton开始尝试使用各种语言框架重写对象服务器。基准测试表明,Go是一个不错的选择。于是,他们就使用Go语言重新编写和部署对象服务,即Hummingbird项目。在API层面,Hummingbird具备与Swift相同的功能。他们还创建了一个测试套件,用于在对象服务器和对象复制器层面比较两者的性能。接下来,他们将Hummingbird部署到弗吉尼亚数据中心的单个生产节点上,然后依次扩展到一个4节点“区域(zone)”、半个集群、整个“地区(region)”。截至目前,他们已经在弗吉尼亚和伦敦数据中心这两个生产环境中部署了Hummingbird。在弗吉尼亚地区,每小时的读超时数量显著减少,如下图所示:

\\

8c9f775b6f940f810c1342e7dbb40cb5.png

\\

而在响应速度方面,Go对象服务器大约是Python对象服务器的两倍。

\\

目前,Hummingbird已经成为OpenStack Swift的一个特性分支,感兴趣的读者可以查看其GitHub页面。另外,在将于10月27日举行的东京OpenStack峰会上,Michael及资深软件开发工程师David Goetz将会对Hummingbird进行介绍,感兴趣的读者可以关注一下。

\\

感谢郭蕾对本文的审校。

\\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群06e1fec4a87eca3142d54d09844c629f.png)。

内容概要:本文深入解析了扣子COZE AI编程及其详细应用代码案例,旨在帮助读者理解新一代低门槛智能体开发范式。文章从五个维度展开:关键概念、核心技巧、典型应用场景、详细代码案例分析以及未来发展趋势。首先介绍了扣子COZE的核心概念,如Bot、Workflow、Plugin、Memory和Knowledge。接着分享了意图识别、函数调用链、动态Prompt、渐进式发布及监控可观测等核心技巧。然后列举了企业内部智能客服、电商导购助手、教育领域AI助教和金融行业合规质检等应用场景。最后,通过构建“会议纪要智能助手”的详细代码案例,展示了从需求描述、技术方案、Workflow节点拆解到调试与上线的全过程,并展望了多智能体协作、本地私有部署、Agent2Agent协议、边缘计算插件和实时RAG等未来发展方向。; 适合人群:对AI编程感兴趣的开发者,尤其是希望快速落地AI产品的技术人员。; 使用场景及目标:①学习如何使用扣子COZE构建生产级智能体;②掌握智能体实例、自动化流程、扩展能力和知识库的使用方法;③通过实际案例理解如何实现会议纪要智能助手的功能,包括触发器设置、下载节点、LLM节点Prompt设计、Code节点处理和邮件节点配置。; 阅读建议:本文不仅提供了理论知识,还包含了详细的代码案例,建议读者结合实际业务需求进行实践,逐步掌握扣子COZE的各项功能,并关注其未来的发展趋势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值