Sergey Chernyshev「毎幎、りェブは遅くなるだけです」

IT䌁業のテクノロゞヌ、プロセス、むンフラストラクチャ、および人々に関するポッドキャストの3番目の問題を玹介したす。 今日、CTOcastは、Web Performance Optimizationコミュニティヌニュヌペヌクのリヌダヌの1人であるSergey Chernyshevが蚪問したす。



ポッドキャストを聎く



ポッドキャストのテキスト版の最初の郚分







ポッドキャストのテキストバヌゞョンパヌト2



最新のWebパフォヌマンス最適化の課題に぀いお



Alexander Astapenko 2014幎はもう終わりです。぀たり、この分野のベストプラクティスが䜓系化されたWebパフォヌマンスの最適化に぀いお話し始めおから7〜8幎が経過したした。 今日のWebパフォヌマンスの最適化に぀いおどう思いたすか これはどの皋床関連性があり、Web開発者はどのような課題に盎面しおいたすか ブラりザが倉わり、テクノロゞヌが倉わりたした。



Sergei Chernyshevこれたで、Webスタックの透明性は深刻な問題であり、技術的な芳点からだけではありたせん。 珟圚、これは教育䞊の問題です。぀たり、ツヌルは既に十分に開発されおいたすが、Webパフォヌマンスの最適化に察凊する必芁があるこずを知らないだけです。 私の意芋では、これはトレンドを倉えるための倧きな障壁です。 そしお、その傟向は非垞に単玔です。毎幎、Webの速床が䜎䞋するだけです。 テクノロゞヌは進歩しおいるように芋えたすが、そうではありたせん。 人々が速床の問題に泚意を払った堎合にのみ、状況を倉えるこずができたす。 ぀たり、非技術的な問題が最も重芁です。



珟圚、新しいツヌルがありたす。たずえば、Webサむトの合成テスト甚にShow Slowを開発しおから、新しい方向が開発されたした-Real User MonitoringRUMを䜿甚するず、実際のナヌザヌの速床をリアルタむムで分析し、実際の状況を確認できたす。



たた、問題は倚くの堎合、これが合成テストの分析方法の抂念間の倧きな飛躍であり、楜噚がスコアボヌドにどれだけ衚瀺されたかを確認するこずです3秒か5秒ですかあなたのサむトをご芧ください。 単䞀の数字はありたせん。非垞に速いものから非垞に遅いものたで、数字の党範囲がありたす。 タスクは、それらをすべおれロに近づけるこずです。



次の課題はモバむルWebです。これは関連性のあるものになりたした。 私たちが以前抱えおいた問題は再び重芁になりたす。圌らは泚意を払う必芁がありたすネットワヌク、完党に異なる䌝送速床、ネットワヌク遅延、その他の同様の問題。



既に述べたWebスタックの䞍透明床ずそれに含たれる膚倧な数のコンポヌネントのために解決するのが難しいもう1぀の重芁なタスクがありたす-物事の速床に関するデヌタの芖芚化です。 そしお、倚くの人々がRUMず合成デヌタの䞡方でこの問題を解決しようずしおいたす。



実際、ブラりザヌはテクノロゞヌを倧幅に進歩させおおり、Webサむトの高速化を可胜にする倚くの䌁業がありたす。 したがっお、技術的な最適化の芳点から芋るず、状況は非垞に良奜です。 速床に関する分析および開発戊略は、より問題の倚い堎所です。



Pavel Pavlovこれらすべおの技術的問題に匕き続き関わっおいたすか 新しいツヌルを䜿甚しおいたすか たずえば、Show Slowを䜜成したした。 このプロゞェクトは関連性がありたすか



Sergey Chernyshev Show Slowはただ䜿甚されおおり、䞻に最適化プロセスをサポヌトするための重芁なツヌルであり、傟向を確認できたす。 ただし、RUMの登堎により、Show Slowはあたり重芁ではなくなりたした。 そしおもちろん、プロゞェクトは以前ほど掻発ではありたせん。 Patrick Meenanが䜜成した非垞に人気のあるWeb Page Testプロゞェクトに圌を統合させたした。 これら2぀のツヌルを組み合わせるこずで、Webペヌゞテストを䜿甚しおペヌゞの分析を詳现に調べたり、これらすべおのメトリックの傟向を確認したりできたす。



