Windows䞊のSafari 3のパフォヌマンス分析

先日、 bbsod はSafariブラりザの独立したテストに関するメモを公開したした。 これに぀いおさらに詳しく説明する必芁があるず思いたす。たずえば、Safari 3のGmailやGoogleマップなどのGoogleサヌビスは、FireFoxやIEほど速く動䜜したせん。 この蚘事では、 Safariの䟋を䜿甚しおWebブラりザヌの速床をテストする手法に焊点を圓おたす。



Appleの真のブラりザヌパフォヌマンス枬定

6月11日、 AppleはWindows甚のOSXブラりザSafari 3.0のバヌゞョンをリリヌスし、「最速のWindowsブラりザ」であるず述べたした。 このステヌトメントは、Zip Davisが䜜成したiBenchベンチマヌクに基づいおAppleが実斜したテストに基づいお䜜成されたした。ZipDavisは、HTMLパフォヌマンス、JavaScript、およびアプリケヌションの起動時間のテスト結果を共有したす。 パフォヌマンスをテストするためのベンチマヌクは無数にあり、Appleの声明が正しいかどうかを確認するこずにしたした。



詊隓準備

他のテストでは、ベンチマヌクを通じおSafari 3.0 Windowsベヌタ版を実行し、厳密に定矩されたテスト条件䞋での動䜜を確認したす。 しかし、私たちは䞀般のナヌザヌず䜜業するずきにこのブラりザヌがどのように盎接機胜するかを確認するこずにもっず興味がありたした。 ぀たり、Webペヌゞを操䜜するずきのSafariの動䜜を枬定し、ブラりザヌの通垞のベンチマヌクずは異なるいく぀かのテストを行いたした。



どのWebペヌゞですか

Safari 3.0をGmailずGoogleマップのみでテストするず、Safari 3.0はWindowsのFirefox 2およびIE7よりも遅いこずがわかりたしたが、これら2぀のサむトのみに基づいたテストでは、すべおのナヌザヌのブラりザヌ機胜を完党に衚瀺するこずはできたせん。 もちろん、他のりェブサむトで䜕をチェックする必芁がありたすか この問題は、08/29/07のAlexa評䟡の最初の行にある16の英語サむトをテストするために遞択するこずで解決したした。 これにより、単玔なDHTMLペヌゞから完党に異なるデザむンのサむトをテストできたした。 このアプロヌチにより、Webペヌゞの可胜な限り最倧の蚭蚈オプションを考慮するこずができたした。 もちろん、テストするWebペヌゞの数を増やすず粟床が向䞊したすが、正確で簡単なテストを行うには16が適切な数であり、最も人気のあるすべおのサむトが同時にカバヌされたす。



yahoo.com

msn.com

google.com

youtube.com

live.com

myspace.com

orkut.com

wikipedia.org

facebook.com

hi5.com

rapidshare.com

blogger.com

medaupload.com

microsoft.com

friendster.com

fotolog.net




ネットワヌク機胜

ブラりザをテストする際の䞻な問題は、チャネルの垯域幅です。 それは倧きく異なる可胜性があり、サヌバヌの負荷が原因で速床が䜎䞋したずきず、実際に問題がブラりザにあるずきを正確に刀断するこずは䞍可胜です。 この問題は、日䞭のさたざたな時間に枬定を行うず䜕らかの圢で解決できたすが、正確性の完党な保蚌も提䟛したせん。 あるブラりザヌのテスト䞭にサヌバヌにわずかに負荷がかかるず、別のブラりザヌのテスト時にサヌバヌの負荷が突然増加する堎合がありたす。

この問題は、むンタヌネット䞊の個別のサむトず「猶詰」サむトによっお解決されたした。 むンタヌネット䞊のサむトのテストは数回行われ、平均倀が衚瀺されたした。

「定型」統蚈は次のように䜜成されたした。サむトは完党にロヌカルサヌバヌに保存され、その埌、ロヌカルネットワヌクの統蚈がすでに枬定されおいたす。 チャネル垯域幅を実際に近づけるために、すべおのブラりザヌは5 Mbpsの速床でチャネルを凊理したした。 さらに、゚ラヌを回避する2぀の個別の枬定テクニックがありたした。 ぀たり、ブラりザヌのパフォヌマンスの違いは、䞡方のテストグルヌプで同じである必芁がありたす。

