Skip to main content

tplogin.cn首页 > 新闻资讯 >

Web的五个趋势与网络性能的10个问题

2012-04-29 00:20 浏览:

 

Web性能是一个热门话题,现在由于五目前的趋势,在新的方向推动网页。这些趋势是:

全球化:

网络遍布全球的消费量正在迅速增长。它不再是一个web应用程序,只有在一个地理区域低延迟足够。典型的基准,美国的东海岸和西海岸之间的TCP往返大约是100毫秒。可能看起来不多,但它确实增加了距离和数据包大小的增加。现在使用的内容交付网络(CDN)和来自许多不同的地点做负载测试是必不可少的。

移动革命:

该网站是为大多数移动应用程序的骨干。但是,骨干可以是缓慢的,脆弱的和不可预测的不一致的移动互联网服务。这个摇摇欲坠的平台上提供可预见的和一致的网络性能,你必须优化服务的要求低延迟,快速传输,合理的超时和重试。锁定有连接问题时,他们的移动应用程序是为用户沮丧。也许您的应用程序应该在本地缓存了足够的数据,以便它继续工作,甚至当用户无法连接到你的web服务。

现代化的浏览器:

大多数消费者现在有一个现代化的网页浏览器。这已经创造了一个机会,以创造更多的互动应用程序,客户端通过JavaScript。但是,这意味着需要更多的连接传输JSON数据,JAVASCRIPT,CSS等,每个请求需要优化,并行发送,同时处理。

实时性:

更多的网络应用程序开始使用的网络体验的核心部分的实时推送/即时通知。这些连接比传统的请求/响应的连接需要更多的服务器上的资源。扩展的实时网络应用程序的服务器端可以是一个严峻的挑战。服务器现在必须利用技术,如Java NIO从典型的线程每连接模式,它本质上是不能够处理大量的实时Web应用程序所需的并发连接数字移动。

大的数据:

我们的Web应用程序背后的数据量成倍扩大。处理请求,通过挖掘“大数据”的丘可引起严重的放缓。新的数据,如商店MongoDB的,Neo4j的,卡桑德拉是帮助我们快速筛选,通过大量的数据,但这些NoSQL的系统是一个整体,对于我们这些主要处理关系数据存储的新的世界。关系数据存储不会消失,因为他们是伟大的“关系”的数据,但现在我们有了新的工具,在我们的工具箱,以便我们能够避免试图使所有的数据关系模型适合。

Pingdom:有大量的证据表明,网络用户往往离开一个网站,如果它加载缓慢。用户越来越苛刻和急躁,这背后是否有其他原因?

沃德:酒吧正在对网站的性能提高,因为有些人是这么做得如此之好。如果用户有一个缓慢的网站和快速之间做出选择,他们肯定会去的快。所以,如果你想留在游戏中的表现必须是一个主要功能不是事后。有各种提高性能的技术,但没有魔法“使它更快”按钮。从工程和老年退休金计划,将采取相当数量的时间,查找和解决瓶颈。

Pingdom:Web性能涉及到了很多的测试和数字。但在这一天结束,不是用户体验的个人和主观经验?你如何调和这两种吗?

沃德:它可以很容易得到的网络性能的指标。获得正确的指标是最困难的部分。时,用户有一个网站是“瞬间”或“疲软”的情绪反应是很难转化为实证检验。特别是因为有这么多的变化,在网络连接路径和客户端功能。不断验证,正在测试与实际用户的反馈一致。有开发/产品平价也有助于开发人员体验到什么实际的用户将体验到类似的东西。如果它为开发缓慢,他们更容易找到原因并解决它。

Pingdom:可以,至少部分,改善网络性能的答案为最终用户提供更紧密的集成,如硬件,软件,网络等,涉及的组件之间的?

沃德: Web性能是良好的,只要它的最薄弱的环节。性能优化需要一个终端到端到端的角度来看。它使数据库调用毫无意义的支出周快50毫秒,如果您的用户花了10秒,做您的网站使用的15个域的DNS解析。

