شرکت کلودفلر (Cloudflare) اکنون به سریعترین ارائهدهنده در ۷۴ درصد از ۱۰۰۰ شبکه بزرگ در سراسر جهان تبدیل شده است، که نسبت به آمار ۶۰ درصدی در ماه آوریل ۲۰۲۶ افزایش یافته است. این بهبود چشمگیر اهمیت زیادی دارد زیرا هر میلیثانیه بر سرعت دسترسی کاربران به برنامهها، رابطهای برنامهنویسی (API) و وبسایتهای مورد اعتمادشان تأثیر میگذارد. در این بهروزرسانی عملکرد هفته تولد (Birthday Week)، بررسی میکنیم که چگونه اندازهگیریهای خود را انجام میدهیم، یک متدولوژی اندازهگیری جدید با استفاده از صفحات چالش کلودفلر (Cloudflare Challenge Pages) معرفی میکنیم و درباره جاهایی که این بهبودها بیشترین تأثیر را برای مشتریان داشتهاند، بحث میکنیم.
کلودفلر سریعترین در ۷۴ درصد از شبکههای برتر است
در ماه اوت، شرکت کلودفلر (Cloudflare) سریعترین ارائهدهنده در ۷۴ درصد از شبکههای برتر بود که ۱۴ درصد نسبت به آخرین بهروزرسانی ما در طول هفته عوامل (Agents Week) در ماه آوریل افزایش نشان میدهد. شکل زیر کشورهایی را نشان میدهد که کلودفلر سریعترین ارائهدهنده در آنها است.
ما با تبدیل شدن به سریعترین ارائهدهنده در ۱۵۰ شبکه اضافی از آن ۱۰۰۰ شبکه برتر، از ۶۰ درصد به ۷۴ درصد رسیدیم و ۳۸ کشور دیگر وجود دارند که اکنون کلودفلر در آنها به عنوان سریعترین رتبهبندی میشود. ما این موضوع را با بررسی سریعترین ارائهدهنده برای کاربران در شبکههایی که بیشترین تعداد کاربران را در هر کشور سرویسدهی میکنند، اندازهگیری میکنیم.
تصویر زیر کشورهایی را نشان میدهد که کلودفلر از ماه آوریل به این سو در آن شبکهها به سریعترین ارائهدهنده تبدیل شده است.
در اینجا تعداد شبکههای اضافی را مشاهده میکنید که کلودفلر اکنون در آنها سریعترین است.
چگونه این اندازهگیریها را به دست میآوریم؟
تحلیل ما با ۱۰۰۰ شبکه بزرگ در جهان آغاز میشود که بر اساس جمعیت تخمینی کاربران با استفاده از دادههای APNIC رتبهبندی شدهاند. از آنجا که این شبکهها کاربران را در طیف وسیعی از جغرافیاها و محیطهای دسترسی پوشش میدهند، دیدگاه مفیدی به ما میدهند که افراد واقعاً چگونه اینترنت را تجربه میکنند.
برای هر شبکه، ما عملکرد را با استفاده از زمان اتصال ارزیابی میکنیم: میزان زمان لازم برای دستگاه کاربر جهت تکمیل یک هندشیک TCP هنگام درخواست محتوا. ما از این معیار استفاده میکنیم زیرا به آنچه مردم به عنوان یک تجربه کاربری «سریع» در نظر میگیرند، نزدیک است. این امر عوامل دنیای واقعی مانند فاصله، مسیریابی و تراکم را منعکس میکند، در حالی که به اندازه کافی مشخص است تا بتوانیم ارائهدهندگان را مقایسه کرده و مشخص کنیم کجا عملکرد میتواند بهبود یابد.
برای رتبهبندی ارائهدهندگان، میانگین سهگانه (trimean) زمانهای اتصال را محاسبه میکنیم. میانگین سهگانه، صدک بیستوپنجصدم، صدک پنجاهم و صدک هفتادوهفتصدم را در یک میانگین وزنی ترکیب میکند. استفاده از این روش کمک میکند تا تأثیر مقادیر پرت غیرمعمول کاهش یابد و در عین حال طیف تجربلاتی که اکثر کاربران مشاهده میکنند، نمایش داده شود. میتوانید پستهای قبلی را بخوانید تا بیشتر درباره چرایی انتخاب این معیار بیاموزید.
وقتی فردی به یک صفحه خطای با برند کلودفلر (Cloudflare) میرسد، مرورگر او میتواند یک اندازهگیری پسزمینه کوچک را اجرا کند که فایلهای سبکی را از چندین ارائهدهنده از جمله کلودفلر، آمازون کلودفرانت (Amazon CloudFront)، گوگل (Google)، فستلی (Fastly) و آکامی (Akamai) دریافت میکند. سپس ما ثبت میکنیم که هر اتصال از مرورگر آن کاربر، در شبکه آن کاربر و در آن لحظه چقدر طول میکشد. این کار تصویری از عملکرد را در شرایط واقعی اینترنت به ما میدهد، نه فقط در محیطهای آزمایشگاهی کنترلشده.
از سال ۲۰۲۱، صفحات خطای با برند کلودفلر منبع قابل اعتمادی از دادههای عملکرد کاربران واقعی را فراهم کردهاند و آنها همچنان بخش مهمی از نحوه اندازهگیری عملکرد ما هستند. اما اندازهگیری با مقیاس بهتر میشود. هرچه دادههای بیشتری جمعآوری کنیم و شبکههای بیشتری را مشاهده کنیم، با دقت بیشتری میتوانیم درک کنیم که کاربران چگونه اینترنت را تجربه میکنند. از آخرین بهروزرسانی تاکنون، ما جمعآوری دادههای عملکرد خود را با افزودن اندازهگیریهایی با استفاده از صفحات چالش کلودفلر (Cloudflare Challenge Pages) گسترش دادهایم.
معرفی بنچمارک عملکرد با صفحات چالش (Challenge Pages)
اگر هنوز آشنا نیستید، صفحات چالش کلودفلر (Cloudflare Challenge Pages) صفحات تمامصفحهای هستند که بازدیدکنندگان را قبل از رسیدن به یک وبسایت تأیید میکنند. وقتی یک چالش اجرا میشود - معمولاً توسط یک قانون فایووال برنامه وب - صفحه چالش به عنوان یک دروازه عمل میکند: درخواست را نگه میدارد، محیط مرورگر را برای سیگنالهای خودکار ارزیابی میکند و تنها به بازدیدکنندگان مشروع اجازه عبور میدهد، که معمولاً نیازی به تعامل ندارد. صفحات چالش توسط کلودفلر ترنستایل (Cloudflare Turnstile) ارائه میشوند که فناوری چالش مبتنی بر ریسک و حفظ حریم خصوصی ما است که مستقیماً در مرورگر بازدیدکننده اجرا میشود.
از آنجا که صفحات چالش در مجموعه وسیعی از وبسایتها و شرایط شبکه در دنیای واقعی اجرا میشوند، راه جدیدی برای جمعآوری اندازهگیریهای عملکرد از مکانهایی که افراد واقعاً از اینترنت استفاده میکنند، ارائه میدهند. اگر میخواهید صفحات چالش را به وبسایت خود اضافه کنید، میتوانید با مستندات صفحات چالش کلودفلر شروع کنید.
چگونه کار میکند؟
از دیدگاه کاربر نهایی، اندازهگیری مبتنی بر صفحه چالش بسیار شبیه به اندازهگیریهای موجود صفحه خطا ما کار میکند: در پسزمینه مرورگر به آرامی اجرا میشود و نیازی به انجام کار اضافی توسط کاربر ندارد. در حالی که بازدیدکننده در یک صفحه چالش است، یک اندازهگیری کوچک و غیرتعاملی در پسزمینه اجرا میشود. این کار فایلهای سبکوزنی را از یک مجموعه ثابت از نقاط پایانی از جمله کلودفلر، آمازون کلودفرانت، گوگل، فستلی و آکامی دریافت میکند و ثبت میکند که آیا هر درخواست کامل شده است و چقدر طول کشیده است.
در حالی که به اندازهگیری عملکرد اهمیت میدهیم، حتی بیشتر به بهبود آن اهمیت میدهیم. این شامل اطمینان از این است که اندازهگیریهای ما تأثیر منفی بر تجربه کاربری ندارند. ما اندازهگیری صفحه چالش را به گونهای طراحی کردیم که از افزودن تاخیر قابل توجه برای بازدیدکنندگان جلوگیری کند، در حالی که ویژگیهای متمرکز بر حریم خصوصی را که ترنستایل (Turnstile) به صفحات چالش میآورد و آنها را از کپچاهای سنتی متمایز میکند، حفظ میکند.
در حال حاضر، ما اندازهگیریها را تنها روی بخش کوچکی از صفحات چالش رایگان واجد شرایط اجرا میکنیم، علاوه بر این که به جمعآوری دادهها از صفحات خطای با برند کلودفلر ادامه میدهیم. ما این اندازهگیریها را به صفحات چالش رایگان محدود خواهیم کرد و تنها زمانی نرخ نمونهبرداری را افزایش خواهیم داد که دادههای اضافی کیفیت اندازهگیری را بهبود بخشند و عملکرد کاربر نهایی دستنخورده باقی بماند.
گستره صفحات چالش به مقیاسپذیری اندازهگیریها کمک میکند
ارتقای اصلی نسبت به روش صفحه خطا به تنهایی، گستره آن است. صفحات خطای با برند کلودفلر اندازهگیریهای باکیفیتی را از مجموعه محدودی از موارد استفاده به ما دادهاند، در حالی به صفحات چالش اجازه میدهند اندازهگیریهای مشابه را در طول تعاملات روزمره، در هر جایی که چالش از قبل ارائه میشود، جمعآوری کنیم. این یعنی اندازهگیریهای بیشتر از شبکههای بیشتر، بدون نیاز به اقدام اضافی از سوی کاربران. با جمعآوری اندازهگیریها در صفحات چالش، ما به طرز چشمگیری حجم دادههایی را که جمعآوری میکنیم افزایش میدهیم و تنوع کاربران، شبکهها و جغرافیاهایی را که اندازهگیری میکنیم بهبود میبخشیم. از منظر کیفیت دادهها، این امر یک مجموعه داده اطلاعاتی را به سطح بعدی میبرد.
اندازهگیری بیشتر، امکانات بیشتر
حتی با وجود اینکه نتایج اولیه حاصل از اندازهگیریهای صفحات چالش امیدوارکننده است، ما ایدههای حتی بیشتری برای بهبود مجموعه داده داریم. اول، ما میخواهیم اندازهگیریهای ما تجربه تا حد امکان کاربران بیشتری را توصیف کند. از آنجا که صفحات چالش در مجموعهای بسیار وسیع از وبسایتها و بازدیدکنندگان اجرا میشوند، اندازهگیریهایی را از شبکههایی بسیار فراتر از ۱۰۰۰ شبکه برتر و نمونههای بسیار بیشتری در هر کدام از آنها، بهویژه با افزایش حجم آزمایشی ما، به ما میدهند. این وسعت گزینههای تحلیلی بیشتری به ما میدهد: ما میتوانیم نماهایی را بررسی کنیم که رتبهبندی تعداد شبکه به تنهایی نمیتواند از آنها پشتیبانی کند، مانند وزندهی عملکرد بر اساس تعداد افرادی که آن را تجربه میکنند، گروهبندی نتایج بر اساس کشور یا در سراسر جهان به جای شبکه، و کمیتسنجی اینکه چقدر از کل ترافیک کاربر را شبکههای اندازهگیری شده ما نشان میدهند.
دوم، اندازهگیریهای بیشتر وضوح بیشتری را در جایی که رقابت نزدیکتر است به ما میدهد. در بسیاری از شبکهها، ارائهدهندگان برتر تنها با یک یا دو میلیثانیه میانگین سهگانه زمان اتصال از هم جدا میشوند، مانند کلودفلر در ۵۰ میلیثانیه و فستلی در ۵۱ میلیثانیه، که شکافی به اندازه کافی کوچک است که تغییرات معمولی روزمره میتواند رتبهبندی را تغییر دهد. از آنجا که صفحات چالش حجم اندازهگیری را اضافه میکنند، فاصله اطمینان پیرامون میانگین سهگانه هر ارائهدهنده باریکتر میشود و به ما اجازه میدهد یک پیشتازی واقعی را از نویز آماری تشخیص دهیم. نتایجی که امروز به اشتراک میگذاریم اولیه هستند، اما با بزرگتر شدن مجموعه داده، انتظار داریم حرکتهای آینده در این رتبهبندیها تغییرات واقعی در عملکرد را بیشتر منعکس کند.
اندازهگیریهای بهبودیافته، کلودفلر را به عنوان رتبه اول نشان میدهند
این بهبود چشمگیر با افزودن متدولوژی اندازهگیری جدید ما که در بالا توضیح داده شد، همزمان است. با افزایش حجم اندازهگیری، کلودفلر فرصتهای بیشتری برای مقایسه عملکرد با سایر ارائهدهندگان برتر در مجموعه وسیعتری از شبکهها و شرایط کاربر دارد. در عمل، این امر سیگنال روشنتری را در شبکرههایی که عملکرد میان ارائهدهندگان برتر بسیار نزدیک است، به ما میدهد.
برای مثال، کلودفلر ممکن است قبلاً در برخی شبکهها رتبه دوم را داشته باشد حتی اگر زمان اتصال میانگین سهگانه ما تنها ۱ یا ۲ میلیثانیه کندتر از سریعترین ارائهدهنده بوده باشد. با اندازهگیریهای بیشتر، نتایج حساسیت کمتری به مقادیر پرت و تغییرات روزمره دارند. این امر رتبهبندیها را پایدارتر میکند، بهویژه در کشورها و شبکههایی که سریعترین ارائهدهنده ممکن است قبلاً از یک روز به روز دیگر تغییر کرده باشد. با بزرگتر و نمایندهتر شدن مجموعه داده، ما دیدگاه سازگارتری از اینکه کدام ارائهدهنده در هر شبکه واقعاً سریعترین است، به دست میآوریم.
عملکرد یک فرآیند است
بهبود عملکرد یک فرآیند مستمر است، و همچنین بهبود نحوه اندازهگیری آن نیز چنین است. نتایج امسال پیشرفت معناداری را نشان میدهد: کلودفلر (Cloudflare) اکنون سریعترین ارائهدهنده در ۷۴ درصد از شبکههای برتری است که ما اندازهگیری میکنیم، و متدولوژی جدید مبتنی بر صفحات چالش ما دیدگاه وسیعتر و پایدارتری از عملکرد اینترنت در سراسر جهان به ما میدهد. ما به استفاده از آن دادهها برای یافتن جاهایی که میتوانیم سریعتر باشیم، تأیید تأثیر بهبودهای خود و بهتر کردن اینترنت برای مشتریان و کاربرانی که هر روز به کلودفلر اعتماد میکنند، ادامه خواهیم داد.
منبع: blog.cloudflare.com
