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








