صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 16

موضوع: مشکل مصرف شدید cpu و بهینه سازی mysql

  1. #1
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    276
    تشکر تشکر کرده 
    374
    تشکر تشکر شده 
    77
    تشکر شده در
    49 پست

    پیش فرض مشکل مصرف شدید cpu و بهینه سازی mysql

    با سلام

    ما یک سرور سی پنل داریم با رم 24 گیگ و سی پیو 8 هسته ای
    سرور اختصاصی دست خودمون هست اما با vm مجازی سازی کردیم و سرور فوق بدون لیمیت می باشد
    بر روی این سرور کلادلینوکس نصب هست همراه با لایت اسپید

    مشکلی که داریم مصرف شدید CPU سرور هست که سی پیو بصورت 100% پر است !

    چک کردیم مصرف سی پیو Mysql روی 300 و 400 درصد بود و گاهی حتی بیشتر !

    شدیدا سی پیو مصرف میکند

    ورژن Mysql هست : 5.5.47-cll

    ما میخواهیم mysql بهینه شود تا مصرف سی پیو کاهش و سرعت سایت ها افزایش یابد

    نکته مهم : روی این سرور تعداد زیادی سایت وردپرسی جمع آوری مطالب هست که البته پلاگین های آن ها مصرفی ندارند و مشکلی که هست عموما دیتابیس هایشان کم و بیش مشکل دارد و حتی هنگام Rapier ارور میدهند و ...

    تنها مصرف این سرور از Mysql و دیتابیس هاست
    لود سرور گاهی تا 9 هم میرود و اصولا کمتر از 3.5 نمی شود

    مطمئنم این مشکل راهی دارد

    امیدوارم شما بزرگواران راهنمایی بفرمایید.

    چطور Mysql را بهینه سازی کنم ؟ با توجه به ورژن Mysql - منابع و نوع استفاده ای که خدمتتون عرض کردم
    بهترین راه برای بهینه سازی جداول دیتابیس وردپرس چیست ؟

    با تشکر از تمامی شما عزیزان

  2. # ADS




     

  3. #2
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    سلام
    در ابتدا سعی کنید mysql رو بهینه کنید.
    با استفاده از mysqltuner
    آگر نیاز به کمک داشتید من شما رو راهنمایی کنم.
    در کل سایت هایی که سیستم جمع اوری دارند. به دلیل درخواست زیاد معمولا مصرف mysql زیادی دارند.
    آگر سایت ها بازدید مناسبی دارند حتما افزونه کش برای ورد پرس نصب کنید

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


  5. #3
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    276
    تشکر تشکر کرده 
    374
    تشکر تشکر شده 
    77
    تشکر شده در
    49 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    نقل قول نوشته اصلی توسط j4b3r نمایش پست ها
    سلام
    در ابتدا سعی کنید mysql رو بهینه کنید.
    با استفاده از mysqltuner
    آگر نیاز به کمک داشتید من شما رو راهنمایی کنم.
    در کل سایت هایی که سیستم جمع اوری دارند. به دلیل درخواست زیاد معمولا مصرف mysql زیادی دارند.
    آگر سایت ها بازدید مناسبی دارند حتما افزونه کش برای ورد پرس نصب کنید
    ممنون از شما جناب

    شما همیشه به ما لطف داشتید

    استفاده از mysqltuner به چه صورت هست ؟

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

  6. #4
    عضو انجمن 007 آواتار ها
    تاریخ عضویت
    Dec 2009
    محل سکونت
    ایران
    نوشته ها
    640
    تشکر تشکر کرده 
    7
    تشکر تشکر شده 
    681
    تشکر شده در
    545 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    نقل قول نوشته اصلی توسط mandana32 نمایش پست ها
    ممنون از شما جناب

    شما همیشه به ما لطف داشتید

    استفاده از mysqltuner به چه صورت هست ؟

    بازدیدشون هم بله بالاست
    س
    wget http://mysqltuner.pl/ -O mysqltuner.pl
    perl mysqltuner.pl

    تموم شد بعدش از پیشنهاداتی داده استفاده کنین و فایل تنظیمات دیتابیس رو ویرایش کنین
    ارادت
    بخشی از راه حل باشین نه باعث ایجاد مشکلات

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


  8. #5
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    276
    تشکر تشکر کرده 
    374
    تشکر تشکر شده 
    77
    تشکر شده در
    49 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    نقل قول نوشته اصلی توسط 007 نمایش پست ها
    س
    wget http://mysqltuner.pl/ -O mysqltuner.pl
    perl mysqltuner.pl

    تموم شد بعدش از پیشنهاداتی داده استفاده کنین و فایل تنظیمات دیتابیس رو ویرایش کنین
    ارادت
    سلام مهندس

    فقط همین 2 دستور را وارد کنم ؟!

    - - - Updated - - -

    ممنون از شما بزرگوار

    دستورات را دادم به سرور

    نتیجه :


    کد PHP:
    -------- Storage Engine Statistics -------------------------------------------
    [--] 
    Status: +ARCHIVE +BLACKHOLE +CSV -FEDERATED +InnoDB +MRG_MYISAM
    [--] Data in MyISAM tables5G (Tables1100)
    [--] 
    Data in InnoDB tables3G (Tables1709)
    [--] 
    Data in MEMORY tables0B (Tables10)
    [!!] 
    Total fragmented tables256

    -------- Security Recommendations  -------------------------------------------
    [
    OKThere are no anonymous accounts for any database users
    [OKAll database users have passwords assigned
    [!!] There is no basic password file list!

    -------- 
    CVE Security Recommendations  -----------------------------------------                                                                             --
    [--] 
    Skipped due to --cvefile option undefined

    -------- Performance Metrics -------------------------------------------------
    [--] 
    Up for: 23h 55m 26s (33M q [385.947 qps], 448K connTX537BRX5B)
    [--] 
    Reads Writes92% / 8%
    [--] 
    Binary logging is disabled
    [--] Total buffers912.0M global + 2.8M per thread (1000 max threads)
    [
    OKMaximum reached memory usage1.2G (5.06of installed RAM)
    [
    OKMaximum possible memory usage3.6G (15.27of installed RAM)
    [
    OKSlow queries0% (2K/33M)
    [
    OKHighest usage of available connections11% (110/1000)
    [
    OKAborted connections0.00%  (18/448503)
    [
    OKQuery cache efficiency76.5% (23M cached 30M selects)
    [!!] 
    Query cache prunes per day1522129
    [OKSorts requiring temporary tables0% (18K temp sorts 2M sorts)
    [!!] 
    Joins performed without indexes1976
    [!!] Temporary tables created on disk59% (620K on disk 1M total)
    [
    OKThread cache hit rate99% (110 created 448K connections)
    [!!] 
    Table cache hit rate0% (100 open 386K opened)
    [
    OKOpen file limit used0% (99/10K)
    [
    OKTable locks acquired immediately99% (8M immediate 8M locks)

    -------- 
    MyISAM Metrics -----------------------------------------------------
    [!!] 
    Key buffer used28.1% (75M used 268M cache)
    [
    OKKey buffer size total MyISAM indexes256.0M/743.3M
    [OKRead Key buffer hit rate99.9% (20B cached 13M reads)
    [
    OKWrite Key buffer hit rate99.6% (387M cached 1M writes)

    -------- 
    InnoDB Metrics -----------------------------------------------------
    [--] 
    InnoDB is enabled.
    [!!] 
    InnoDB buffer pool data size128.0M/3.2G
    [OKInnoDB buffer pool instances1
    [OKInnoDB Used buffer100.00% (8191 used8191 total)
    [
    OKInnoDB Read buffer efficiency96.95% (1057351888 hits1090619505 total)
    [!!] 
    InnoDB Write buffer efficiency0.00% (0 hits1 total)
    [
    OKInnoDB log waits0.00% (0 waits 220039 writes)

    -------- 
    AriaDB Metrics -----------------------------------------------------
    [--] 
    AriaDB is disabled.

    -------- 
    Replication Metrics -------------------------------------------------
    [--] 
    No replication slave(s) for this server.
    [--] 
    This is a standalone server..

    -------- 
    Recommendations -----------------------------------------------------
    General recommendations:
        
    Run OPTIMIZE TABLE to defragment tables for better performance
        MySQL started within last 24 hours 
    recommendations may be inaccurate
        Enable the slow query log to troubleshoot bad queries
        Increasing the query_cache size over 128M may reduce performance
        Adjust your join queries to always utilize indexes
        Temporary table size is already large 
    reduce result set size
        Reduce your SELECT DISTINCT queries without LIMIT clauses
        Increase table_open_cache gradually to avoid file descriptor limits
        Read this before increasing table_open_cache over 64
    http://bit.ly/1mi7c4C
        
    Beware that open_files_limit (10000variable
        should be greater than table_open_cache 
    100)
    Variables to adjust:
        
    query_cache_size (> 256M) [see warning above]
        
    join_buffer_size (> 128.0K, or always use indexes with joins)
        
    table_open_cache (> 100)
        
    innodb_buffer_pool_size (>= 3G) if possible

  9. #6
    عضو انجمن 007 آواتار ها
    تاریخ عضویت
    Dec 2009
    محل سکونت
    ایران
    نوشته ها
    640
    تشکر تشکر کرده 
    7
    تشکر تشکر شده 
    681
    تشکر شده در
    545 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    س
    خوب الان باید مقدار رو برحسب چیزی که پیشنهاد کرده در فایل my.confتغییرداده و شرایط بهتری رو تجربه کنید
    برای مثال query_cache_size رو باید بیشتراز 256Mاختصاص بدین و ...
    ارادت
    ویرایش توسط 007 : January 25th, 2016 در ساعت 19:54
    بخشی از راه حل باشین نه باعث ایجاد مشکلات

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


  11. #7
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    276
    تشکر تشکر کرده 
    374
    تشکر تشکر شده 
    77
    تشکر شده در
    49 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    نقل قول نوشته اصلی توسط 007 نمایش پست ها
    س
    خوب الان باید مقدار رو برحسب چیزی که پیشنهاد کرده در فایل my.confتغییرداده و شرایط بهتری رو تجربه کنید
    برای مثال query_cache_size رو باید بیشتراز 256Mاختصاص بدین و ...
    ارادت
    ممنونم مهندس

    گزینه های زیر را پیدا نکردم توی اون لیست نبودن

    join_buffer_size (> 128.0K, or always use indexes with joins)
    innodb_buffer_pool_size (>= 3G) if possible.

    مقادیر اون 2 گزینه رو هم 512 و 300 گذاشتم کافیه یا بیشتر بذارم؟
    مشخصات سرور رو خدمتتون عرض کردم
    رم 24 گیگ ، سی پیو 4 هسته فیزیکی و 4 هسته مجازی ، هارد 1 ترابایت - کلادلینوکس - لایت اسپید


  12. #8
    عضو جدید bia2dj آواتار ها
    تاریخ عضویت
    Mar 2015
    نوشته ها
    6
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    8
    تشکر شده در
    4 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    یکی از موارد که گاهی اثر برعکس میزاره، افزونها و ماژول های کش هستند
    واسه من هم پیش اومد
    کش رو چک کنید

  13. #9
    عضو انجمن
    تاریخ عضویت
    Nov 2012
    نوشته ها
    276
    تشکر تشکر کرده 
    374
    تشکر تشکر شده 
    77
    تشکر شده در
    49 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    نقل قول نوشته اصلی توسط bia2dj نمایش پست ها
    یکی از موارد که گاهی اثر برعکس میزاره، افزونها و ماژول های کش هستند واسه من هم پیش اومد کش رو چک کنید
    افزونه دیگری نیست کش اگر فعال باشد قاعدتا برای سی پیو بهتر هست مشکل از سمت دیتابیس ها و همان mysql هست

  14. #10
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : مشکل مصرف شدید cpu و بهینه سازی mysql

    لاگ slow query فعال هست؟!
    پیشنهادم اینه از برنامه mytop برای مشاهده کوئری های دزحال انجام استفاده کنید (مدت زمان هر کوئری رو میده ) سپس گلوگاه رو پیدا کنید و مشکل رو رفع کنید

  15. تعداد تشکر ها ازrezaonline.net به دلیل پست مفید


صفحه 1 از 2 12 آخرینآخرین

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

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

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

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

  1. بهینه سازی mysql
    توسط Mata007 در انجمن سی پنل CPanel
    پاسخ ها: 5
    آخرين نوشته: March 22nd, 2016, 12:32
  2. پاسخ ها: 14
    آخرين نوشته: August 11th, 2013, 00:44
  3. ارور Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
    توسط pc.rootall در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: July 20th, 2013, 16:37
  4. مشاوره برای بهینه سازی mysql
    توسط GEO در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: July 3rd, 2013, 12:47
  5. بهینه سازی mysql
    توسط Mohammad1980 در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: December 16th, 2012, 11:44

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

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