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

موضوع: پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

  1. #1
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    11
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    سلام دوستان.
    من یه سرور HP دارم با مشخصات
    CPU Xeon E5 2620v4
    RAM 32GB DDR4
    که سیستم عامل و سایت و ... روی SSD ه.

    سیستم عامل CentOS7 به همراه کنترل پنل Direct Admin و وب سرور هم Apache

    یه وب سایت وردپرسی که دیتابیس حجیمی داره و تقریبا 100 هزار پست داره

    مساله اینجاست که بدون هیچگونه بازدیدی و در شرایطی که Load Average سرور اکثرا کمتر از 1 پرفورمنس اجرای صفحات سایت بسیار پایینه. طوری که باز کردن یک صفحه حدود 10 ثانیه طول می کشه. منظورم از این 10 ثانیه فقط تایمیه که سرور داره Process رو هندل می کنه نه تایم لود سایت. یعنی تا بیاد Title صفحه رو تشخیص بده ده ثانیه طول می کشه. حتی وقتی مثلا از صفحه 1 می خوای بری به صفحه 2

    با توجه به اینکه Memory Limit رو 2048M گذاشتم و همچنین در تنظیمات MySQL هم مقدار منابعی که بهش دادم زیاده اما حتی برخی اوقات بازکردن یه Ajax هم خیلی طول می کشه! یا حتی یه Query که دارای Regular Expression هست رو اجرا می کنم برخی اوقات ارور 503 میده و اصلا اون رو اجرا نمی کنه!

    می خواستم بدونم که آیا می تونه جایی در کانفیگ سرور اشتباه رخ داده باشه؟

    دوستی هست که بتونه کمکم کنه؟

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    باسلام، حجم دیتابیس چقدر است ؟ شما همان query را به صورت مستقیم کامند interactive اجرا و بررسی کنید ببینید که همان تاخیر در سایت را دارد یا خیر ؟

  4. #3
    عضو جدید
    تاریخ عضویت
    Jul 2012
    محل سکونت
    مسجدسلیمان
    نوشته ها
    87
    تشکر تشکر کرده 
    268
    تشکر تشکر شده 
    98
    تشکر شده در
    89 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    پیشنهاد من استفاده از apache+nginx یا لایت اسپید هست.

  5. #4
    عضو انجمن ITarashe آواتار ها
    تاریخ عضویت
    Aug 2016
    محل سکونت
    Tehran,IR
    نوشته ها
    166
    تشکر تشکر کرده 
    19
    تشکر تشکر شده 
    174
    تشکر شده در
    124 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    با سلام و احترام
    بهترین کانفیگ برای این سروری که شما اعلام کردید
    استفاده از mod hostinglimit
    و apache 2.4 reverse ***** با nginx
    و php fcgi هست .
    در مورد sql هم میتونید sql رو تیون کنید
    چون فرمودید دایرکت ادمین هم دارید حتما اخرین ورژن custombuild رو استفاده کنید
    تنظیمات php یا همون php.ini اونطوری که انتظار دارید نمیتونه کمکتون کنه توی افزایش پرفرمنس
    اگر اصرار به استفاده خالی از apache دارید حداقل mpm worker ماد بزنید

    خودتون استادید ولی راهنمایی بیشتر در خدمتتون هستیم


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


  7. #5
    عضو جدید mohsengham آواتار ها
    تاریخ عضویت
    Sep 2009
    نوشته ها
    54
    تشکر تشکر کرده 
    1,050
    تشکر تشکر شده 
    195
    تشکر شده در
    92 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    سلام دوست عزیز
    Opcache فعاله؟
    بزرگترین جدول دیتابیستون چیه و چقدره اندازه‌ش؟
    مقادیر پیش‌فرض ست هست تو my.cnf یا بهینه‌سازی انجام دادین؟

    اگر تنظیمات مناسب نباشه یا کوئری مشکل‌دار باشه صدها گیگ رم و هر مقدار سی‌پی‌یو هم نمیتونه تضمینی برای لود صحیح و بهینه‌ی سایت باشه.

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


  9. #6
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    11
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    نقل قول نوشته اصلی توسط ITarashe نمایش پست ها
    با سلام و احترام
    بهترین کانفیگ برای این سروری که شما اعلام کردید
    استفاده از mod hostinglimit
    و apache 2.4 reverse ***** با nginx
    و php fcgi هست .
    در مورد sql هم میتونید sql رو تیون کنید
    چون فرمودید دایرکت ادمین هم دارید حتما اخرین ورژن custombuild رو استفاده کنید
    تنظیمات php یا همون php.ini اونطوری که انتظار دارید نمیتونه کمکتون کنه توی افزایش پرفرمنس
    اگر اصرار به استفاده خالی از apache دارید حداقل mpm worker ماد بزنید

    خودتون استادید ولی راهنمایی بیشتر در خدمتتون هستیم
    سلام.
    ممونم از راهنمایی شما دوست عزیز.
    واقعیتش اینه که من خیلی تو این زمینه اطلاعات ندارم و تمام چیزهایی که یاد گرفتم هم روتین بوده و وقتی چیزی مشکل پیدا کنه کاری نمی تونم انجام بدم.
    میشه بیشتر بنده رو راهنمایی بفرمایید؟
    هیچکدوم از مواردی که فرمودید رو بنده در خصوصشون اطلاعات زیادی ندارم. با Custom Build هم در حدتغییر ورژن پی اچ پی و ... آشنام.

    - - - Updated - - -

    نقل قول نوشته اصلی توسط mohsengham نمایش پست ها
    سلام دوست عزیز
    Opcache فعاله؟
    بزرگترین جدول دیتابیستون چیه و چقدره اندازه‌ش؟
    مقادیر پیش‌فرض ست هست تو my.cnf یا بهینه‌سازی انجام دادین؟

    اگر تنظیمات مناسب نباشه یا کوئری مشکل‌دار باشه صدها گیگ رم و هر مقدار سی‌پی‌یو هم نمیتونه تضمینی برای لود صحیح و بهینه‌ی سایت باشه.

    سلام.
    ممنونم از راهنمایی شما دوست عزیز.
    خیر opcache فعال نیست.

    دیتابیس وردپرس هست و همونطور که مستحضر هستید اصلا اوپتیمایز نیست.
    جدول posts دارای 125 هزار رکورد
    جدول terms و term_taxonomy حدود 100 هزار رکورد
    جدول taxonomy_relationship حدود یه میلیون رکورد
    جدول postmeta هم 2.4 میلیون رکورد

    مقادیر my.cnf پیش فرض نیست و یه دستی بهش زدم. اما نمی دونم اوپتیمایز هست یا خیر.
    اسکرین شات از تنظیمات my.cnf و phpini میذارم ملاحظه بفرمایید.

    mysql2.pngmysql1.pngphpini.png


    دوستان در تکمیل عرایضم خدمتتون عرض کنم که این سرور فقط مختص همین یک وب سایته و مورد استفاده دیگه ای نداره.
    ویرایش توسط mehravan : December 20th, 2017 در ساعت 21:41

  10. #7
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    11
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    سلام.
    دوستان من یه سری مسائل رو آپدیت کردم. اوضاع یه مقدار تغییر کرده ولی هنوز خیلی فاصله داره با اون چیزی که باید باشه.
    من تنظیمات my.cnf رو آپدیت کردم. منابع بیشتری به mysql دادم.
    مود PHP رو هم روی fast cgi گذاشتم.

    opcache رو هم فعال کردم.
    کسی نظر دیگه ای نداره؟

    ببینید ابتدا این سرور روی Apache + NginX بود. بعد من اون رو به Apache خالی تنظیم کردم. بهتر شد. آیا واقعا نیاز می دونید که به Apache NginX برگردونم؟
    چون کانفیگ هست و فقط کافیه که یه بار دیگه Rebuild کنم.

  11. #8
    عضو انجمن
    تاریخ عضویت
    Jul 2017
    محل سکونت
    تو خماریش بمون
    نوشته ها
    187
    تشکر تشکر کرده 
    284
    تشکر تشکر شده 
    282
    تشکر شده در
    216 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    دوست عزیز 100 هزار پست به صورت میانگین بیش از 4 گیگ در وردپرس حجم تیبل _posts هستش و اینکه کش دیتابیس قعال کنید به صورت صحیح .
    بخواین براتون کانفیگ میکنم با دریافت هزینه .

    تلگرام : OphoneO

  12. #9
    عضو جدید
    تاریخ عضویت
    Nov 2017
    نوشته ها
    21
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : پرفورمنس ضعیف سرور Linux + PHP + MYSQL در اجرای Query ها با توجه به سخت افزار مناسب

    از سیستم های caching استفاده کنید مثل varnish, nginx , litespeed ...

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

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

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

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

  1. پاسخ ها: 1
    آخرين نوشته: December 28th, 2013, 00:15
  2. پاسخ ها: 20
    آخرين نوشته: December 24th, 2012, 10:33
  3. پاسخ ها: 0
    آخرين نوشته: December 11th, 2012, 21:50
  4. پاسخ ها: 3
    آخرين نوشته: October 7th, 2012, 12:29

کلمات کلیدی این موضوع

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

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