
بروزرسانی: 24 خرداد 1404
تست شده: ماشین های مجازی C3D، C2، و N2 Google برای مشتریان Kinsta
Kinsta یک پلت فرم میزبانی شناخته شده و بسیار کارآمد است که بر روی Google Cloud ساخته شده است. در حالی که ما تنها ارائه دهنده میزبانی نیستیم که از زیرساخت Google استفاده می کند، اما تنها شرکتی هستیم که مشتریان خود را در سریع ترین ماشین های مجازی موجود در هر یک از ۳۷ مرکز داده Google که سرورهای ما در آن قرار دارند، قرار می دهیم.
در اوایل سال 2024، ما همه مشتریان میزبانی مدیریت شده وردپرس خود را به ماشین های C3D اخیراً منتشر شده Google در همه مراکز داده که این ماشین های مجازی سریع تر در دسترس بودند، منتقل کردیم. این مهم ترین ارتقای سخت افزار محاسباتی آن ابر از زمانی بود که ماشین های مجازی مبتنی بر C2 را بهینه سازی شده گوگل در سال ۲۰۱۹ پذیرفتیم.
C2s در آن زمان سریع ترین ماشین های موجود برای میزبانی وب بودند و عملکرد بسیار خوبی را برای پلتفرم Kinsta به ارمغان آوردند. در واقع، C2 هنوز هم سریع ترین دستگاه در اکثر مراکز داده گوگل است. وقتی Google آنها را در دسترس قرار دهد، مشتریان را به VMهای C3D در مراکز داده بیشتری منتقل خواهیم کرد.
قبل از عرضه ماشین های C3D به مشتریان Kinsta، آزمایش هایی مبتنی بر آزمایشگاه انجام دادیم که نوید بهبودهای واقعی را در زمان پاسخ دهی سرور تا 50 درصد می داد.
در زیر، به اعداد برخی از آزمایش ها با استفاده از سایت های واقعی وردپرس نگاه می کنیم.
چه چیز جدیدی در دستگاه های C3D گوگل وجود دارد؟
می توانید نگاه عمیق ما به فناوری C3D را بخوانید، اما دو ویژگی به ویژه تأثیرات چشمگیری بر عملکرد VM دارند:
- نسل چهارم CPU AMD EPYC (با نام قبلی "جنوآ") که می تواند در فرکانس 3.7 گیگاهرتز کار کند و تا 360 CPU مجازی و 2880 گیگابایت حافظه DDR5 را پشتیبانی می کند.
- یک واحد پردازش زیرساخت (IPU) که \u200b\u200bعملکرد شبکه و ورودی/خروجی داده را افزایش می دهد و در عین حال CPU را از این وظایف آزاد می کند.
در این پلتفرم، کد سمت سرور سریع تر تفسیر می شود، پایگاه های داده سریع تر هستند، و داده ها با سرعت بیشتری به داخل و خارج از رابط های شبکه منتقل می شوند. به عنوان مثال، در طول آزمایش آزمایشگاهی قبلی ما، یک تست استرس MySQL/MariaDB شاهد بود که تاخیر زمانی برای پاسخ به درخواست های پایگاه داده از 89 میلی ثانیه در ماشین های C2 به 0.9 میلی ثانیه در یک ماشین C3D کاهش یافت.
سایت های وردپرسی که در Kinsta میزبانی می شوند، آماده بهره برداری از چنین قدرتی هستند، زیرا هر کدام در یک محفظه ایزوله از سایت های دیگر اجرا می شوند و شامل همه نرم افزارهای پشتیبانی کننده مانند Linux، NGINX، PHP و MariaDB هستند.
مقایسه عملکرد VM
برای مقایسه عملکرد ماشین مجازی مبتنی بر C3D با سایر کلاس های ماشین ها، ما سه وب سایت وردپرس (v6.5) یکسان ایجاد کردیم: یکی در یک ماشین C3D، دیگری در یک C2، و دیگری در یکی از ماشین های N2 که هنوز در دسترس هستند. چند مرکز داده (اگرچه استفاده از ماشین های N2 در Kinsta سنگین نیست، بسیاری از میزبان های دیگر از آن ها استفاده می کنند، بنابراین ما این مقایسه را برای کمک به شما در تجسم تأثیری که بر عملکرد سایت خود دارید، تنها با رفتن به Kinsta اضافه کردیم.)
این محیط میزبانی وردپرس Kinsta مشترک برای هر سه سایت بود:
- وردپرس نسخه 6.5
- PHP نسخه 8.2
- اوبونتو نسخه 20.04.6
- وب سرور NGINX نسخه 1.25.2
- MariaDB نسخه 15.1
برای شبیه سازی بارهای سنگین در سایت های آزمایشی خود، از آپاچی استفاده کردیم ab
ابزار محک زدن سرور HTTP، که می تواند چندین کاربر همزمان را که درخواست های صفحه زیادی می کنند شبیه سازی کند.
درخواست محتوای ذخیره نشده
ما می خواستیم ببینیم که چگونه این سه ماشین مجازی هنگام ارائه محتوایی که مکانیسم های کش روی سرور را دور می زند، مقایسه می کنند - به ویژه کش صفحه. سبدهای خرید WooCommerce سایت های مشابه، اهداف عالی برای این آزمایش ها بودند، زیرا برای درخواست دور زدن حافظه پنهان روی سرور کدگذاری شده اند.
بدون محتوای کش، وردپرس باید پایگاه داده را پرس و جو کند و صفحه هدف را در هر درخواست بسازد. این کارآمد نیست، اما اغلب زمانی ضروری است که محتوا برای یک بازدیدکننده سایت منحصر به فرد باشد - مانند محتویات یک سبد خرید.
در هر سه سایت آزمایشی ما، نمای پیش فرض سبد خرید یک صفحه HTML 235 کیلوبایتی ایجاد کرد.
بنابراین، آپاچی ما ab
پروتکل تست به این صورت بود:
- اندازه صفحه: 235 کیلوبایت
- کاربران همزمان شبیه سازی شده: 50
- زمان اجرا: 60 ثانیه
نتایج (درخواست های موفق در هر ثانیه):
- C3D: 207.72
- C2: 141.47
- N2: 89.93
بردن: C3D VM به طور متوسط \u200b\u200bخدمت می کرد 46.8 درصد بیشتر صفحات غیر کش نسبت به سایت دوقلو در C2.