一个好的测试是去一个朋友的房子,让他们载入您的网站。这些经验是很难复制你自己的机器上。如果差的经验,找出最薄弱的环节。是它的ISP,他 ​​们的浏览器,操作系统,他们采取的路径,在您的应用程序的东西,或别的东西吗?这是为什么像Heroku云的应用平台是如此的重要。heroku提供了一个进行了优化和类似的服务平台Memcached的,可用于进一步优化每一块系统。

Pingdom:网络性能和可扩展性之间的关系是什么?

沃德:在过去的一个简单的方法来提高网络性能,垂直缩放,这意味着更快的服务器和更多的RAM。不幸的是,还有干涸的CPU时钟速度超过了达成可行的内存限制。

现在的可扩展性增加更多的CPU和更多的服务器发生水平。但缩放水平是不是与传统的共享状态/会话复制架构是可行的。现在大多数开发商正在以每股无/无状态模型,UI状态移动到客户端和共享状态停留在后端数据存储。这种方法使得水平简单的可扩展性和足够的弹性来对需求与资源分配。我们在Heroku难以置信的简单横向扩展应用。

Pingdom:移动网络性能的最佳实践以及在其他领域如桌面建立。我们越来越近了一种在移动的空间,以及表现的普遍协议或谅解吗?

沃德:桌面的网络用户的网络体验是模拟和测试工具是非常成熟,现在有很多选择。但你如何测试移动网站将通过加载到电梯一半如果用户手机上的步骤做吗?做这类测试工具不成熟,但迅速发展。

Pingdom:有关的人将开始与他们的网站和性能的工作,你在哪里他们开始呢?他们应该首先做什么?

沃德:他们已经采取的第一步照顾不够阅读本!第二步是做一个真正的性能优先。看看它作为一个功能,你必须提供的其他功能一样。然后开始找出薄弱环节和面临的最大问题。

最高的优先项目一旦被认定使用的工具一样突击,新的文物,Pingdom的工具,自动化测试的问题。当你解决了这个问题,保持测试,因此可以防止回归。

Pingdom:随着大家对云说,它似乎是无处不在。你叫什么云和网络性能的看法?

沃德:云使真正的水平可扩展性,基于使用的定价。这是一个显着的变化如何,我们必须等待几个月来增加容量。与云,容量基本上是无限的,可以在几秒钟内投入服务。heroku提供工具和API的扩大和即刻。例如,如果你想从一个进程处理请求去到五十。你可以简单地运行:

heroku规模网络= 50

Pingdom:我们将看到在未来几年在网络性能方面发生什么呢?

沃德:现在大多数工作是围绕像JavaScript微小的基本优化自动发生。也有相当数量的工作,现在发生的实时/彗星/ WebSocket的沟通更可伸缩的服务器端。类似的事情socket.io Node.js的播放框架2,显着增强这些类型的连接线程/ IO的利用率。

Pingdom:最后,有一些令人兴奋的,你或你的公司在Web性能方面的工作,你能告诉我们吗?

沃德: Heroku有一个充满活力的生态系统,被称为附加元件,创新服务提供商,即刻与Heroku平台用户连接。有一看addons.heroku.com那里你会看到一个成熟的尖端服务提供商,使你做的一切从性能监控缓存的NoSQL数据存储巨头名单。heroku不断发展,不只是通过我们自己的工作,但还可以通过令人难以置信的创新工作,我们的地址上的合作伙伴。

 

相关文章

苹果手机里的库乐队铃声怎么删除

2022-04-15 08:39:19    浏览: 178

snkrs突然登不上去怎么办,这几招让你解决snkrs登不上的困惑

2022-04-15 08:41:29    浏览: 142

苹果手机上的库乐队录音后怎么保存

2022-04-15 08:38:52    浏览: 120

商场、机场、高铁里面经常搜到CMCC的WiFi热点,这个可以免费连接吗

2022-04-15 08:28:00    浏览: 185

最好的系统优化软件

2022-04-12 15:57:21    浏览: 119