分布式环境下的性能追踪介绍

几个大公司的分布式环境下的性能追踪系统
google的Dapper
https://bigbully.github.io/Dapper-translation/
http://www.australianscience.com.au/research/google/36356.pdf

twitter的Zipkin
http://zipkin.io/
https://github.com/openzipkin/zipkin
https://blog.twitter.com/2012/distributed-systems-tracing-with-zipkin

京东的Hydra
https://github.com/odenny/hydra
http://zhengyun-ustc.iteye.com/blog/2167052

淘宝的EagleEye
http://www.slideshare.net/terryice/eagleeye-with-taobaojavaone

时间: 2025-01-20 20:35:49

分布式环境下的性能追踪介绍的相关文章

怎样在生产环境下分析性能状况?

问题描述 怎样在生产环境下分析性能状况?因为网站放在虚拟主机上,并且有比较多缓存,跟本地开发环境相差较大. 解决方案 看Log如果你怀疑 缓存命中率在命中前 logger.info 一个消息出来解决方案二:可以在性能监控上监视新能参数.解决方案三:加再好测试

分布式环境下基于整体最优的资源分配研究

分布式环境下基于整体最优的资源分配研究 大连理工大学  张丹闯 在科技化和信息化飞速发展的今天,计算机系统已经开始由单机系统向分布式系统方向转变.如何在分布式环境下通过互连网络整合不同资源以提供更高的计算和服务能力已经成为目前关注的焦点.本文设计并实现一种基于资源代理的网格平台,针对两种典型的分布式环境中的资源分配问题进行研究. 用户应用在分布式环境中执行时,往往被分成多个独立或者非独立的任务,非独立的任务之间存在执行顺序和数据传输.本文分别针对独立任务和非独立任务资源分配问题建立问题描述模型,

如何建立云环境下的性能测试策略

[51CTO.com快译]生活在当下,企业不仅利用云计算服务降低基础设施成本,而且为整个过程带来更高的效率和灵活性.在这样的情形之下,必须建立起应用程序在云中测试的正确策略.性能测试在任何云测试策略中都是一个关键的方面,它可以测试应用程序的扩展性.兼容性.可用性和安全性. 一款应用程序在推出之前,需要进行全面的性能测试,包括速度.稳定性和在不同负载条件下的可扩展性.如果不解决可用性差.系统故障.功能差异以及其他问题,这款产品就无法生存.任何性能测试不足都会导致后续问题的产生. 云计算的关键特征云

[文档]高度分布式环境下最优MapReduce

Optimizing MapReduce for Highly Distributed Environments Benjamin Heintz  Abhishek Chandra Ramesh K. Sitaraman In this paper, we study the performance tradeoffs of executing a MapReduce application in a highly distributed environment, consisting of d

分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket

业务背景介绍 对于web应用的限流,光看标题,似乎过于抽象,难以理解,那我们还是以具体的某一个应用场景来引入这个话题吧. 在日常生活中,我们肯定收到过不少不少这样的短信,"双11约吗?,千款-.","您有幸获得唱读卡,赶快戳链接-".这种类型的短信是属于推广性质的短信.为什么我要说这个呢?听我慢慢道来. 一般而言,对于推广营销类短信,它们针对某一群体(譬如注册会员)进行定点推送,有时这个群体的成员量比较大,譬如京东的会员,可以达到千万级别.因此相应的,发送推广短信的

Java微服务开发指南 -- Java环境下的微服务

Java环境下的微服务 本文涉及的内容,能让你学到什么?     本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布式系统问题.但是我们通过一些做的很好的公司,它们是如何使用微服务来进行构建的,包括文化.组织结构和市场压力.然后我们深入了解几个Java微服务框架,附带的源代码反馈可以在GitHub上找到.我们会讨论有关部署.集群.故障转移以及Docker和Kubernetes在这些领域是如何解决这些问题.

云计算环境下高分辨率遥感影像存储与高效管理技术研究

云计算环境下高分辨率遥感影像存储与高效管理技术研究 浙江大学 康俊锋 本文的主要研究内容如下: (1)设计云计算环境下的高分辨率遥感影像存储模型C-RSM在分析和对比当前主流云平台基础上,提出整合已有云平台Hadoop及Eucalyptus,并围绕遥感影像数据共享及地图服务等应用的特点,设计了基于Hadoop云平台下的高分辨率遥感影像数据组织方法:版本变更管理机制:并提出了Hadoop云平台下高分辨率遥感影像数据划分及存储策略:及设计了Hadoop云平台下高分辨率遥感影像存取算法,存取算法主要讨

系统分布式情况下最终一致性方案梳理

前言 目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开源框架能够解决的,更多的还是看业务场景,根据场景来给出解决方案.根据笔者最近几年的了解,总结了几个点,更多的应用系统在编码的时候,更加关注数据的一致性,这样系统才是健壮的. 基础理论相关 说起事务,目前的几个理论,ACID事务特性,CAP分布式理论,以及BASE等,ACID在数据库事务中体现,

《高度安全环境下的高级渗透测试》—第1章1.7节Dradis框架介绍

1.7 Dradis框架介绍Dradis框架是一个Rails应用程序,它可以用于管理在渗透测试时出现的数据过载情况.Dradis基于Web的用户界面体验良好,它简化了渗透测试周期的数据收集过程,并且能够将数据方便地分享给团队其他成员. 在结合不同的数据源,例如Nmap.Nessus,甚至Metasploit时,你通常需要构造某种数据库,然后使用各种方法管理导入的数据.Dradis可以让你单击几下鼠标,就能通过插件导入这些数据.Dradis也允许你上传附件(例如截图),或将你自己的注释添加至数据库