درخواست محتوای کش
با فعال کردن حافظه پنهان، سایت های وردپرس ما می توانند صفحات را بدون نیاز به راه اندازی PHP Workers و جستجو در پایگاه داده ارائه دهند. در واقع، با حافظه پنهان NGINX، برخی از محتوای کامپایل شده حتی نیازی به خواندن از روی دیسک ندارند.
محتوای تست قابل ذخیره ما یک پست وبلاگ یکسان در هر سایت بود که 114 کیلوبایت وزن داشت، بنابراین آپاچی ما ab
پروتکل تست به این صورت بود:
- اندازه صفحه: 114 کیلوبایت
- کاربران همزمان شبیه سازی شده: 50
- زمان اجرا: 60 ثانیه
نتایج (درخواست های موفق در هر ثانیه):
- C3D: 19,722.58
- C2: 13,043.27
- N2: 7,861.23
بردن: C3D VM، با I/O بهبودیافته اش، وقتی محتوای بسیار سریع تری نسبت به ماشین های دیگر جابه جا می کرد، واقعاً در اینجا برجسته بود. سایت C3D تحویل داده شد 51.2 درصد بیشتر صفحات کش شده نسبت به ماشین C2.

نمونه ای از قدرت پردازش خام
ما از دستکاری تصویر برای آزمایش پردازش در ماشین های مجازی خود استفاده کردیم که مستقیماً با ارائه صفحات وب مرتبط نبود - اگرچه تغییر اندازه آپلود تصاویر و ایجاد کپی با ابعاد مختلف روش استاندارد برای بسیاری از سایت های وردپرس است.
ما از پسوند ImageMagick در PHP برای کاهش اندازه یک تصویر JPEG با حجم 35 مگابایت به تقریباً 29 کیلوبایت (از 7,362 x 4,702 پیکسل به 640 x 408 پیکسل) با استفاده از نرم افزار آن نرم افزار استفاده کردیم. resizeImage()
تابع و فیلتر بسل.
میانگین زمان پردازش حاصل:
- C3D: 1.484 ثانیه
- C2: 2.090 ثانیه
- N2: 2.305 ثانیه
بردن: در حالی که تغییر اندازه تصویر در تمام پلتفرم های آزمایشی ما نسبتاً سریع بود، دستگاه C3D تقریباً این کار را انجام داد. 30 درصد سریعتر نسبت به ماشین C2:

هیچ C3D در مرکز داده شما وجود ندارد؟ مشکلی نیست!
C3D ها مزایای واضحی را برای اپراتورهای وب سایت های وردپرس ارائه می دهند. به ویژه، اگر سایت شما محتوایی تولید می کند که قابل ذخیره سازی نیست، ممکن است در نظر داشته باشید که آیا این مزایا باعث می شود آن را در یکی از مراکز داده ای که از این ماشین های جدید پشتیبانی می کنند، ارزشمند باشد یا خیر.
اگر بسیاری از محتوای وب سایت شما قابل ذخیره سازی هستند، آن صفحات کاندیدای توزیع جهانی از طریق حافظه پنهان لبه رایگان Kinsta، یکی از سرویس های موجود در ادغام Cloudflare ما هستند.
حافظه پنهان لبه ممکن است بهترین راه حل عملکرد برای مشتریان Kinsta باشد که باید سایت های خود را در کشوری قرار دهند که ماشین های مجازی سریعتر در دسترس نیستند.
با محتوای ذخیره سازی لبه ای که در مراکز داده Cloudflare در سرتاسر جهان توزیع شده است، زمان های پاسخ برای وب سایت ها در دستگاه های آزمایشی C3D، C2، و N2 ما، زمانی که با زمان تا اولین بایت (TTFB) از مکان های خارجی مختلف اندازه گیری می شوند، عملاً یکسان بود.

