国产男女精品_免费黄网在线观看_av综合在线观看_在线v片_欧美一区二区三区激情视频_99视频只有精品

18577034138
我們是如何保持Github網(wǎng)站的高性能

概述:

Web應用設計最重要的一個體驗就是響應速度,而響應速度的第一步就是速度,但影響一個Web應用的速度是多因素的。為了保持Github訪問快速,我們的策略是通過內部強大的工具來揭示和解釋各種性能指標。通過這些指標數(shù)據(jù),我們可更輕松的理解復雜的產(chǎn)品環(huán)境以及如何解決系統(tǒng)

Web應用設計最重要的一個體驗就是響應速度,而響應速度的第一步就是速度,但影響一個Web應用的速度是多因素的。

為了保持 Github 訪問快速,我們的策略是通過內部強大的工具來揭示和解釋各種性能指標。通過這些指標數(shù)據(jù),我們可更輕松的理解復雜的產(chǎn)品環(huán)境以及如何解決系統(tǒng)中的性能瓶頸,保證 Github 訪問快速。

性能儀表板

響應時間是一個平均值,一般對一個復雜的應用來說意義不大。但什么數(shù)字是有用的呢?性能儀表板試圖對合格問題給予一些有用的答案,通過 Graphite 獲得的數(shù)據(jù),可顯示 Github.com 整站的響應時間概覽。

我們將響應時間分為兩種,分別是:

1.Browser - 登錄用戶通過瀏覽器對頁面的加載

2.Public - 未登錄用戶訪問頁面

點擊上面數(shù)據(jù)其中一列可進入查看詳情。

性能儀表板可顯示性能信息,但無法解釋為什么會這樣,因此我們需要一些更詳細的數(shù)據(jù)。

任務控制欄

GitHub 的員工可以使用 staff 模式來瀏覽網(wǎng)站,這個模式通過一個鍵盤快捷鍵來激活,可以只訪問 staff 模式專有的功能,包括“任務控制欄”,當該欄顯示出來,可通過它來調整網(wǎng)站,如果它隱藏掉,那跟一個普通的用戶訪問沒有區(qū)別。

劇透:你可能會注意到下面界面跟你平時所看到的有所不同。

左邊顯示了當前發(fā)布的分支以及此頁面執(zhí)行和渲染所用的時間,如果使用 Chrome 瀏覽器,我們會顯示各種不同的時間耗費情況,這個數(shù)據(jù)用來診斷頁面的響應時間非常有幫助,你可看出網(wǎng)頁訪問慢的根源所在,是網(wǎng)絡、是瀏覽器還是應用程序。

而右側則是不同的應用指標,我們顯示了當前壓縮的 JS 和 CSS 大小、后臺作業(yè)隊列以及不同的數(shù)據(jù)源時間,包括:

1.render – 該頁面在服務器上的生成時間

2.cache – memcached calls.

3.sql – MySQL calls.

4.git – Grit calls.

5.jobs – 當前后臺作業(yè)隊列

當我們準備好一個頁面,我們可通過點擊這些數(shù)值來查看詳情,我們會通過 rack-bug 和 query-reviewer 來劫持各種特性以便生成這些數(shù)據(jù)。

更多..

我們還用了很多其他工具,例如 New Relic, Graphite, 以及一些老式的 Unix 工具來幫忙分析性能問題。

在這篇文章中有很多的數(shù)字比我想的要慢得多,但我們希望提供更好的透明度,以便我們能夠提供最快的Web應用程序。

正如 @tnm 所說的:it’s not fully shipped until it’s fast.

 

主站蜘蛛池模板: 欧美午夜精品一区二区三区| 欧美日韩亚洲系列| 久久不卡影院| 欧美激情15p| xxx日韩| 黄色一级免费网站| 九九这里只有精品视频| 91亚洲国产成人精品性色| 亚洲专区一区| 爱爱视频免费网站| 日韩av免费在线| 91一区二区三区在线观看| 美女午夜影院| 久久cao| 国产精品欧美激情| 九九国产视频| 国产色自拍| 亚洲天堂男人网| 天天摸日日操| 婷婷网址| 91国产网站| 亚洲国产123| 夜夜狠狠擅视频| 高清免费av| 五月婷久久| 国产视频一二| 午夜影院黄色片| 日产精品久久久一区二区| 亚洲少妇激情| 中文精品视频| 热久久在线| 成人手机在线免费视频| 在线免费看av网站| 亚洲在线视频免费观看| 伊人久久香| 国产免费一级| 中文字幕一区二区三区在线观看| 中文字幕亚洲精品在线| 九九热精品视频在线播放| 欧美成人免费在线| 亚洲激情欧美激情|