通过Techopedia Staff,2017年6月21日
要点:主持人Eric Kavanagh与Robin Bloor博士和IDERA的Bill Ellis讨论了移动工作人员。
您目前尚未登录。请登录或注册以观看视频。
埃里克·卡瓦纳(Eric Kavanagh):好的,女士们,先生们,这是6月21 日星期三。 现在是美国东部时间4:00,这当然意味着在企业技术领域中,现在是使用热门技术的时候了! 确实是的。 我的名字叫埃里克·卡瓦纳(Eric Kavanagh),我将作为您的主持人和主持人。 这是一个热门话题,这是一个很大的话题:“恩·马尔凯! 我没有刻意抓住马克龙在法国的竞选资格。 我向你保证,这很巧合,但仍然很令人兴奋。 因此,我们将讨论所有有关移动工作人员的信息,以及如何确保这些人得到他们需要的东西,以及他们能做得很好。 很多挑战,很多问题。 我们将存档此网络广播以供以后查看,因此,如果您错过了某些内容,可以回来查看。 另外,与您的朋友和同事分享。
我应该说不要害羞。 从这样的事件中获取真正定制内容和所需信息的最佳方法是提出问题。 因此,您可以从聊天窗口或网络广播控制台的“问答”组件中提出问题。 在活动期间的任何时间,都将其发送出去,我一定会抓住它,并在最后进行问答。 我们将进行一些演示,然后我们将收到IDERA Software的Bill Ellis的来信。 当然,我们今天的罗宾·布洛尔(Robin Bloor)上线了。 有了这些,让我们直接深入。
因此,我从RCR Wireless获得了一些良好的统计数据,了解发生了什么,而且确实很令人震惊。 他们说,到2022年,全球移动工作人员将达到18.7亿。这占地球上总工作人员的40%以上。 因此,如果您考虑到这一点,现在突然之间,您曾经拥有过的IT能力,计算机等设备上的功能,而您曾经拥有过99%或更多的本地办公场所办公室-甚至说15年前,10年前大概是85-90%,五年前大约是70%? 这样的东西? 现在,它一直下降到几乎60%。 这很重要。 因此,我们已经看到技术方面的巨大转变,人们使用的实际工具从办公室外转移到了员工队伍中。
好吧,这样做有很多好处。 我的意思是,从字面上看,例如,您关注的是诸如UPS之类的航运业,或者您看到的是去油田钻井平台的人,那么,如果您从事的任何工作都能帮助您发挥深厚的功能, ,在旅途中,移动员工正在改变一切。 现在,问题之一(我们将更深入地讨论这一问题)是,我们正在进行许多不同的事情,其中之一是劳动力的多样性。 因此,到2020年-我今天才看到这些数据-劳动力中将有五代人。 这意味着您将有奶奶和爷爷,然后有爸爸妈妈和孩子,但是从理论上讲,您将基本上有曾祖父,曾曾曾祖父和曾曾曾祖母。 现在,显然不是在一个特定的家庭中,但是重点是分代发展,您在劳动力中有五种不同的广泛个体,他们每个人都有自己的倾向,自己的偏爱和与人共处的倾向技术。
显然,就与世界的互动方式而言,孩子们往往首先移动。 只是想一想它所改变的沟通渠道–我们最近在另一场演出中谈到了这一点; SnapChat是许多青少年交流的方式,他们甚至根本不想在电话上与您交谈,他们只是想来回发送一些SnapChat消息。 这只是消费者世界中事物变化的一个例子,并且可以分布在整个技术,功能,个人,公司,商业模型的整个范围内。 一切都在地图上,但重点是移动员工是真实的,除非您的公司有一个可靠的程序来理解它如何影响您的业务流程,否则我的意思是非常具体的技术驱动的数据,助长流程–如果您不了解这些内容,并且无法通过IT基础架构以及流程和治理角度来管理这些内容,那么您将遇到各种问题。
因此,有iPhone。 我记得那个吸盘出来的时候,好像是在一百万年前。 但这只是2007或'08一样? 不久之前,我们还没有iPhone,当然,外形尺寸也从根本上改变了技术,并真正为移动员工提供了支持。 我当然记得当时,iPad上市了,然后iPhone上市了。 我不记得是哪一个首先出现,但是iPad实际上是企业IT变革中最重要的力量之一,可能是自大型机以来。 究其原因,是因为坦率地说,许多大型组织的高层管理人员,高层管理人员都非常喜欢它。 并说:“我想要。 好吧,请考虑一下–所有突然的IT部门都必须转过身来解决他们可能不想处理的所有新设备问题。
那么,现在,如果您有iPad,那么,如何将其编织到矩阵中? 您如何保持对此的治理? 这些都是巨大的挑战,对于许多大小规模的组织而言,旧的iPad和iPhone确实是IT和IT管理中的巨大破坏力。 因此,对于移动设备,我们仍然面临着一系列挑战和利益,涵盖了您可以想象的几乎所有范围。 当然,他们还在不断变化,对吧? 因此,现在,不仅是BYOD,而且很多时候是BYOA,高管和专业人员都在带上自己的设备。 好吧,我们过去称其为“影子IT”,对吗? 对于那些老一辈的人来说,您可能还记得那些古老的广播节目,他们有广播剧,其中之一就是《影子》。“谁知道潜伏在人心中的邪恶? 影子知道。”我记得那是因为我还是个孩子。 好吧,这些天影子IT到处乱窜。 每个人都在做影子IT。
因此,这对所有运营人员的IT管理和业务流程管理都是一个真正的挑战。 您希望能够利用移动设备,但又希望将其重新绑定到系统上,并且有很多奇怪的小问题在起作用。 其中最重要的是使用移动设备时获得的视觉体验和相关功能。 你们中使用过iPad,笔记本电脑,台式机以及一些较新的移动智能手机等多种设备的人,都遇到过功能无法正常运行的事实,这就是一个真正的问题。 实际上,浏览器之战应该已经为此做好了准备,因为浏览器的工作方式也略有不同。 这不仅是设计,还不仅仅是您正在使用的应用程序的外观和时尚特性,还有实际功能,这是另一个巨大的挑战。 如何获得下拉菜单以选择要在该设备上使用的设备? 没关系
因此,这就是我们今天要讨论的内容,正如我提到的,我们将听到Robin和Bill Ellis的声音,他们是该领域的真正专家。 因此,这是人们面临的主要问题之一–只是种类繁多,而且没有能够跨平台工作的单一方法。 三星和苹果公司主要生产这些产品,但种类繁多–设备太多! 最近,我看到iPhone在销量方面取得了成功,而这个数字如此之低令我感到震惊-好像,我认为它甚至没有百分之二十! 它们是第一名,这意味着实际上有数十种(即使不是数百种)可用的设备。 好吧,您可以想象IT部门对此有何看法,当然,技术范围也在变化。 每天都在变得越来越多样化。
一切都在变化,我们发生了各种各样的事情–容器,只是为了在这里砸下另一个扳手。 然后,当然,我们拥有多样化的员工队伍。 在千禧一代中,他们的偏好,使用技术的方式,愿意经历的事情,发现事物的速度有很大不同。 通常,它比使用旧计时器要快,但无论如何,所有这些都必须映射回本地系统,或者至少要映射到云。 这是一个很大的挑战。
因此,我将把它交给独一无二的罗宾·布洛尔博士。 罗宾,把它拿走。
Robin Bloor:好的,谢谢您的简短介绍。 让我们谈谈手机。 并不是特别明显-埃里克(Eric)提到了iPhone的推出-当iPhone完全符合这种预告时,它并不是特别明显。 我认为,当iPad进入市场时,我们实际上将拥有一个相当多样化的移动世界。 我确实是一个苹果的顽固主义者,所以我并不是真的从Android的角度来思考,但是,当然,尽管苹果公司占据了很大的份额,但平板电脑市场和手机市场的主要利润,它不再有数字了,这很有趣。 这意味着,除其他外,将有新设备出现,人们将使用它们,他们将以数百万的价格出售。 因此,它创建了一个非常多样化的环境,您可能需要经历一下。
这里的笑话是“我会问Siri,如果我能收到信号,该死在哪里。”使移动设备略有不同的是,台式机一直都在连接。 而且移动设备不一定是连接在一起的,它们不一定是24/7开启的,因为人们可以将它们关闭。 您也可以将它们安装在飞机上之类的东西,因此,它是一种与以往不同的设备。 我会坚持认为手机实际上是真正的个人计算机,因为它一直是您随身携带的一部。 这是定义人类的移动设备。 平板电脑略有不同; 这是一种怪异的情况,当您考虑它时,会以一种或另一种方式出现一种以上的功能性移动设备。
无论如何,移动意味着什么。 互联网改变了。 我们没有注意到它的发生–我没有注意到它的发生–但是如今,互联网活动的80%来自移动设备,当您考虑它时,这是一个了不起的数字。 但是,在这80%的平板电脑流量中,有47%是。 可以在移动环境中提供大多数应用程序。 换句话说,如果您已经有应用程序,并且可以在桌面上访问它们,则可以将它们放在手机上,但是显然存在限制因素。 尺寸和键盘就是其中之一。 微软和苹果公司都认为平板电脑本身将逐步取代移动PC。 而且它们在某些领域具有特定的应用,因为它们更坚固。
我记得与医疗保健IT人士讨论过的一件事是,在平板电脑存在之前,如果您进入的是隔离病房的环境,就必须拥有随身携带的设备。您实际上必须以某种方式进行消毒。 使用平板电脑做到这一点真的很容易,而过去使用平板电脑则不容易做到这一点,因为台式机可以依靠在手推车上并插入环境来移动。 他们曾经不得不停留在那种环境中,或者经历了从那些环境中带走的一种特殊的消毒作用。 而且,除非我们在这些环境中工作,否则我们不会考虑太多。 但是平板电脑和手机使在这些环境中工作变得非常自然,可以在这些环境中进行连接和工作。
当Eric的统计数字为17亿时,我认为是2020年的移动工作者。我是移动工作者吗? 我有点像是这样,我是一名移动工作者,从某种意义上说,我偶尔在办公室外面工作,当我这样做时,我将在平板电脑上工作或在手机上工作。 因此,当您真正考虑并考虑到这一点时,可能是由于人们只将移动设备用于其劳动力,因此实际上从根本上到处走动的人们。 无论如何,您现在可以从三种用户的角度来考虑:台式机用户,平板电脑用户和电话用户。 他们需要不同的应用程序。 这就是提及它的原因。
摄像头和语音现在是移动设备的固有部分,但它们也是台式机的固有部分。 但是它们在移动设备上的使用方式不同,并且在移动设备上具有不同的接口。 在移动设备上,使用原因的全部特征也有所不同。 因此,出于多种原因,这就是在构建移动应用程序,而不是在构建用于构建的那种应用程序,其中很多都是在幻灯片上。 因此,如果您是一家已经以某种方式构建正在网站上运行的应用程序的企业,那么问题是,它们也应该是移动应用程序吗? 这张幻灯片就是这样看的。 一个Web应用程序,您可以在其上做更多的事情,仅仅是因为它们是以一种或另一种方式构建的,它们的构建实际上并不关心外形尺寸,因此人们将构建您无法合理使用的网页,或者您无法轻松地在iPhone或Android设备上使用它们,这些设备可能仅可在平板电脑上使用,但即使在平板电脑上也不是特别好。 通常,没关系。
或者您可以构建一个移动应用程序。 如果您构建移动应用程序,那么各种下载商店中都会出现应用程序过剩的情况,这会降低其抵抗力。 如果您看一下我的特定iPhone,它挤满了我似乎无法摆脱的应用程序。 我删除了它们,但它们似乎总是总是以某种奇怪的方式再次下载。 我显然不知道如何正确管理iPhone。 但是您知道,最终只能得到大量的应用程序,这毫无意义。 我有更多的东西,我怀疑我的iPhone上的应用程序比桌面上的应用程序要多,考虑到这一点,这很奇怪。 移动应用程序是成功的试金石。 有趣的是,一些网络业务(Yelp就是其中之一)通过创建一个应用程序并让人们下载该应用程序表现非常出色。 看来,取得相当成功的领域实际上是在金融部门。 那是银行,还有电子贸易以及诸如此类的公司,因为人们希望有时能够在移动中进行交易。 食品应用程序,不仅是在寻找餐馆,而且还在菜谱站点,它们在应用程序方面做得非常非常好。
而且很多人的表现都不尽如人意,这就是原因,我认为主要是因为您习惯了这么多的应用程序,如果您每隔几天只使用一次应用程序大约,那么您就忘了它。 如果它对您没有太大的个人价值,那么您就算了。 因此,创建一个一般意义上可访问的移动应用程序很困难,但是显然您可以为自己的员工创建它们并在组织内使用它们。 移动应用程序的开发成本确实很高,原因很多。 原因之一是您实际上指向的设备数量明显不同。
并且您可以获得针对多个设备的开发环境,但是某些应用程序(尤其是在考虑安全性时)实际上必须为设备本身进行编码。 您将为iPhone或Android环境编写不同的代码。 也许不同。 有时您指的是硬件功能。 因此,一般的移动应用程序是的,也许那里有开发软件,您可以构建一种混合型应用程序,并将其跨越大多数目标环境。 HTML5比以往拥有更多的可能性。 但是,您也会遇到这种情况,其中某些应用程序实际上无法做到这一点。 这意味着您实际上要针对要定位的每台设备执行多次相同的工作,并且这不会阻止人们声称自己有权携带自己的设备; 它不会对此产生任何影响,因此您无法真正解决它。
显然,对移动应用程序的分析表明,它们可以带来更多的销售额,对吗? 这是网站和移动应用程序的一种奇怪类型,可以随意补充。 这些应用推动了更多的销售。 该网站更擅长吸引新客户。 应用程序可以更好地保留您已经选择的客户。 客户在网站上的花费比在应用程序上的花费多得多,但客户在应用程序上的花费却更多。 这确实是一件很奇怪的事情,这说明了以下事实:如果您要构建某件东西,那么如果您希望它被广泛使用,则可能需要一个网站版本和一个移动应用程序版本。 也就是说,以某种方式,这是添加到软件项目中的一笔巨额费用,无论如何,这可能会做很多其他事情。
一般而言,网站是目录,而应用程序是忠诚度机器。 移动应用程序开发–只是为了解决问题–不同的开发环境,硬件方面的不同问题,不同的用户界面设计原理和能力,您将不得不具有脱机功能–“因为人们希望断开连接后可以使用它们的许多应用程序–他们不想丢失数据; 有些数据必须存储在本地。 您要构建的应用程序可能不同于桌面应用程序。 然后,您遇到了移动后端问题,那里需要中间件,那里需要安全程序。 很有可能在后台会有一个面向服务的体系结构,在这里您将各种事情编织在一起。 这就是说,您不仅仅需要一些习惯于在服务器和东西上开发应用程序的团队。 向他们扔移动设备,您确实需要移动开发人员。 和具有移动经验的人。
不管怎么说,还有一点要说–在大多数情况下,最重要的是,移动应用程序在大多数情况下都是客户接触点,因此它们必须非常好,因为客户会根据移动设备来判断公司经验,否则会影响他们的判断力。 正如我所提到的,在某些情况下,移动应用程序实际上是业务成功的关键。 可能才是真正构成一个组织的东西。 当然,它也可以是湿爆管。
话虽如此,我将球传给埃里克。
埃里克·卡瓦纳(Eric Kavanagh):好的,我将其交给比尔。 Bill,如果您想去那里的快速入门并分享您的屏幕?
比尔·埃利斯:是的。 这里?
埃里克·卡瓦纳(Eric Kavanagh):左上角。
比尔·埃利斯:是的。 谢谢您的指示,我非常感谢。 罗宾,我真的很喜欢你的讨论,很有趣。 我已经在虚拟团队工作了18年,因此我认为自己可以算是移动员工的一部分。 有时候,我担心会看到,如果我有下班后的功能,我经常得穿上衣服才能去做。 (笑)也许我开始对“穿衣服”的概念失去认识。 (笑)到此,让我们开始吧。 我想确认也许埃里克(Eric)可以插话并告诉我,您可以看到我的屏幕好吗?
埃里克·卡瓦纳(Eric Kavanagh):是的,看起来不错。
Bill Ellis:好的。 因此,我叫Bill Ellis,我与IDERA合作从事Precise产品系列,我们将讨论实现移动性。 我们正在谈论测量它,并确保它能使您满意。 那里最重要的一点是,人们可以与您的公司进行某种互动。 从某种意义上讲,它非常贴心–手机正好可以握在手中,因此速度给人留下了深刻的印象。
因此,这是我想分享的客户体验。 他们上线了,但进展不顺利。 而且由于初始负载测试并未完全揭示对底层应用程序基础结构的更改,因此,我想强调的一件事是移动应用程序,无论是应用程序还是HTML5,也依赖于许多技术。 从网络开始,到Web服务器,再到业务逻辑,再到消息传递,如果他们正在购买,您知道,这是一笔重要的业务交易,那么他们正在与记录系统进行交互。
具有讽刺意味的是,当我们刚开始时,我们遇到了两个网络问题,因此,所有这些内容与提供此网络研讨会本身都非常相关。 因此,您可能只有一个应用程序,至少六种技术,大量最终用户,仅回答最简单的问题就非常困难。 最终用户有问题吗? 应用程序堆栈有什么问题,什么代码导致了问题? 因此,处理这些问题确实不是一件容易的事。
现在,我们要做的是看一下在站点上进行的一些测量,以帮助识别应用程序堆栈中的问题。 我们在这里看到的是一个图形,其中Y轴是响应时间,X轴是一天中的时间。 堆栈条形图是对最终用户交易花费时间的度量。 因此,您在这里得到了一个不错的趋势,然后这种趋势不断上升。 它基本上是割接的分界,因此,参考堆栈条形图,您可以开始看到J2EE层存在很多问题。 您还看到了Web服务器层中的问题,然后实际上在数据库层中也有了很大的提升。
因此,既然我们已经确定存在多个层次,存在多个问题,那么我们需要进一步深入了解正在发生的事情,以便对这种新的使用模式做出明智的响应,而且速度非常慢,我们说的是性能降低四到五倍。 因此,我们要做的第一件事就是说“这是一笔交易”,因此我们查看了所有交易左侧的范围,他们可以咨询,这很容易查看响应时间条形图,基本上可以看到您在同一台客户端Web服务器Java中看到的某些事务比其他事务的数据库时间更多。 但是,就所有交易而言,这实际上是全面的。
这是针对用户的,因此您开始了解,这是一个全球性的部署,因此您正在查看的是世界上的主要大陆,因此是所有用户,所有位置。 这是一个全球性问题,正在发生,因此开始隔离,不是一个用户或特定用户组,而是数据中心方面正在发生的事情。 因此,我们开始诊断数据中的何处? 什么应用层? 因此,我们开始研究平均响应时间的增加,并在执行次数上进行分层,以了解有关扩展的想法。 这非常有趣–下半部分实际上显示了较长期的历史记录,您可以看到非常多的访问计数,但另一方面是并发连接的数量相对较少。 切换到移动HTML5应用程序后,连接数增加了一倍多,而连接数却减少了很多(我们说的是数量级),访问量减少了100倍,因此我们无法进行扩展; 我们的连接数至少是以前的两倍。 因此,我们开始辨别移动应用程序对基础结构的新需求是什么。
因此,让我们更进一步,因为我们需要隔离问题发生的地方。 因此,在这里,您基本上是在研究范围内的事情,我们在这里确实不需要此条形图来表示我们没有达到我们的SLA,但我们可以在上方的图中轻松地看到它。 但是对于SLA违规的执行计数,我们得到了第二个确认。 现在,在这里,我们实际上将开始研究锁定,这是在内部–恰好是WebLogic,但在业务逻辑层之内。 您可以在这里看到,这可能很难读懂,但是您正在推动31, 000次锁获取,其总锁定时间为12小时30分钟。 因此,这显然是一个巨大的问题。
现在,锁定影响向我们显示80/20规则总是有一些派生的。 这实际上取决于一种方法,而一组真正导致问题的方法。 现在,我们开始隔离特定层中的问题。 因此,我们将进行进一步介绍,这是消息传递系统。 我们开始看到这一点,即我在左上方圈出的超时图表,您可以看到粗略的响应时间正在增加,粉红色(关键)实际上正在显示排队,实际上有很大的不同由于连接数量的原因,正在排队,正在排队。 因此,消息传递系统正在做更多的工作。 还有更多的东西-如果您比照那个杂货店,结帐柜台的每条车道上都有很多购物车-那就是排队的原因,您可以在域中最清楚地看到这一点。 每个域的排队都非常非常高。
到目前为止,我已经确定了WebLogic中的锁定,已经确定了消息传递系统中的排队,而这恰好是Tuxedo。 然后,我们在这里看到的是类似类型的分析,但我们正在查看记录系统内的执行状态。 而这恰好是Oracle中的执行状态。 我们关注时间的原因是时间具有两个出色的属性。 第一:这是最终用户和应用程序体验性能的方式。 第二是衡量资源消耗。 因此,它将自动识别瓶颈在哪里。 因此,我在数据库层可以看到我有更多的I / O时间,因此我在强调存储子系统。 每一层都取决于下游层,因此数据库取决于存储。 我还可以看到在数据库时间内,我正在执行锁定。 因此,在该信息变得更具可操作性之前,我需要更详细一点。 因此,让我们进去,将洋葱剥去另一层。
现在,这实际上是一个执行计数,Y轴以数千为单位,您看到的是9, 000、900万,因此执行计数也在不断增加。 因此,新的移动应用程序正以多种方式强调应用程序。 概括地说,锁定:锁定Web层,在消息传递系统中排队,数据库层上的其他执行计数,附加I / O,数据库层内的附加锁定。 因此,实际上,我正在影响应用程序规范中的每个层。 因此,拥有应用程序堆栈中每个层的指标非常重要。 在这里,我实际上是将数据库活动细分为程序,并且可以看到我确实有两个程序:绿松石色映射了应用程序锁。 这样,这个,分发服务器作为应用程序锁,应用程序,这是移动部分,也有应用程序锁。 您会看到其中一些存储本身的瓶颈。
现在,我将洋葱去皮,看看在每一层都可以做什么。 我这样做的原因是很多人从容量规划的角度看待这个问题。 和大多数云服务一样,他们谈论扩展服务器,CPU和内存。 硬币的另一面同样重要,就是执行和驱动这些资源消耗的应用程序代码。 而且,当您知道应用程序代码时,现在可以通过处理效率来解决容量问题。 因此,您面对的是同一问题,这为IT专业人员提供了解决问题的其他选择。 这不仅是添加更多服务器,还是我们可以做些清理工作并提高效率的方法? 旧的“工作更聪明,而不是更努力”。
因此,在这里,我们实际上可以说,Oracle有一个名为Modules and Actions的简洁东西,您实际上可以开始记录代码,因此您还可以用另一种方式来研究这些东西,例如这里看到的应用程序锁? 嗯,这是通过费用表代码输入的,它也是通过分发服务器输入的,因此,这是该新锁定的两个主要驱动程序。 新的存储将通过在线系统提供,因此您开始真正构建一个配置文件,其中的驱动程序用于消耗这些额外的资源。 能够在底层代码中查明驱动程序是另一回事。 因此,进入这一点,我认为我们查看了此费用表,因此我们进入这里。
现在,查看正在执行的基础对象,您开始看到此消息日志。 好吧,他们每次进行消息传递时-我们看到消息传递的速度是成倍增加的-我们实际上是在触摸此消息日志表,并且您实际上会在一分钟内看到这实际上导致了内部的许多锁定数据库层。 因此,这些新的使用模式对应用程序堆栈的上下影响很大。 现在,在右侧是SQL代码,因此这实际上是应用程序代码,我们正在按执行状态跟踪SQL语句在做什么。 因此,通过颜色编码非常容易地查看哪些SQL语句包含在这些锁中。 之所以如此至关重要,是因为如果您去DBA,然后说:“嘿,我们认为在数据库级别存在问题。”他们可能只是看数据库,而且看起来可能很像它昨天跑了。
但是能够关联应用程序使用数据库的方式,然后,他们可以查明应关注的确切SQL语句,然后进入某些高级实践中,查看执行计划以及所有这些内容。他们可以进行调整,以使记录系统运行得更快。 因此,对于代码的相关疑问,使技术专家能够解决和补救潜在问题确实至关重要。 现在,在这里,我们还讨论了存储–在这里,您可以看到物理读取的数量,可以看到发生的时间,并且这种情况已经开始渗透到硬件体系结构中,因为当您计划开发系统时,其中之一您可能会选择做的事情是,您可以选择不同类型的存储,而它们的费用配置文件却大不相同。 在某些情况下,升级闪存存储并为其付费很有意义。 如果我要进行更多随机读取,那么该闪存确实可以为我带来回报。
因此,最重要的信息是,新应用程序对系统提出了新的要求,而底层应用程序堆栈也需要发展以满足这些需求。 您还想看看这些需求是什么,是否可以对代码进行调整以使其更高效? 最后,进入CPU,您可以看到在过渡期,我们的运行速度约为10%,然后,使用新代码,我们的运行速度为4倍,现在为40%,这是对于物理和虚拟环境而言,确保您有足够的服务器资源来满足应用程序的需求非常重要。 因此,这里只是一个特写,因此您可以提前了解其中一些数字。 在服务器级别有趣的是,内存消耗并没有太大变化,但是可以肯定,所需的CPU周期数已经改变。
这基本上只是对费用报表,规模调整,执行次数实际上减少但执行时间增加这一事实的回顾。 这表明在移动性下,应用程序的费用部分确实遇到了麻烦。 这肯定会对用户产生影响,因为如果您无法完成工作,人们将基本上只是停止使用移动性。 流动性的好处是,它确实可以提高员工的工作效率,这对薪水等非常有用,因此您绝对希望能够做到这一点。 现在,我们从位置的角度来看同一件事,那就是欧洲和中东,亚洲VPN连接以及总部本身。 和美国整体。 因此,我们认为在应用程序堆栈的每一层上获取有价值的信息的一种方法是通过精确的产品线。
我将很快讲一下,Robin和Eric,我只是快速地概述一下Precise的功能,以及为什么按照设计的方式进行设计。 如果最终用户试图做某事,那么数据中心中会有很多技术,而最终用户实际上并不在乎,他们只是想做自己的工作而发生了什么。 同时,您在IT中有很多人,他们是有心的,非常聪明的,但是直到最终用户报告(如果他们报告),他们才意识到问题。 然后,很多时候,这将启动一个非常耗时的最终令人沮丧的过程,在此过程中,人们只能查看应用程序堆栈的一个子集,但是很难回答有关谁,什么,何时,在哪里,为什么。
因此,我们认为是通过测量从终端设备开始的最终交易,通过网络,网络服务器,Java服务器,捕获这些信息,我们可以回答谁,何时何地,何时何地提供问题建议,但可能最重要的是完成反馈循环。 我们都需要反馈来改进,这是您知道出问题的唯一途径。 通过将历史记录放到一个集中的存储库中,它可以为所有人提供一张乐谱供大家阅读。 因此,弄清楚问题出在哪里变得非常容易,因此,设计再次是要衡量最终用户的交易。 这将识别缓慢的事务,将其细分,这将告诉您什么技术是问题,然后提供有关每个单独层的专家视图,以便您可以了解正在发生的事情。 精确将为所有利益相关者提供学习以及报告和仪表板,无论您是想要概览还是想对正在发生的事情有深入的技术了解。
现在,可能发生的事情,就像生活中的一天一样,您作为IT专家可以打电话给最终用户,或者有时最终用户可以打电话给您。 登录Precise,您可以再次聚焦,Y轴是响应,X轴是一天中的时间。 在这里,我们每个子状态,因此您有客户端时间,Web服务器时间,Java,Tuxedo,数据库时间。 在这里,您可以进行日常交易,可以调出菜单来识别特定的最终用户,这样,IT部门就可以解决该特定最终用户的问题。 这样您就可以准确地看到他们什么时候忙,可以看到他们正在使用内容管理,您可以专注于该事务,然后Precise将为您提供对该事务的分析。
最后的百分比是按百分比(精确度)相加的,它告诉您在该步骤(直到单个SQL语句)上花费了多少时间,但是百分比。 我们要说的一件事是,每个人都有工具,但是很少有商店有相关信息。 上下文使Java管理员可以专注于应用程序代码,而DBA可以在这种情况下识别特定的SQL语句。 因此,借助这些信息,他们可以更好地了解如何解决影响特定用户的特定交易的根本原因。 因此,您真正地专注于根本原因。 然后您可以分析SQL语句,它在哪里花了时间好执行? 相比之下,很多工具(例如企业管理器)只是可供选择。 他们很大,他们可以接受。 他们从实例的角度看待事物,而仅仅专注于这些应用程序并不够。
通常,您的OLTP移动应用程序将是低延迟,高吞吐量的,因此仅关注前十名,这只是一个开始,但对于这种类型的应用程序来说确实不够好。 然后,另一件事是,特别是对于内部托管的应用程序,通过用户ID进行标识非常重要,因为这不仅与应用程序和基础结构有关,还与最终用户如何使用应用程序有关。 当您能够识别最终用户时,他们通常会有更好的行为。 因此,这只是一个不同交易和客户体验的屏幕,然后细分了(笑),我想我已经发言了很长时间。 这里有点累; 我要向前耕。
在这里,我们正在查看一个汇总在一起的仪表板,该仪表板将显示警报,然后显示应用程序堆栈的不同层。 这是您的Web服务器,您可以通过响应时间执行计数来验证事情是否达到负载平衡。 您可以查看浏览器访问权限,可以查看保持使用率和垃圾回收,确保您拥有漂亮的锯齿模式,没有内存泄漏等。其目的是提供一些信息。应用程序堆栈中每个组件的技术性更强的仪表板。 因此,IDERA提供的Precise产品线提供了24 x 7的生产监控,非常详细的信息。 部署它很容易。 您不需要映射事务,无论最终用户做什么,Precise都会自动在整个应用程序堆栈中连接各个点。
如果未对下游层进行检测,Precise将识别出该情况并提供输入和输出时间,并建议您对下游层进行检测。 因此,这是很容易实现价值的时间。 我们在数据库方面非常强大,这就是IDERA的成名声。 而且之所以如此重要,是因为每个重要的业务交易都与记录系统进行交互,因此数据库成为基础性能。 因此,市场上的其他工具都做得还不错,但还不够好。 您确实需要确切了解SQL语句的情况。 而且,我们做了很多高级的事情,而这些事情太过复杂了,例如保留SQL语句历史记录并跟踪一段时间内的执行计划。 因此,如果您感兴趣的话,这是我们可以进一步探索的领域。
因此,如果您对解决方案和我们今天讨论的主题有更多兴趣,那么这就是Precise应用程序性能平台,我们邀请您通过idera.com网站请求召开其他会议。
而且,埃里克(Eric),我想我们仍然处于控制之下,我将把接力棒传给你和罗宾。 谢谢。
埃里克·卡瓦纳(Eric Kavanagh):不,这太棒了,我喜欢您在此处提出的内容,因为您在显示引擎盖内环境的复杂程度方面做得非常出色。 当然,Precise的整个工作是Precise的目的,是帮助克服这种复杂性并了解实际发生的情况,并能够采取一些措施来改善某些情况。 而且我对它的复杂性感到困惑。 我猜想Precise还可以让您识别某些行为模式,然后命名它们,或者至少将它们记录或标记为书签或类似的东西,对吗?
比尔·埃利斯(Bill Ellis):是的,即将发生的事情之一是,您不想去追逐自己的尾巴。 您不想只花大量时间一次过。 因此,您将要研究什么模式,什么趋势,因为需要管理许多技术。 因此,其中一件事情是确定优先级,并能够进行排名,知道将时间花在哪里,知道需要磨练的东西。 而且您还想采取保守的方法来降低风险和降低成本。 您不必进行昂贵的全球变更,而不必评估或非常了解该变更,这确实可以解决问题。 因此,了解随着时间的推移,这种趋势对于智能地解决潜在问题至关重要。
埃里克·卡瓦纳(Eric Kavanagh):完全有道理。 虚拟化对于能够看到正在发生的事情有多大的作用,然后,您是否正在进入使用容器的组织(例如使用Docker)? 以及这将如何影响Precise的能力?
比尔·埃利斯(Bill Ellis):是的,因此根据不同的供应商,“容器”一词的含义可能有所不同。 因此,我们与VM一起工作,几乎每个人都使用VMware –我认为这是事实上的标准; 我知道那里有竞争对手。 我们正在扩展我们所支持的产品,但在Oracle堆栈中,VMware是主要产品。 有容器化的数据库,因此所有这些对于非常快速地发展系统非常重要。 知道在虚拟化环境中物理主机不能满足所有来宾容器的需求也非常重要,因为它们每个人都在争夺资源。
我惊讶的是内部发生的一件事情,实际上是我们在IDERA中拥有如此多的空闲VM,但是这些空闲VM中的每一个都消耗资源,以至于它们开始对实际上正在运行的VM造成整体问题使用对我们很重要的业务开展业务。 因此,这很有趣。 现在,我们不支持在阳光下的所有技术。 有一个与此解决方案相关的支持矩阵,因此这是我们要针对特定潜在客户或特定客户进行深入研究的内容之一,只是确保我们能够满足技术需求和他们的应用程序堆栈正在运行。
埃里克·卡瓦纳(Eric Kavanagh):是的,这很有道理。 根据您的经验,现在有哪些主要因素正在推动移动领域的挑战? 当您和我在几个月前在此网络广播之前交谈时,您就iPhone或某些移动设备的功能和布局如何对企业构成真正的挑战提出了一个非常好的观点,因为最终用户突然之间可以不知道如何完成工作流程中的某些特定流程,对吗? 因此,在这一点上,您要在移动应用程序开发中启用的功能是向开发人员展示出现问题的位置,然后可以将其映射回应用程序在此特定设备或该特定设备上正在执行的操作。 对开发人员来说,这非常有用,因为现在他们可以看到导致问题的原因,可以对应用程序进行一些更改以解决问题,对吗?
比尔·埃利斯(Bill Ellis):是的,这是令人难以置信的高期望的叠加–每个人都期望从某种意义上说一切都能正常工作,但是那里的多样性很多。 您拥有所有这些不同的智能手机,它们具有不同的屏幕尺寸,然后,您拥有不同的通信供应商,例如Verizons,AT&T,Sprints,它们只是在美国流行的。 那里的变化如此之多,就像是,您如何围绕所有这些问题,以开始辨别问题出在哪里? 因此,有很多可用的指标,而我们的产品管理团队所做的一件事就是尝试引入IT团队最重要或最需要的指标,以便做出明智的决策。 。
因此,这是一个挑战,我们做的产品就像市场在发展,因此我们从客户那里得到反馈,并且总是有增强的要求,因此“嘿,这个额外的指标对我们很有帮助。”因此,我们的产品的发展就像市场一样,但是,如果我不得不说,实际上,埃里克(Eric)对我来说真的很有趣,那就是整个期望的东西。 人们就像,回到过去,人们需要等待五,七秒钟才能将屏幕放大,现在就像一两秒钟,人们就像“哦,这个应用程序根本无法工作!” (笑)
埃里克·卡瓦纳(Eric Kavanagh):很好笑。 是真的!
Bill Ellis:太疯狂了。
埃里克·卡瓦纳(Eric Kavanagh):是的,说实话,这有点不现实。 我认为也许我们会开始对该主题有更多的现实主义,但是尽管如此,人们对生活的期望却很高。 我想,罗宾,我将在这里的最后几分钟迅速带您回去。 我喜欢您对网站的评估,将其作为目录,将应用评估为忠诚度机器。 至此,我们在这里一直在谈论的是如何使这些应用程序的开发人员能够了解正在发生的事情:有用吗? 不可以吗? 您可以更改以进行调整吗? 就比尔的观点而言,就在第二秒之前,解决该问题的周期时间确实缩短了,对吗? 就像以前一样,您必须快速修复。 还是您将在使用中获得巨大收益,对吧?
罗宾·布卢尔(Robin Bloor):是的,其中还有很多其他方面,因此您已经进行了敏捷开发,现在对很多地方都抱有期望,即将发布新版本每两周进行一次开发或更改过程中的内容。 这样一来,就可以在您考虑时,在考虑部署环境时以及在进入移动设备时考虑堆栈的大小时,实际上在终端节点上有多个潜在设备,然后您将在中间使用中间件。 而且您可能在数据库的下面和下面。 因此,您可能正在涉及许多应用程序。 您可能正在使用多个数据库,并且在安全方面可能正在做非常复杂的事情。 一切都必须工作,并且期望它会相当好地工作。
有时确实是一件令人惊奇的事情,但是我对此的想法是,如果您真的要构建真正对公司成功至关重要的移动应用程序,并且其中有很多应用程序,确实是。 如果您要在石油钻机和输油管道上进行移动维护,诸如此类,那一定会奏效。 它不起作用的后果简直是可怕的。 而且,如果您没有这种能力来实际分割应用程序并知道问题出在哪里,那是因为其中大部分是性能。 如今,我们已经拥有了非常好的测试工具,是的,确实存在一些错误,并且确实存在一些错误。 但是大多数情况下,如果出现问题,则是性能问题。 而且,如果您不能将听诊器放在18个不同的地方,那么很难找出问题所在。 而且,网络也是其中的一个因素,而且现实情况是,由于特定应用程序的性质,应用程序中的任何给定组件都可以在一天的不同时间受到压力。 如果您有机会拥有所有这些,则必须拥有复杂的监视工具。
埃里克·卡瓦纳(Eric Kavanagh):是的,我必须同意,而且我认为这些天确实是IDERA的Precise的优势。 还有比尔,我想您的任何结尾评论都是? 我认为这项技术很棒。 我还意识到,作为该技术的用户,您确实需要了解信息系统的复杂性和依赖性,并能够弄清楚在何处,何时以及如何综合所有这些信息以评估实际情况。 这就需要一个聪明且训练有素的人,坦率地说,这就是为什么我根本不关心机器学习带走工作的原因之一。 我认为在这样的技术下,机器学习可能非常有用,它可以识别常见的模式,然后向最终用户提出有关此处可能发生的情况的建议。 但是,对于您真正要使企业具有这种故障排除功能的重要性,您有什么结束语呢?除了您已经说过的话,他们应该知道些什么?
比尔·埃利斯(Bill Ellis):是的,所以埃里克(Eric),我同意你的看法,其中存在着巨大的复杂性。 我相信专注于公制时间的Precise产品系列可以使用户读取堆栈条形图,并且可以成功使用Precise,我只想对参与者以及您和Robin举办的今天的网络研讨会表示感谢。
埃里克·卡瓦纳(Eric Kavanagh):你打赌! 就像我说的,我们将在一段时间内保存此存档,因此随时与您的朋友和同事分享; 我们会存档所有这些网络广播。 几分钟前,我向幻灯片发送了链接,请随时检查一下,但今天再好不过了,比尔。 你真的知道你的东西; 与像你这样的专业人士一起工作总是很有趣的。 我认为这确实将成为移动办公人员的支持技术! 亲爱的,谢谢您的宝贵时间,我们下次再见,请多多关照。 再见。