
اگر سایت کند شده است، خرید CDN یا ارتقای سرور را از روی حدس انتخاب نکنید. ابتدا مشخص کنید زمان در کدام قسمت مصرف میشود: رسیدن درخواست به سایت، اجرای برنامه یا دریافت فایلهای صفحه. CDN و سرور نقش متفاوتی دارند و ممکن است سایت شما به یکی، هر دو یا ابتدا به اصلاح خود برنامه نیاز داشته باشد.
CDN چه بخشی از مسیر را تغییر میدهد؟
شبکه توزیع محتوا میتواند فایلهای قابل کش را از نقاط توزیع ارائه کند تا برای هر دریافت، مراجعه به سرور اصلی لازم نباشد. نتیجه به محل کاربران، مسیر شبکه، نوع محتوا و تنظیمات کش بستگی دارد. برای مثال، عکسهای عمومی یک فروشگاه میتوانند کاندیدای کش باشند، اما اطلاعات اختصاصی حساب مشتری را نباید مثل عکس عمومی در کش مشترک قرار داد.
کششدن همه پاسخها را پیشفرض نگیرید. مستندات هر ارائهدهنده را بخوانید و وضعیت واقعی پاسخ را بررسی کنید. برای نمونه، مستند رفتار پیشفرض کش کلادفلر نشان میدهد نوع فایل و هدرهای پاسخ در رفتار کش اثر دارند؛ تنظیم همان رفتار در سرویس دیگری را باید از مستندات آن سرویس بگیرید.
چه وقت ارتقای سرور را بررسی کنیم؟
اگر اجرای برنامه یا پرسوجوی پایگاه داده زمان زیادی میگیرد، تحویل سریعتر تصاویر لزوماً مشکل را حل نمیکند. افزایش منابع زمانی قابل دفاع است که شواهدی مثل مصرف مداوم منابع، انتظار پردازشها یا محدودیت حافظه داشته باشید. حتی در آن حالت هم یک پرسوجوی نامناسب یا پردازش سنگین داخل درخواست کاربر ممکن است به اصلاح نیاز داشته باشد.
برای مثال، در یک فروشگاه فرضی، صفحه دستهبندی سریع باز میشود اما محاسبه سبد خرید کند است. ابتدا گزارش خطا و زمان اجرای همان مسیر را بررسی کنید. نتیجهگیری «پس سرور ضعیف است» فقط از روی کندی سبد، انتخاب مطمئنی نیست. صفحه خصوصی معمولاً نمیتواند از همان کش عمومی صفحه معرفی کالا استفاده کند.
یک صفحه واقعی را اندازه بگیرید
از ابزارهای مرورگر یا ابزار سنجش سرعت، زمان درخواست سند اصلی و فایلهای بزرگ را جدا ببینید. یک بار آزمون کافی نیست؛ شرایط شبکه و بار سایت ممکن است نتیجه را تغییر دهند. صفحهای را انتخاب کنید که کاربر واقعاً از آن استفاده میکند، نه فقط صفحه اصلی سبک سایت.
مشاهده | بررسی بعدی |
|---|---|
عکسها دیر دریافت میشوند | اندازه و قالب تصویر، کش مرورگر و CDN |
پاسخ سند اصلی دیر شروع میشود | شبکه، زمان اجرای برنامه و پایگاه داده |
سایت در ساعت شلوغ کند میشود | مصرف منابع و صف درخواستها در همان ساعت |
فقط یک عملیات خاص کند است | کد و وابستگیهای همان عملیات |
این نشانهها نقطه شروعاند، نه تشخیص قطعی. ممکن است همزمان چند عامل وجود داشته باشد. برای نمونه، عکس بزرگ و پرسوجوی کند را باید جدا اصلاح کرد.
قبل و بعد را با شرایط مشابه مقایسه کنید
ابتدا یک تغییر مشخص اعمال کنید و همان مسیر را دوباره بسنجید. اگر CDN را فعال میکنید، فایل عمومی را پس از گرمشدن کش هم بررسی کنید؛ درخواست اول ممکن است هنوز از مبدأ دریافت شود. در کنار سرعت، صحت نمایش نسخه جدید فایلها و کارکرد ورود و خرید را نیز کنترل کنید.
اگر سرور ارتقا مییابد، مصرف منابع و زمان پاسخ در بار مشابه را مقایسه کنید. تغییر همزمان قالب، کش و منابع سرور باعث میشود نتوانید سهم هر تغییر را از نتیجه جدا کنید. همچنین CDN جای نسخه پشتیبان یا نگهداری سرور را نمیگیرد.
برای انتخاب سرویس چه اطلاعاتی بفرستیم؟
نشانی صفحه کند، زمان تقریبی بروز مشکل، محل کاربران و نتیجه چند اندازهگیری را آماده کنید. مشخصات جاری CDN آریا گستران و سرور مجازی را بر اساس همین نیازها مقایسه کنید؛ انتخاب پلن صرفاً بر مبنای تعداد بازدید روزانه، جزئیات عملیات سایت را نادیده میگیرد.
برای تصمیم درباره مسیرهای عمومی و خصوصی، راهنمای کش CDN در لاراول و فروشگاه را هم بخوانید. اگر هنوز اندازهگیری ندارید، قدم اول خرید سرویس بیشتر نیست؛ ثبت چند نمونه از همان کندی است که مشتری تجربه میکند.



