نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: مشکل لود بالای apache

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4
    کاربر اخراج شده
    تاریخ عضویت
    Apr 2011
    نوشته ها
    233
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    312
    تشکر شده در
    236 پست

    پیش فرض پاسخ : مشکل لود بالای apache

    همانطور که نمی دانیم دیتابیس بیشتر به cpu احتیاج دارد. مثلا یک سایت با 100 هزار بازدید می تواند روی یک سرور مجازی با 400 مگ رم کار کند اون هم 270 تا سی پنل و اکانت می گیرد اما ممکن است این سایت سی پی یو 2 هسته ای بگیرد یا 4 هسته ای
    خب مشکل کجاست وقتی رکویست ها بالا میرود فشار روی سی پی یو پلکانی بالا میرود. یک لاگ بزاری ببینید
    مثلا اگر در هر 6 ثانیه یک کاربر جدید به سایت می آید و مصرف سی پی یو روی 20% است و در بازه زمانی بعدی هر 3 ثانیه یک کاربر ممکن است سی پی یو تا 60% هم بالا بیاید
    اگر از htop استفاده کنیم متوجه می شویم کی چقدر مصرف داشته معمولا بیشترین مصرف کننده در بالا قرار دارد
    راه حل کاهش مصرف توسط دیتایس:
    الف-فعال کردن slow query log در دیتابیس
    ب- کچ کردن کوری های تکراری در رم (حد اقل 256 یا 512 مگ رم البته تنظیم دارد اجباری نیست مثلا شما روی 64 مگابایت اختصاص بدهید به کچ کردن)
    ج-کوری هایی که مدام باید تعداد ویزیتور ها را group by یا disc int کند و زمان بر است را هر چند دقیقه یک بار اجرا کنید به این ترتیب مثلا یک کران جاب وظیفه دارد امار نفرات و کل صفحات امروز را هر 1 دقیقه اجرا کند. و خروجی را در یک جدول static بریزد
    د-در جدول و یا دیتابیس که مخصوص دیتا و متن است فایل و داده binary blob نریزیم آن را جدا گانه آرشیو کنیم

    مطمئن شویم هر جدول یک index key دارد
    یک کران جاب بنویسیم که مثلا هر 6 ساعت جداول دیتابیس را optimize کند با این کار فضای خالی و over qout ها که جدول را کند می سازد از بین می رود.

    در php5 به بعد یک دستور هست که لود بالانسینگ سرور را نشان می دهد. مثلا روی 2 من این طور عمل کردم. روی سایتم صفحاتی که اولویت ندارد را شناسایی کردم مثلا کوری های جدیدترین اخبار و کوری های اضافی که سایت را پر نشان دهد وقتی لود بالانسینگ روی 3 تا 6 هست آن را نشان نمی دهم

    و وقتی لود بالانسینگ از 6 به بالاتر می رود یک پیغام به کاربر نمایش دهیم که مجددا تلاش کنید. این کار باعث می شود تا سرور به سمت دان شدن نرود. (مخصوص کسانی که سی پی یو یک هسته ای دارند و مشکل قطعی های زیاد هستند.)

    ---------- Post added at 11:42 PM ---------- Previous post was at 11:27 PM ----------

    apache ro re build konid

  2. تعداد تشکر ها از tinavps به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل با نصب apache
    توسط vahid78 در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 3
    آخرين نوشته: September 22nd, 2013, 21:17
  2. رشد مصرف حافظه apache
    توسط tolstoy در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: January 21st, 2013, 16:11
  3. مشکل apache
    توسط msesxi در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: December 2nd, 2012, 17:44
  4. مشکل در تنظیمات apache
    توسط LinuxHD در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: December 20th, 2011, 10:41
  5. مشکل در apache و لود بالا
    توسط phpniki در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 3
    آخرين نوشته: November 5th, 2011, 17:44

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •