Xato 503 Xizmat vaqtincha mavjud emas Chop etish

  • 0

Serverdagi har bir hisob foydalanuvchi so'rovlarini bajaradigan ma'lum miqdordagi ishchi jarayonlari (Apache mpm-itk ishchilari) ajratilgan. So'rovlar serverga keladi va navbatga qo'yiladi. Engil so'rovlar tezda, og'ir muammoli so'rovlar esa sekin ishlanadi, bu esa navbatning borishini sekinlashtiradi. Navbat uzunligi ma'lum bir qiymatga yetganda, server yangi so'rovlarni qabul qilishni to'xtatadi va 503-xatoni qaytaradi (Xizmat vaqtincha mavjud emas, xizmat vaqtincha mavjud emas).

Quyida uzun navbatning eng keng tarqalgan sabablari, shuningdek, ushbu muammoni hal qilish usullari keltirilgan:

1. Veb-serverga ko'p sonli so'rovlar:
- Yuklab olingan resurs buzilgan/ alohida so'rovlar orqali yuklanadigan juda ko'p fayllarga (rasmlar, uslublar jadvallari, JS skriptlari) havolalarni o'z ichiga oladi. Resurslarni iloji boricha bitta faylga birlashtirishga harakat qiling.
- Saytda vaqti-vaqti bilan serverga AJAX so'rovlarini yuboradigan element o'rnatilgan (masalan, chat). So'rovlar soni nafaqat tashrif buyuruvchilar soniga, balki brauzerda bir nechta yorliqlarni ochish odatiga ham bog'liq.
- Boshqa odamlarning saytlarida manba elementlari yoki skriptlaridan foydalanish (rasmlarga havolalar, informator skriptlari).
- DDoS hujumlari.

2. Ko'p sonli "og'ir" yoki shikastlangan CMS komponentlari.
CMS-ning barcha komponentlari va plaginlarini tekshiring, ularni birma-bir o'chirib qo'ying va saytning yuklanishini sekinlashtiradigan eng og'ir yoki shikastlanganlarini toping. Iloji bo'lsa, bunday komponentlarni tashlang yoki tezroq analogni qidiring. Bundan tashqari, siz foydalanmayotgan yoki foydalanish kerak bo'lmagan barcha keraksiz komponentlarni o'chirib tashlang.

3. MySQL-ga sekin so'rovlar soni.
Dvigatelga SQL so'rovlari sonini kamaytiradigan keshlash komponentlarini o'rnating.
SQL so'rovlarini optimallashtirish.
Tanlovda ishlatiladigan ustunlar bo'yicha ma'lumotlar bazasi jadvallarini indekslang
Agar barchasi muvaffaqiyatsiz bo'lsa, dvigatelni yanada maqbulroqsiga o'zgartirishga arziydi.

4. PHP orqali katta statik fayllarni uzatish.
Katta statik fayllar skriptlardan foydalanmasdan to'g'ridan-to'g'ri uzatiladi. Buning ikkita sababi bor: birinchidan, skriptlarning ishlash muddati cheklangan va u tugashi bilan fayllarni uzatish to'xtatiladi; ikkinchidan, faylni PHP orqali uzatish uchun alohida ishchi jarayon qo'llaniladi, ya'ni u foydalanuvchilarning so'rovlarini qayta ishlash mexanizmida ishtirok etishni to'xtatadi.

5. Pochta ro'yxati
Plesk boshqaruv panelida boshqariladigan tizim vazifalari rejalashtiruvchisida pochta skriptini ishga tushirish yaxshidir. Va uni serverga eng kam yuklangan vaqtda ishga tushirishni rejalashtiring (Kiyev va Moskva vaqti bo'yicha tun).


Bu javob sizga yordam berdimi?

«Orqaga