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

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

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  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. #2
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


  7. #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 tables: 5G (Tables: 1100)
    [--] 
    Data in InnoDB tables: 3G (Tables: 1709)
    [--] 
    Data in MEMORY tables: 0B (Tables: 10)
    [!!] 
    Total fragmented tables: 256

    -------- Security Recommendations  -------------------------------------------
    [
    OK] There are no anonymous accounts for any database users
    [OK] All 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 conn, TX: 537B, RX: 5B)
    [--] 
    Reads / Writes: 92% / 8%
    [--] 
    Binary logging is disabled
    [--] Total buffers: 912.0M global + 2.8M per thread (1000 max threads)
    [
    OK] Maximum reached memory usage: 1.2G (5.06% of installed RAM)
    [
    OK] Maximum possible memory usage: 3.6G (15.27% of installed RAM)
    [
    OK] Slow queries: 0% (2K/33M)
    [
    OK] Highest usage of available connections: 11% (110/1000)
    [
    OK] Aborted connections: 0.00%  (18/448503)
    [
    OK] Query cache efficiency: 76.5% (23M cached / 30M selects)
    [!!] 
    Query cache prunes per day: 1522129
    [OK] Sorts requiring temporary tables: 0% (18K temp sorts / 2M sorts)
    [!!] 
    Joins performed without indexes: 1976
    [!!] Temporary tables created on disk: 59% (620K on disk / 1M total)
    [
    OK] Thread cache hit rate: 99% (110 created / 448K connections)
    [!!] 
    Table cache hit rate: 0% (100 open / 386K opened)
    [
    OK] Open file limit used: 0% (99/10K)
    [
    OK] Table locks acquired immediately: 99% (8M immediate / 8M locks)

    -------- 
    MyISAM Metrics -----------------------------------------------------
    [!!] 
    Key buffer used: 28.1% (75M used / 268M cache)
    [
    OK] Key buffer size / total MyISAM indexes: 256.0M/743.3M
    [OK] Read Key buffer hit rate: 99.9% (20B cached / 13M reads)
    [
    OK] Write Key buffer hit rate: 99.6% (387M cached / 1M writes)

    -------- 
    InnoDB Metrics -----------------------------------------------------
    [--] 
    InnoDB is enabled.
    [!!] 
    InnoDB buffer pool / data size: 128.0M/3.2G
    [OK] InnoDB buffer pool instances: 1
    [OK] InnoDB Used buffer: 100.00% (8191 used/ 8191 total)
    [
    OK] InnoDB Read buffer efficiency: 96.95% (1057351888 hits/ 1090619505 total)
    [!!] 
    InnoDB Write buffer efficiency: 0.00% (0 hits/ 1 total)
    [
    OK] InnoDB log waits: 0.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 (10000) variable
        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. 

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

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

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

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


  10. #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 ترابایت - کلادلینوکس - لایت اسپید


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

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

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

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

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

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

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

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

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

  14. تعداد تشکر ها از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

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

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