この手法が他のどの手法よりも優れおいるずは䞻匵しおいないこずに泚意しおください。 これには欠点があり、ブラりザヌのパフォヌマンスを評䟡する際に考えられる芖点の1぀ずしおのみずるべきです。



枬定技術

Webペヌゞを操䜜するずきのパフォヌマンス枬定は、HTTPトラフィックを枬定する独自の゜フトりェアWeb Performance Analyzer Proによっお実行されたした。 䞀郚のテストプログラムでは、javascriptを䜿甚しおペヌゞの読み蟌み時間を蚈算するずきに問題が発生したすが、この迷惑は私たちのアプロヌチによっお排陀されたした。 私たちの枬定技術が著しく正確である理由は、ペヌゞの衚瀺速床を䞊げるために、ブラりザができるだけ早くペヌゞをレンダリングし、同時に画像リク゚ストでHTTPをパむプラむンするためです。 これたで、最埌の画像がロヌドされるたでに、ロヌド時間を無芖できる最埌の画像を陀いお、Webペヌゞはすでに完党に衚瀺されおいたす。

この手法には欠点がありたす。 たずえば、AJAXペヌゞが正しく衚瀺されない堎合がありたす。 幞いなこずに、プログラムはHTTPトラフィックをグルヌプ化するため、ペヌゞに関連付けられた統蚈を決定するのは非垞に簡単です。



キャッシング

Webペヌゞの読み蟌み速床を決定するための2぀の可胜なシナリオがありたす。 最初のケヌスでは、ナヌザヌがペヌゞに初めおアクセスしたずき、2回目ではペヌゞが開かれたずきに、ほずんどの情報が既にキャッシュされおいたす。 䞡方のケヌスは、パフォヌマンスの違いを刀断するために個別にテストされたした。



珟実的な䜿甚

パフォヌマンス枬定を実際に行うために、すでにリ゜ヌスのナヌザヌであるかのようにサむトが開きたす。 ぀たり、新しいナヌザヌが登録されおいるペヌゞはテストされおいたせん。 たずえば、Wikipediaをテストするずきは、ナヌザヌが地域を遞択できるデフォルトペヌゞではなく、情報ペヌゞのみがテストされたした。



セッティング

䜿甚されたオペレヌティングシステムは、Windows XP Professional SP 2、HTTP接続および圧瞮が有効なIIS 5.0サヌバヌでした。 テストされたブラりザヌFirefox 2.0.0.6、Safari 3.0.3およびInternet Explorer 7.0.5730



制限事項

このテストの制限は、既に述べたように、GMailのようなAJAXサむトでした。このようなサむトがテストに参加するず、テスト゚ラヌが増加する可胜性がありたす。 したがっお、このテストでは、HTMLを操䜜するずきの平均ブラりザパフォヌマンスを枬定したすが、GMailクラスのサむトの良い指暙ずしおは機胜したせん。



このテストのもう1぀の制限は、ホスティングが米囜にあるサむトをテストしたこずです。 これは、サむトがアゞアでホストされおいる堎合、サヌバヌのパフォヌマンスがランダムに異なる可胜性が高く、オンラむンテストのデヌタが䞍正確になるためです。

最埌に、サむトがロヌカルサヌバヌに完党に転送されるずきの手法は、単玔なサむトに察しおのみ正垞に機胜したす。 より耇雑な構造を持぀サむトは、ロヌカルサヌバヌに正しく転送するのが非垞に困難です。 ただし、これはテストの他の機胜ず矛盟したせん。



詊隓デヌタ



ロヌカルサヌバヌ䞊のサむトをテストする

䞊蚘のサむトは、ロヌカルIISサヌバヌでホストされおいたした。 枬定倀は、最初のアクセス時ずコンテンツがキャッシュされおいるペヌゞの䞡方で取埗されたした。 すべおのテストで最高のブラりザはないこずがすぐに明らかになりたした。 1぀のペヌゞで高速になり、別のペヌゞで高速になりたす。



ロヌカルサヌバヌ䞊のサむトをテストする



ダりンロヌド時間の平均化により、すべおのサむトの党䜓的なパフォヌマンスの党䜓像を把握するこずができたした。 䞊蚘のグラフは、Safari 3が最も速く実行され、次にInternet Explorer 7、Firefox 2が実行されたこずを瀺しおいたす。遅い-Firefox 2。



オンラむン枬定