぀たり、スロヌ衚瀺ツヌルの重芁性です。 おそらくそれは、玔粋に技術的および分析的な゜リュヌションではなく、ダッシュボヌド、たたはむしろプロセスをサポヌトするツヌルになるでしょう。 他のツヌルがより良い仕事をするからずいっお。



私はWeb Page Testを絶えず䜿甚し、開発者ずしおではなく、珟堎の人ずしお開発に積極的に参加しおいたす。 そしお今、私は個人的に進むべき方向を理解しようずしおいたす加速ツヌルを開発する䟡倀があるか、芖芚化を䜿甚する䟡倀がありたす。 私は最近、Velocityカンファレンスで、デヌタスピヌドを芖芚化する興味深いアプロヌチを持぀デザむナヌ、マヌクれマンず話をしたした。 そしお、おそらく、私たちはこの方向に進むでしょう。



䌚議ずWebパフォヌマンスコミュニティに぀いお



アレクサンダヌアスタペンコ Web Performance Optimization Foundation。 私はこのむニシアチブに぀いおほずんど知らないこずを正盎に認めたす。 そしお、あなたからいく぀かの蚀葉を聞きたいです。 組織の䜿呜ず珟圚のプロゞェクトは䜕ですか



Sergey Chernyshevこの組織は、Webパフォヌマンスの最適化を促進するために䜜成されたした。 参加者には、Steve Souders、Stoyan Stefanov、Patrick Minen、およびWeb生産性に積極的なその他の人々が含たれたす。 珟時点での䞻なプロゞェクトは、Web Page Testのサポヌトず倧衆ぞのプロモヌションです。 私たちの目暙は、たずえばWebPerfDays Unconferenceなど、速床専甚のmitapずさたざたなむベントを䜜成するこずです。 組織のタスクは非垞に単玔です-速床。 人々は速床を改善できるこず、そしお改善する必芁があるこずを知る必芁がありたす。



アレクサンダヌ・アスタペンコ䌚議のトピックに぀いおはすでに觊れたした。 Velocityに぀いお少し教えおください。 誰が講挔者で、誰がこの䌚議のリスナヌであるかを簡単に芋぀けるこずができたすか あなたは、ビゞネスはスピヌドアップに投資するこずの重芁性を理解しおいないず蚀いたした。 そこにビゞネスは来たすか たたは、これは開発者専甚の䌚議ですか



Sergey Chernyshev最初に、この䌚議を䜜成しおくれたO'Reillyに感謝したす。 私の意芋では、䞖界のさたざたな堎所で幎に4回開催されおいたす。 䌚議はカリフォルニア州サンタクララで始たりたした。 Velocityは、実際には2぀の郚分で構成されおいたす。パフォヌマンスずオペレヌション-わずかに重なっおいるがそれほど倚くない2぀のキャンプです。



䌚議には、システム管理者、フロント゚ンド開発者、および䌁業が参加したす。 特にここ数幎-膚倧な数の䌁業。 珟実には、特にモバむルWebが関連性を持぀ようになった堎合、Webサむトが成長し、速床が䜎䞋するだけです。



Velocityは幅広い問題をカバヌしおいたす。 そしお、ビゞネスが掻発にやっお来おいたす。 もちろん、これらは䞻に技術管理者です。 䌚議は技術的なものであり、ビゞネス甚の蹄鉄を持っおいる人は難しいでしょう。 しかし、その䞀方で、私はそこに米囜政府の代衚者ず、䞻に電子商取匕からのビゞネスだけを芋たした。 もちろん、圌らはこの問題を最初に取り䞊げたした。なぜなら、圌らは速床ずお金の間に類䌌点を描くこずは非垞に簡単だからです。 これは他の分野では困難です。 私の意芋では、Velocityカンファレンスは玠晎らしいカンファレンスです。 もしあなたがペヌロッパかアメリカのどちらかでそれを蚪れるこずができるなら、私はそれをするこずを匷く勧めたす。



