监督可以捕捉几种差异范例的题目。它们包罗:
- 处事器宕机。
- 处事器正在间断毗连。
- 处事器的缓存丢失率很高。
- 处事器没有发送正确的内容。
像New Relic或Dynatrace这样的全局应用措施机能监督器材可以辅佐您从长途位置监督页面加载时刻,而NGINX可以辅佐您监督应用措施交付端。应用措施机能数据汇报您,什么时辰您的优化对用户发生了真正的影响,以及什么时辰您必要思量向基本办法添加容量来维持流量。
为了辅佐快速辨认息争决题目,NGINX Plus添加了应用措施感知的康健搜查——常常一再的合成事宜,用于提示您留意题目。NGINX Plus还具有会话耗尽成果,在现有使命完成时遏制新毗连,启动速率较慢,应承规复的处事器在负载均衡的组中加速速率。当有用行使时,康健搜查应承您在题目严峻影响用户体验之前辨认题目,而会话耗尽和启动迟钝应承您替代处事器,并确保流程不会对感知的机能或正常运行时刻发生负面影响。图中表现了内建的NGINX Plus勾当监督仪表板,用于具有处事器、TCP毗连缓和存的web基本办法。

结论-机能进步10倍
任何一个web应用措施的机能改造都有很大的差异,现实的收益取决于您的预算、您可以投入的时刻和现有实现中的差距。那么,如作甚本身的应用措施实现10倍的机能改造呢?
为了辅佐您相识每种优化的隐藏影响,这里有一些关于上述每种能力也许带来的改造的提醒,尽量您的履历险些必定会有所差异:
- 反向署理处事器和负载均衡——没有负载均衡,可能负载均衡欠好,也许会导致机能很是差的环境。添加反向署理处事器(如NGINX)可以防备web应用措施在内存和磁盘之间产生发抖。负载均衡可以将处理赏罚从过载的处事器转移到可用的处事器,并使扩展变得轻易。这些变革可以带来明显的机能改造,与当前实现中最糟糕的时候对比,可以轻松实现10倍的机能改造,总体机能方面的成绩虽小,但却很可观。
- 缓存动态和静态内容——假如您的web处事器承担过重,而且其机能是应用处事器的两倍,那么仅通过缓存动态内容就可以在峰值时刻内进步10倍。静态文件的缓存也可以进步机能的个位数倍数。
- 压缩数据——行使媒体文件压缩,如照片的JPEG、图形的PNG、影戏的MPEG - 4和音乐文件的MP3,可以大大进步机能。一旦这些都被行使,那么压缩文本数据(代码和HTML)可以将初始页面加载时刻进步两倍。
- 优化SSL/TLS——安详握手对机能有很大的影响,因此优化握手可以使初始相应手段进步2倍,出格是对付文本较多的站点。在SSL/TLS下优化媒体文件传输也许只会带来很小的机能改造。
- 实现HTTP/2和SPDY——当与SSL/TLS一路行使时,这些协议也许会导致站点整体机能的增量改造。
- 调优Linux和web处事器软件(如NGINX)——诸如优化缓冲、行使keepalive毗连和将淹灭大量时刻的使命卸载到单独的线程池等修复可以明显进步机能;譬喻,线程池可以将磁盘麋集型使命的速率进步近一个数目级。
我们但愿您亲身实行这些能力。我们但愿听到您可以或许实现的应用措施机能改造。在下面的评述平分享你的功效,可能用#NGINX和#webperf的散列标签宣布你的故事!
互联网统计资料
Resources for Internet Statistics
- Statista.com – Share of the internet economy in the gross domestic product in G‑20 countries in 2016
- Kissmetrics – How Loading Time Affects Your Bottom Line (infographic)
- Econsultancy – Site speed: case studies, tips and tools for improving your conversion rate
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|