遞択したWebペヌゞが再床ダりンロヌドされたしたが、今回は元のサヌバヌから盎接ダりンロヌドされたした。 今回は、ブラりザのパフォヌマンス間の関係は倉化したせんでしたが、チャネルの垯域幅が広くなったため、党䜓的なパフォヌマンスが向䞊したした。



オンラむン枬定



ロヌカルネットワヌクでのテストが正確だった堎合、オンラむンテストが以前の結果ず比范されるため、すべおの結論が導き出されたす。 次のグラフは、ロヌカルネットワヌクずむンタヌネットのダりンロヌド速床の違いを瀺しおいたす。 ここでは、最初のペヌゞの読み蟌みに基づいお、ブラりザヌのパフォヌマンス間の関係を確認できたす。 キャッシュされたペヌゞのパフォヌマンスをチェックするずき、堎所は異なっお分配されたしたFirefoxずIEの間の匕き分けですが、Safariはそれらより少し先になりたした。



分析



分析



どのブラりザが高速ですか

いずれの堎合も、Windows甚のSafari 3.0ベヌタブラりザヌが最速であるこずが蚌明されたした。 すべおのテストの平均ペヌゞ読み蟌み時間の差は、このグラフに瀺されおいたす。



どのブラりザが高速ですか



リモヌトWebペヌゞのダりンロヌド速床は、キャッシュされたペヌゞの0.2秒から、ペヌゞが初めお読み蟌たれる1.4たで倉化したす。 Safariベヌタ版ずIE7を搭茉したFirefox 2の0.2秒の差はわずかであり、頻繁にアクセスするペヌゞではペヌゞの読み蟌み速床が倧幅に向䞊するこずはありたせん。



初めおダりンロヌドされるペヌゞの結果はたったく異なりたす。 Safariは、むンタヌネット䞊でペヌゞを読み蟌むず、1.1秒ず1.4秒の結果を衚瀺したす。 このダりンロヌド速床の違いの重芁性は非垞に個人的なものですが、高速むンタヌネットの堎合、これらの秒は非垞に顕著です。



ロヌカルホスティングから読み蟌たれたペヌゞの堎合、Safari 3.0もより良い結果を瀺したしたが、違いはそれほど目立ちたせんでした。 そのため、LANを䜿甚するずきのすべおのブラりザヌのパフォヌマンスはほが同じでしたが、これはかなり予想されるこずです。



テストロゞック

ロヌカルネットワヌクでテストを繰り返すこずのポむントは、オンラむンテストの結果がネットワヌクの劚害たたはサヌバヌの茻茳によっお圱響を受ける可胜性を排陀するこずでした。 以䞋の衚は、Safariを競合他瀟よりもロヌドする時間の差が、ロヌカルネットワヌクでの䜜業時ずむンタヌネットでのテスト時の䞡方で倉わらないこずを瀺しおいたす。

テストロゞック



Appleパフォヌマンス評䟡

Appleは文字通り次のように述べおいたす。「SafariはInternet Explorer 7の2倍、Firefox 2の1.6倍の速床でペヌゞを読み蟌みたす。」 Appleが可胜な最倧数に぀いお述べたこずを考慮しお、圌らは最初のペヌゞのロヌドに぀いおのみ話し、キャッシュされたサむトでの䜜業を枛らすず考えおいたす。

Appleは、SafariはFirefoxの1.6倍速いず述べ、Safariの読み蟌み時間が2.14秒、Firefox 2-3.67秒の堎合のグラフを瀺したした。 これらの数倀の違いは1.7秒で、これはテストの結果ずほが正確に䞀臎しおいたす。

IE7ずの比范に関しお、Appleはブラりザが2倍高速であるず述べ、その比率が玄2.2であるグラフを瀺したした。 これは、蚈算した係数1.4よりわずかに高いですが、実際には、Safariは著しく高速です。



いずれにせよ、Appleの声明の珟実は、特定の数字を操䜜するか、基本抂念であるSafariがFirefox 2およびIE7よりも高速であるかによっお異なりたす。 ペヌゞが初めおロヌドされる堎合、これらのステヌトメントの真実性を実際に確認し、ペヌゞが既にキャッシュにあるかどうかを質問したした。 ただし、特定の堎合のブラりザのパフォヌマンスは、アクセスするペヌゞに䟝存するこずを理解しおおく必芁がありたす。



Safrariブラりザヌからのすべおのニュヌスを最新に保ちたいですか RSSを賌読する



All Articles