在OneApm工作是一种工作是什么样的体验验

OneAPM 企业版
中国领先的应用性能管理解决方案
OneAPM 向大型企业提供软硬件一体化服务,使得 APM 更智能、更高效。
了解用户使用, 时对性能的真实感受。
自动发现应用拓扑结构,并实现可视化。
自定义业务
自定义业务分析,深度追溯业务性能。
深度监控应用组件,了解基础组件的运行情况。
对比不同版本应用的性能,指导版本迭代。
全球领先的应用性能管理软件
Gartner 针对应用性能管理领域定义了五个功能维度:
真实用户体验管理
应用拓扑的发现与可视化
用户自定义业务分析
应用组件深度监控
IT 运营分析
OneAPM Application Insight 是国内唯一实现了这五个功能的 应用性能管理软件。
OneAPM Application Insight 以真实用户体验管理和代码级应用性能管理 为核心,实现了前端浏览器、网络传输、应用性能、中间件性能、数据库 性能的自动关联及分析,协助用户提早发现、尽快解决,应用系统的性能 和可用性问题。
国内唯一符合 APM 标准的厂商
支持企业级传统技术框架
深入到代码层的监控
端到端的应用性能管理
永久存储历史性能数据
以真实用户访问性能为度量基准
面向移动应用的性能管理平台
能够帮助开发 人员及时发现、准确定位、快速解决移动应用的性能瓶颈。
通过端到端的 真实用户体验管理,实时诊断应用崩溃、界面卡顿、请求超时等性能问题 , 在最短的时间内发现造成用户流失的关键原因。
同时,独有的第三方网络 服务监控功能能够帮助企业客观评价外部服务模块的质量。
直击崩溃产生原因
5 大指标总览应用性能
跟踪和分析网络错误的发生
包含地理信息的用户划分
关注和深度剖析关键事务
显著提升问题修复效率
对企业 IDC 和云计算中心内的基础组件进行实时的可视化管理
Infrastructure Insight 套件为用户提供基础组件的集中监控、展现、预警、 分析、管控的整体解决方案。
通过单一探针,实现对网络设备、主机、操 作系统、中间件、数据库、存储等 126 种产品的 5 万多项性能指标的集中 监控和管理。
通过多维度的可视化展现(包括历史曲线图、物理拓扑图、 网络拓扑图、业务拓扑图)为用户提供全面的动态监控。
通过灵活的预警 机制来帮助用户预防问题产生和快速定位故障。通过配置文件变更管理、 反向控制技术和自定义脚本的自动化巡检,帮助用户实现对 IDC 设备的全 面管理。通过丰富的报表展现为用户的 IT 决策提供依据。
远程控制组件和执行脚本
可定制首页总览组件运行情况
多渠道报警实时跟踪组件运行情况
提供基础组件逻辑拓扑和物理拓扑
定时发送报表
实时监控配置的变更
基于真实用户体验的前端性能监控方案
利用 OneAPM Browser Insight 优化网页性能首先强调真实用户体验,真实是指摒弃利用模拟的方式重现用户行为来检测应用性能的方式,而是直接从终端设备中抓取性能数据。 体验采取用实际性能度量用户使用体验的方法,通过抓取到的性能数据,来度量用户的实际使用体验。
OneAPM Browser Insight 采用直接对终端用户的性能数据可见的方式,不仅能收集页面加载时间、JS 错误、AJAX 统计等性能指标还可以按照"浏览器类型"、"地理位置"、"运营商"对用户进行分类,根据不同维度对性能进行考量,找出需要最先优化的集合。
基于真实用户体验
统计分析 JS 错误
监测 Ajax 性能
解析页面加载时间
智能识别和解析缓慢请求
对比不同类别终端的性能
基于旁路监听技术的真实用户体验和应用性能监控系统
对于一家应用系统性能影响整体业务发展的公司,无论是高层战略研究人员,业务管理人员还是运营维护人员都需要一款可以展现全公司应用系统全貌的软件,帮助公司感知,预测应用系统的健康状况。
OneAPM Network Insight 解决方案使用网络包镜像以及 2 至 7 层协议分析技术,在不影响客户应用系统运行的情况下,提供关键应用的 7 x 24 小时全方位视图,让应用的管理运维人员随时感知系统健康和客户体验,及时发现问题,快速定位问题。
支持多种公有,私有协议的解析
支持 2Gps+ 的流量处理速度
基于真实数据的健康指示
监控应用系统的业务链拓扑
总览各区域用户使用体验
提供多维度的网络性能指标
针对 Oracle 数据库的深度监控平台
无论你是经验丰富的 DBA 或者负责数据库的开发人员,OneAPM Database Insight 解决方案都能够帮助你更加轻松解决复杂的数据库问题,优化应用程序响应时间:
历史性能趋势
数据库当前状态
查看实时 Session
全面主动优化性能
数据库故障报警
通过使用直观的用户界面,DBA、开发人员和 IT 运维团队能够轻易地了解数据库运行的全貌,获得数据库调优的专业建议。Di 将显示数据库的详细信息,了解数据库如何影响应用程序的性能,包括:SQL 语句( SQL Statements ) ,服务器资源 ( Server Resources ) ,I/O 存储 ( Storage I /O )。
全面优化数据库
适合任何人使用的数据库监控
实时数据历史数据一手掌握
支持 tuxedo 等前端应用系统
查看 SQL & Session 详细信息
轻松变身数据库专家
OneAPM正是我们一直在寻找的产品,它是先进的端到端应用性能管理解决方案,提供了完善的应用系统实时监控、告警、性能分析、故障诊断、性能报表展现等功能,彻底改变了IT部门的服务工作方式和工作内容。
OneAPM帮助我们快速诊断和定位了很多应用瓶颈,保障了业务系统的峰值稳定运行。我们下一步计划在其他系统上陆续完成部署,从而实现对生产系统的全方位监控。
OneAPM的事务分析功能,能让我及时了解每次交互的响应时间。针对响应慢,频繁出现的慢事务,OneAPM的深度trace,可以定位到执行慢的类、方法以及SQL语句,帮助我们快速找到问题的根源。崩溃分析非常不错,有针对性的修复crash漏洞,帮助我们打造最佳用户体验。通过一个后台,就能管理我们所有的应用,还有报警功能,确实很方便。Node.js + OneAPM 试用体验 - CNode技术社区
积分: 14830
前阿里巴巴 Node.js 工程师,
现在腾讯云CDN团队。
可帮忙内推腾讯岗位,详情见:
https://cnodejs.org/topic/bde2b59e06141e9f
CNode 社区负责人
知乎专栏:http://zhuanlan.zhihu.com/alsotang
今天心血来潮,把原本的 newrelic 应用监控换成了 oneapm 的。感觉还不错。
大致的界面长这个样子
1 的部分是指平均响应时间 50+ms。折线图可以根据你选择的时间窗口,来查看应用在特定时间内的 response time 变化情况。
2 的部分算是一个类似打分的东西,满分一分。在 newrelic 中,100ms 以内才是 0.9 分。而在 oneapm 中,500ms 就算是 0.9 分了。有点忽悠人的感觉。因为一般的应用,都不可能去追求响应时间 & 500ms 这个阈值,这时间太久了。这个地方可以自己调一下。
3 的部分是吞吐量。由于 oneapm 是注入我们的 node 代码进行性能监控的,所以这个是 controller 所处理的吞吐量,如果静态资源由 cdn 或者 nginx 处理的话,则不计入。我总感觉这个地方其实不准,大了一倍的样子,当然,newrelic 也不准。这跟他们对于【究竟怎么样算是一次web事务】的判断原理有关。
4 的部分是是对于【web事务组】的统计。
比如路径 /topic/:tid 是一个事务组,/about 是一个,/user/:username 是一个。有可能我们的程序整体响应速度不高,但其实在查看用户首页的时候,由于代码写得不好而时间比较久,这时候 /user/:username 就会出现比整站平均大很多的时间。可以进行针对性优化。
这张图是 cnode 社区响应时间比较久的事务组统计。
5 的部分是错误统计。原理不明。不过也是有详情页可以查看的
其他还有一些关于数据库,关于外部服务的图表,都可以一个个看一遍,把应用的性能都直观感受一下。
其实去年9月的时候,就有 oneapm 的同学让我试用服务,不过当时我觉得他们成立时间太短了,就怕整天需要升级或者影响社区的稳定性。一年后再来看,他们已经成熟到可以从 newrelic 迁移过来了。
安装过程特别简单,跟 newrelic 一样。只要在代码的入口 require('oneapm'),然后在配置文件里面配置一个 key。重启程序。就可以得到性能统计了。他们做了很多的代码注入。
当然有一点不得不说的是,从 v2ex 的讨论结果来看,他们借鉴了很多 newrelic 的代码。而 newrelic 的 node 客户端代码是直接在 github 开源的: 。这也难免…
与 Google Analytics 的异同
ga 对于我们的程序来说,不管拿到的数据再多,后端对于它来说始终是黑盒的。但是 apm 的这种监控方式,可以让我们更清楚地看到性能瓶颈和优化点所在。ga 最多就看个访客数,来访省份和时间之类的。感觉对于运营的作用大于对于性能优化的。
server 监控
之前我的 server 监控也是使用 newrelic 的,不过这块已经是相当成熟的领域了,所以我也迁移到了 oneapm 上面。
其实就等于是用更美化的方式显示了 top 命令。而且还带历史记录功能。
Cloud Insight 服务
用了 server 监控之后,就有提示框出来让我试用一下 Cloud Insight 这个服务。我也去试用了一下
嗯,可点的选项比起上面简单的 server 监控多了很多。不过我都看不懂。感觉这个要运维知识更多的人才看得懂。我们应用开发的人,配个 server
监控就好了。
mongodb 监控
其实大多数时候,应用的性能都出在数据库请求的优化上。所以我想配置一下 mongodb 的监控。
从 【平台服务监控】那个tab进去之后,我照着配置了一下,发现无效。
Cloud Insight 也声称自己可以监控 mongodb。我看了看文档,觉得下图所示部分还挺粗糙的,就直接放弃使用了。
前两个月我有测了一下社区的 mongodb 瓶颈。方法是把 mongodb 的慢查询时间设为 10ms,然后观察一段时间,看看哪个查询的耗时比较久。然后找到相应的代码去优化查询。
这个地方,如果能用上图形化工具,相信一定也方便很多。
免费版与收费版的区别
目前的话,我使用起来觉得二者没区别,除了历史日志的保留时间。免费版是3天,专业版是30天,企业版更长。
剩下的区别,就在于以下这些高级特性,
…感觉我也用不上。
总得来说,还是很推荐各位把应用迁上 oneapm 的。
看情况吧,我这边如果全部业务run起来,500ms就很满足了,毕竟不是demo
浓浓的广告味。。
这广告给85分。。= =
只支持express?
自豪地采用
这个应该看 newrelic 的节奏。newrelic 能支持的,他们马上就能跟上。
看来KOA还有一段时间啊。不过感觉是挺赞的。
哪一本书 ,嘎嘎
我们是清白的 (;???Д??`)|
一直没出直接通过官方 npm 安装的方式,需要各种 hack 我就放弃了。
这次回过头来看,终于把那个包的所属权给抢回来了,姑且再试试看吧。
之前也不算 hack,就是需要下载个 tar 包。这种安装方式也是我迟迟不用的原因之一,因为我觉得不走 npm 的话,那很可能他们的 node 开发人员不专业。
对的,就是这个原因,感觉不专业不敢用。我以前都是下了 tar 包之后 package.json 里面填 tar 包的路径的。
虽然现在也不一定专业吧。不过我感觉,有 newrelic 的开源代码摆在那里,再怎么不专业也还是有个底线的…既然目前他们的 web 后端图表做的还不错,我就迁过来了。
难道只有我一个人觉得oneapm的dashboard曝丑吗。。
不过貌似速度有点慢,是因为我的网速吗?
我赶脚目前对我来说最大的收益在于优化事务中数据的查询的次数~
这个最烦人的地方是,注册尝试使用后,客服打了好几次的电话向我推销购买产品
我也比较烦。
稍微解释下,之前不走npm是因为一些不太想说的原因不想敲npm publish这个命令,而且那个tar包也是用npm pack打包出来的
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的只有VIP会员才可以下载课程视频哦~
你可以添加极客老师QQ获取课程相关资料~
OneAPM 之应用性能分析工具
视频太卡?试试切换线路
本课时介绍了什么是 OneAPM Mobile Insight ,阐述了其价值,以及功能。
本课时讲解了如何使用并集成 OneAPM Android SDK,并演示其安装过程,并运行应用,后台产生数据。
本课时给出了一个OneAPM Crash 示例演示,构造了奔溃代码但,通过OneAPM 平台查看该崩溃信息。
本课时给出了一个OneAPM 如何准确定位耗时操作示例 ,构造耗时操作代码段,并通过OneAPM 平台查看该耗时操作信息。
只有成为VIP会员才能提问&回复,快吧!如果你还没有账号你可以一个账号。
OneAPM 官网
OneAPM for Android 监控指南
OneAPM for Android SDK - Eclipse 插件安装方法
添加新技术问题
课程 [OneAPM Mobile Insight]
中已存在问题
添加新技术问题
问题描述越详细,被解答的速度越快
有新回答时请邮件提醒我
着急,拜托快点
不急,慢慢解决
关联课程 [OneAPM Mobile Insight]在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
标签:至少1个,最多5个
一.WebP 的由来
现代图像压缩技术对我们的生活方式影响很大。数码相机能将上千张高质量图片存储到一张内存卡里、智能手机可以与邻近设备快速分享高分辨率的图片、网站与手机等移动设备能快速展示各种。
然而,如果图片只能以最原始的格式进行存储的话,以上所有都只是纸上空谈。
在 APP、浏览器或 PC 端、还是移动端等各种设备里,通常使用 JPEG 这种损耗较大的格式对图片进行高效率的管理,而使用 PNG 这种失真较小的格式传送图表、图标以及图画等。
然而,在过去几年间,尽管视频的格式发展迅速,图像格式却有些不尽人意。
直到 2010 年,谷歌推出了全新的 (发音为 「Weppy」)格式,一种开源且同时支持有损与无损压缩的图片格式,才改善了这一现状。
WebP 格式文件要比常用的 JEPG 与 PNG 格式小得多,而且还支持许多高级特性,比如有损模式下的透明性,在低质、高压缩设置下更为养眼的图片质量等。
二.WebP 的意义
前两年 Google 进行了一个统计调查:如果亚马逊页面加载每慢 100ms,将影响他们 1% 的收入;如果谷歌页面加载慢 500ms ,流量将锐减 20%,这个数据到现在只会更加恐怖!
评价网站性能好坏的一个主要指标就是页面响应时间,也就是说用户打开完整页面的时间。IT 业内的人一般都了解,普通的基于 JEPG 还有 PNG 图片格式的网页,其图片资源加载往往都占据了页面耗时的主要部分,技术运维人员需要做的就是要 BOSS 知道这个事实而已,进而推动 WebP 技术的使用。
现在业内的很多前端监控工具都是基于拨测的模拟访问。假设,在网络良好、用户机器良好、用户使用 pc 有线网、运营商及 DNS 无任何问题等等情况下的访问,这是真实的用户访问么?!!
像下图这样的,针对用户访问页面时间的真实监控,才能用来作为推动某项技术落地于网站的有力证据。
然后,再通过类似资源加载耗时这样的功能,就像上面说的那样,基于真实的用户体验来抓出拖慢页面响应时间的真正元凶——图片!
笔者之前做过前端优化的工作,国内外的前端性能优化工具也使用了不少,最近也询问了周围做性能优化的朋友,现阶段可以较好实现上面两个功能的工具有:、、,大家有兴趣的话可以去尝试下。
WebP 的意义就在于此,通过较小的文件来降低带宽的消耗,为线上服务降低流量成本,更快的展示和更短的图像共享时间,为网站及移动应用用户带去更好的用户体验。
在本文中,主要介绍 Cloudinary 基于云的即时 WebP 图像生成技术以及 Google 开发的通过代码行来实现的 WebP 图像的生成。
三.WebP 的强大优势
1.同等质量但是图片更小
通过 Cloudinary 这个软件,简单地改变 CDN 提供的 URL 的文件扩展名,就可以进行图像格式的即时转换。
例如,有一张以公共 ID 名 「sample」 上传到云的 JPG 图片,现在我们要在网站上嵌入该图像 300x200 px 的缩略图。
下图 1 是由 Cloudinary 使用 JPG 格式生成的,而图 2 是使用 WebP 格式生成的。(注意,通过谷歌 Chrome 浏览器才能正确地查看 WebP 图像)
图 1.sample.jpg 27.9KB JPG
图2.sample.webp 12.4KB WebP
如果检查网络数据,你会发现,JPG 文件是 27.9 KB 而 WebP 文件只有 12.4 KB,而两张图片看起来几乎相同。这意味着节省了56%的带宽。如果你的网站包含了大量图片,就可以节省一半的流量,让你的网站以两倍于之前的速度加载,访问者肯定更加高兴。
如果使用客户端库,既可以在公共 ID 后面连接「.webp」,也可以将「format」参数设置为「webp」。例如,在 Ruby on Rails 和 PHP 中:
&%= cl_image_tag("sample.webp", :crop =& :scale, :width =& 300) %&
&pre&&?php echo cl_image_tag("sample", array("format" =& "webp", "width" =& 300,
"crop" =& "scale")); ?&
2.压缩之后质量无明显变化!
JPG 和 WebP 都支持有损压缩格式,允许你控制目标图像的质量。
目标图像的质量和文件大小之间存在明显的折中关系。在很多情况下,可以很大程度降低图像的质量和尺寸,而用户却几乎不会注意到其中的差别。
不过,JPEG 格式的图片在质量较低时会有明显的缺陷,尤其是当图片包含微小的细节或文本时,但 WebP 格式则没有明显的缺陷,但也会在低质量设置时产生稍微模糊的图像。
你可以将 Cloudinary 的「quality」参数(或者 URL 的「q」参数)设置为1到99之间的任何值(默认值为90)来自己测试一下。
下面的例子将样本图片的质量设置为30%。图一是 JPG 图片的效果,图二是 WebP 图片的效果。
图1.sample.jpg
图2.sample.webp 7.1KB WebP
显然,只有眼尖的人才能察觉质量上的差别,质量降低后的图片仍旧保持了不错的观感,WebP 格式图片在这一点上尤为突出。30% 的质量设置下,JPG 图片的大小为 10.6KB,而 WebP 仅为 7.1KB。
相比之下,WebP 格式的图片减小了33% 的大小,而与 JPG 格式的原图相比,低质量的 WebP 格式图片只占了其四分之一大小。
下面的 Node.js 与 Django 示例会产生与上例效果相似的交付 URL。
cloudinary.image("sample.webp", { width: 300, crop: 「scale」, quality: 30 });
cloudinary.CloudinaryImage("sample.webp").image(width = 300,
crop = 'scale', quality = 30)
3.完美支持无损 WebP 图像
以上所有例子中,WebP 都是有损格式,只保留了 90% 或更低的质量。
WebP 同样支持一如 PNG 格式的无损模式,这种无损模式对于栅格化的矢量图形非常有用(比如,logo),因为这类图像一旦保存为有损模式,就会出现明显的质量下降。
想要生成无损的 WebP 文件,只需将 Cloudinary 的 「quality」 变量设置为 100:
图1.cloudinary_icon.webp
在 Ruby on Rails 也是一样:
&%= cl_image_tag("sample.webp", :quality =& 100) %&
四.确定用户比例
正如上面提到的,并不是所有的浏览器都支持的 WebP 图片格式。
目前支持 WebP 的主要是 Chrome,Android 4.0+ 版本还有 Opera 浏览器。这确实是限制 WebP 推广的最大问题,技术人员需要有选择性地决定何时利用它。
但,在另一方面讲,Chrome 是相当受欢迎,尤其是针对 IT 人员或者各个行业的高素质人员来讲,所以,即使只为了提升 Chrome 用户的用户体验并且节省 Chrome 浏览器所消耗的那一部分带宽,使用 WebP 仍然是值得的。
那么问题来了,尽管 Chrome 浏览器和 Android 系统的普及程度是人尽皆知的,关于网站访客的浏览器比例,技术人员同样需要拿出一定的数据来像 Boss 证明,转化 WebP 图像这个操作是有意义的。
所以针对网站用户统计的工具就非常重要了,而且这个工具还不能是像 GA、百度统计以及 CNZZ 这样的营销工具,一定要基于真实用户访问的用户访问统计图才有说服力。
这个要识别起来其实很难的,因为各种机型浏览器非常复杂,目前国内外 APM (性能优化)领域涉及这个方面并且做的符合需求的工具也给大家推荐几个:、、
五.通过命令行将图像转换为WebP
除了可以通过 Cloudinary 这款软件来生成 WebP 图片之外,还可以通过代码命令来生成相应的 WebP 图片。
谷歌已开发了大量实用的命令行将图像转换为 WebP,每个人都可以从谷歌开发者网站下载。当你有一个实用程序的副本之后,你可能想要将实用程序的 bin 文件夹添加到您的本地路径,这可以通过将以下代码添加到你的主目录 下的.bash_profile 文件中来实现(针对 Mac/Linux 系统)。
PATH=$PATH:"/path/to/libwebp-utilities/bin"
export PATH
你需要更新下引用路径来表示你的系统上 WebP 实用程序文件夹的位置。重新启动终端止,就能够访问命令行实用工具了。
另外,Mac 可以使用来安装实用程序。
brew install webp
注:homebrew 不是总能匹配项目网站的最新版的。
安装实用程序完成后,就可以使用 cwebp 将 JPEG 或 PNG 图像转换成 WebP 格式。
cwebp [options] -q quality input.jpg -o output.webp
质量选项应该是 0 (差)到 100 (很好)之间的数字,典型的质量值大约是 80,但是你也可以多多尝试,直到文件质量和大小都让你满意。
完整的选项列表,可以使用此实用工具运行带有 -longhelp 的 cwebp 命令,或者查看。
注:也可以使用 dwebp 实用程序将 WebP 图像转换回 PNG、PAM、PPM 或 PGM 图像。
dwebp input_file.webp [options] [-o output_file]
六.基于访客浏览器的动态 WebP 生成
就像上文说过的,为了仅针对 Chrome/Android4/Opera 的访客生成 WebP 图像,你可以使用 JS 代码根据访客的浏览器信息加载图像。
Cloudinary 的 jQuery 插件能帮助你动态地生成展示 URL,后者会即时地生成图片,再通过带有高级缓存的 CDN 快速地展示结果。
例如,你可以在 HTML 页面定义图片标签,将 「src」 属性设置为空白图片,将 「data-src」 属性设置为已经上传至 Cloudinary 的实际图片的公共 ID 值。
&img src="blank.png" width="150" height="100" data-crop="fill" data-src="sample.jpg"/&
下面的 jQuery 代码会将所有图片标签转换为动态生成的图像 URL,而不是占位的空白图片。
$('img').webpify();
该页面加载很快,无需等待图片加载。之后,上面的 jQuery 代码会动态地更新图片标签,根据访客浏览器支持 WebP 格式与否,生成 WebP 图像或 JPG 图像。
Chrome 下的结果:
&img src="http://res.cloudinary.com/demo/image/upload/c_fill,h_100,w_150/sample.webp"
width="150" height="100" data-crop="fill" data-src="sample.jpg"&
其他浏览器下的结果:
&img src="http://res.cloudinary.com/demo/image/upload/c_fill,h_100,w_150/sample.jpg"
width="150" height="100" data-crop="fill" data-src="sample.jpg"&
欲知有关 jQuery 插件的更多细节,可以查看文档。
现如今,网站与移动应用的富媒体内容越来越丰富,追踪带宽使用情况、优化下载和上传时间,对于优化用户体验都是至关重要的。很明显,与 JPEG 或 PNG 相比 包括在图片大小和质量之间的平衡,以及这个新兴的格式支持的功能等方面来讲,WebP 有许多优点。
WebP 格式是帮助你优化用户体验的又一利器,虽然浏览器对 WebP 的支持仍有很多需要改进的地方,但是恰当是使用一些工具和技术,很容易体会到 WebP 的好处,也不会疏远使用不支持这种格式的浏览器的用户。
注:本文改编自外文文章“How to support WebP images, save bandwidth and improve user experience” ,by Nadav Soferman ,由 OneAPM 产品运营整理改编发布.
原文地址:http://cloudinary.com/blog/how_to_support_webp_images_save_bandwidth_and_improve_user_performance
是一个基于真实用户的 平台,能够帮大家定位网站性能瓶颈,网站加速效果可视化;支持浏览器、微信、App浏览 HTML 和 HTML5页面。想阅读更多技术文章,请访问 。
0 收藏&&|&&7
你可能感兴趣的文章
13 收藏,1k
3 收藏,159
9 收藏,782
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。}

我要回帖

更多关于 工作是什么样的体验 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信