Pavel Pavlov Velocityはアメリカ、ペヌロッパ、䞭囜でも行われおいたす。 実際、䞖界䞭で開発されおいたす。 しかし、同時に、トピックが十分に加熱されおいない倧きなスペヌスがRunetにありたす。 もちろん、Webパフォヌマンスに携わっおいる䌁業があり、このテヌマに関する曞籍が出版されおいたす。ブログ、講挔者がいたす。 しかし、そのようなコミュニティはありたせん。



Sergey Chernyshevはい、同意したす。 䞻にスケヌラビリティず可甚性の問題を怜蚎するHighLoad䌚議がありたす。 ぀い最近です。 䜕人かのスピヌカヌがそこに来たすフィリップ・テリスずバディ・ブリュヌワヌがそこで話したした。



Pavel Pavlovそしお、Stoin Stefanov。



セルゲむ・チェルヌむシェフはい、確かに。 同意したす。 どういうわけか存圚したすが、ごくわずかです。 䞀般に、ロシアでの䌚議の開催方法に぀いおはあたり詳しくありたせん。 しかし、ペヌロッパは、神に感謝しお、近いです。 そのため、そこで聎くこずは完党に理にかなっおいたす。



Pavel Pavlov Steve Sodersず䌚瀟に、少なくずもモスクワで小さなカンファレンスを開催するよう促すこずは理にかなっおいるのでしょうか



Sergei Chernyshev䞻なこずは、誰を招埅するかではなく、誰がこれを地元でできるかだず思いたす。 ぀たり、問題にロヌカルで興味を持っおいる人々を芋぀けるこずです。 圓然、スピヌカヌを招埅できたすが、これは難しくありたせん。 しかし、私の意芋では、䞻催者がコミュニティを集めるこずが重芁です。コミュニティは、正しい方向に向かっお話す準備ができおいるスピヌカヌを動かしたす。



倧きな䌚議を埅぀必芁はありたせん。 実際、オラむリヌは、ニュヌペヌクずペヌロッパで䌚議を開催する前に、地域コミュニティがどのように進化するかを泚意深く芳察したした。 ロンドンでペヌロッパに非垞に人気のあるmitapがあったように、ニュヌペヌクでも最も人気のあるmitapの1぀でした。 そしおその埌、圌らは䌚議を䜜成したした。 O'Reillyのようなビゞネスでは、地元の掻動の確認が必芁です。 モスクワ、キ゚フのミンスクで䌚議を開催したす。 そしお、これが問題を促進する方法です。



Alexander Astapenko mitaps、Velocityがありたすが、WebPerfDaysもありたす。 WebPerfDaysの本質ず目的に぀いお話しおください。



Sergey Chernyshev WebPerfDaysは元々、DevOpsDaysに䌌たサンフランシスコで䜜成されたした。 倧たかに蚀っお、これは1日の䌚議であり、圢匏は少し異なりたす。 もちろん、䌝統的なスタむルのプレれンテヌションがいく぀かありたすが、残りはディスカッションです。぀たり、誰もがWebパフォヌマンスのトピックに぀いお自分の質問を持ち蟌むこずができたす。その埌、党員がグルヌプに分かれおしばらくの間この問題に぀いお話し合いたす。



圢匏の点では、これは非垞にシンプルですが、埓来のスタむルの䌚議ぞの重芁な远加です。 倚くの堎合、公匏のVelocity Conferenceの埌に、WebPerfDays Unconferenceが翌日に行われたす。これは、メむンの䌚議に既に参加しおいる人を匕き付けたり、ロヌカルの1日むベントを䜜成したりするためです。



WebPerfDaysは、自分が䜕に぀いお話しおいるかを知っおいる人、぀たりWebパフォヌマンスなどに埓事しおいる人向けです。 これは、Velocityで話す人の倚くがWebPerfDaysにも参加しおいるため、あたり正匏ではない蚭定でスピヌカヌず話し、問題をより詳现に議論する良い機䌚です。



All Articles