حتی با Edge Caching، سرعت متوسط \u200b\u200bپاسخ در طول زمان می تواند با ماشین های C3D کمی سریع تر باشد، زیرا سایت هایی که روی آن ها میزبانی می شوند ممکن است حافظه پنهان را سریع تر پر و تازه سازی کنند.
کجا می توانید ماشین های C3D را پیدا کنید؟
در حال حاضر، ماشین های C3D در 6 زیر موجود است
مراکز داده Google Cloud:
- جورونگ غرب، سنگاپور (آسیا-جنوب شرقی 1)
- سنت گیسلین، بلژیک (اروپا-غرب 1)
- Eemshaven، هلند (اروپا-غرب 4)
- شورای بلوفز، آیووا، ایالات متحده آمریکا (US-central1)
- Moncks Corner، کارولینای جنوبی، ایالات متحده آمریکا (US-East1)
- اشبرن، ویرجینیا، ایالات متحده آمریکا (US-east4)
در داشبورد MyKinsta، مناطقی که دستگاه های C3D فعال هستند، برچسب گذاری می شوند. تقویت شده در مکان مرکز داده هنگام افزودن یک سایت وردپرس جدید، کشویی را باز کنید:

اگر سایت موجود در مرکز داده ای دارید که Google هنوز دستگاه های C3D را در دسترس قرار نداده است، می توانید با پشتیبانی تماس بگیرید تا درخواست انتقال به مرکز داده C3D کنید.
در حال حاضر، ماشین های مجازی C2 محاسباتی بهینه شده گوگل، بهترین عملکرد را در این مراکز داده دارند:
- شهرستان چانگوا، تایوان (آسیا-شرق 1)
- هنگ کنگ (آسیا-شرق 2)
- توکیو، ژاپن (آسیا-شمال شرقی 1)
- اوزاکا، ژاپن (آسیا-شمال شرقی 2)
- سئول، کره جنوبی (آسیا-شمال شرقی 3)
- بمبئی، هند (آسیا-جنوب 1)
- دهلی، هند (آسیا-جنوبی 2)
- جاکارتا، اندونزی (آسیا-جنوب شرقی 2)
- سیدنی، استرالیا (استرالیا-جنوب شرقی 1)
- ملبورن، استرالیا (استرالیا-جنوب شرقی 2)
- لندن، بریتانیا (اروپا-غرب 2)
- فرانکفورت، آلمان (اروپا-غرب 3)
- زوریخ، سوئیس (اروپا-غرب 6)
- مونترال، کانادا (Northamerica- Northeast1)
- تورنتو، کانادا (Northamerica- Northeast2)
- سائوپائولو، برزیل (جنوبی-شرق 1)
- کلمبوس، اوهایو، ایالات متحده آمریکا (US-east5)
- دالس، اورگان، ایالات متحده آمریکا (US-west1)
- لس آنجلس، کالیفرنیا، ایالات متحده آمریکا (US-west2)
- سالت لیک سیتی، یوتا، ایالات متحده آمریکا (US-west3)
- لاس وگاس، نوادا، ایالات متحده آمریکا (US-west4)
خلاصه
آزمایش ما نشان داد که حرکت به ماشین های مجازی C3D جدید و سریع تر گوگل می تواند به نفع بسیاری از صاحبان وب سایت باشد، به ویژه آنهایی که سایت هایشان محتوایی را ارائه می دهند که قابل ذخیره سازی نیست.
در مقایسه با ماشین های C2 ما - که قبلاً سریع ترین دستگاه های موجود برای میزبانی وب در مراکز داده Google بودند - C3D ها نشان دادند:
- بهبود عملکرد نزدیک به 47٪ در درخواست های صفحه ذخیره نشده
- بهبود تقریباً 52 درصدی در درخواست های صفحه ذخیره شده در حافظه پنهان
- بهبود 30 درصدی در زمان پردازش برای کارهایی مانند تغییر اندازه تصاویر
به یاد داشته باشید: ماشین های مجازی سریع رعد و برق تنها چیزی نیستند که Google Cloud برای میزبانی Kinsta آورده است. ما همچنین از مزایای شبکه Premium Tier Google با تاخیر کم بهره می بریم.
Cloudflare علاوه بر نقشی که در Edge Caching دارد، پشتیبان CDN فوق العاده سریع، کوچک سازی کد، نکات اولیه و بهینه سازی تصویر است.
یک بسته میزبانی مدیریت شده وردپرس را در اینجا در Kinsta پیدا کنید که برای شما مناسب است.