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

موضوع: دوستانی که تو کانفیگ حرفه ای ان نظر بدن

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2010
    نوشته ها
    400
    تشکر تشکر کرده 
    67
    تشکر تشکر شده 
    572
    تشکر شده در
    364 پست

    پیش فرض پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن

    ببخشید همه اساتید جمع هستند جسارت نباشه
    سروری که مشکل mysql داره با جدا کردن سرور وب از دیتابیس مشکلش حل نمیشه ، به فرض اینکه لود سرور در اوج ترافیک روی 30 باشه از این 30 تا فقط 3 یا 4 تاش مربوط به وب سرور هست و بقیه مربوط به دیتابیس شما اگر سرور دومی هم تهیه کنید با همین کانفیگ مجدد به مشکل لود برخواهید خورد و مشکلتان حل نمیشه.

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

    کد:
    wget mysqltuner.pl
    perl mysqltuner.pl
    خروجی این دستور را همینجا بزارید تا در موردش راهنماییتان کنم.

    دوم اینکه باید در اوج ترافیک دستور
    کد:
     mysqladmin processlist
    بزنید تا مشخص بشه کدام کوئری یا کوئری ها مشکل ساز هستند و برای حل مشکلشان اقدام کنید (این قسمت برنامه نویسی و بهینه سازی دیتابیس هست)

    سوم
    فعال کردن slow query log و انالیز کوئری ها و حل مشکل کوئری ها که همان کار قبلی هست ولی با استفاده از برنامه های انالیز راحت می توانید بفهمید روی حل مشکل کدام کوئری کار کنید موثر تر هست.



    نهایتا اگر خواستید از سرور دوم برای دیتابیس استفاده کنید نوع هارد و نوع raid و مقدار رم سرور تاثیر به سزایی در عملکرد mysql خواهد داشت.

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


  3. #2
    عضو جدید
    تاریخ عضویت
    Aug 2011
    محل سکونت
    karaj
    نوشته ها
    90
    تشکر تشکر کرده 
    106
    تشکر تشکر شده 
    227
    تشکر شده در
    174 پست

    پیش فرض پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن

    نقل قول نوشته اصلی توسط ali2k نمایش پست ها
    ببخشید همه اساتید جمع هستند جسارت نباشه
    سروری که مشکل mysql داره با جدا کردن سرور وب از دیتابیس مشکلش حل نمیشه ، به فرض اینکه لود سرور در اوج ترافیک روی 30 باشه از این 30 تا فقط 3 یا 4 تاش مربوط به وب سرور هست و بقیه مربوط به دیتابیس شما اگر سرور دومی هم تهیه کنید با همین کانفیگ مجدد به مشکل لود برخواهید خورد و مشکلتان حل نمیشه.

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

    کد:
    wget mysqltuner.pl
    perl mysqltuner.pl
    خروجی این دستور را همینجا بزارید تا در موردش راهنماییتان کنم.

    دوم اینکه باید در اوج ترافیک دستور
    کد:
     mysqladmin processlist
    بزنید تا مشخص بشه کدام کوئری یا کوئری ها مشکل ساز هستند و برای حل مشکلشان اقدام کنید (این قسمت برنامه نویسی و بهینه سازی دیتابیس هست)

    سوم
    فعال کردن slow query log و انالیز کوئری ها و حل مشکل کوئری ها که همان کار قبلی هست ولی با استفاده از برنامه های انالیز راحت می توانید بفهمید روی حل مشکل کدام کوئری کار کنید موثر تر هست.



    نهایتا اگر خواستید از سرور دوم برای دیتابیس استفاده کنید نوع هارد و نوع raid و مقدار رم سرور تاثیر به سزایی در عملکرد mysql خواهد داشت.
    ممنون لطف کردید

    به ترتیب زدم خروجی اینو داد

    بصورت عکس هم گذاشتمش
    کد PHP:
    [root@~]# perl mysqltuner.pl

     
    >>  MySQLTuner 1.2.0 Major Hayden <major@mhtx.net>
     >>  
    Bug reportsfeature requests, and downloads at http://mysqltuner.com/
     
    >>  Run with '--help' for additional options and output filtering
    Please enter your MySQL administrative login
    root
    Please enter your MySQL administrative password
    :

    -------- 
    General Statistics --------------------------------------------------
    [--] 
    Skipped version check for MySQLTuner script
    [OKCurrently running supported MySQL version 5.5.32
    [OKOperating on 64-bit architecture

    -------- Storage Engine Statistics -------------------------------------------
    [--] 
    Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
    [--] Data in MyISAM tables268M (Tables60)
    [--] 
    Data in InnoDB tables304K (Tables6)
    [--] 
    Data in PERFORMANCE_SCHEMA tables0B (Tables17)
    [!!] 
    Total fragmented tables14

    -------- Security Recommendations  -------------------------------------------
    [
    OKAll database users have passwords assigned

    -------- Performance Metrics -------------------------------------------------
    [--] 
    Up for: 6h 2m 5s (34M q [1K qps], 3M connTX87BRX6B)
    [--] 
    Reads Writes86% / 14%
    [--] 
    Total buffers672.0M global + 12.4M per thread (1000 max threads)
    [
    OKMaximum possible memory usage12.7G (41of installed RAM)
    [
    OKSlow queries0% (0/34M)
    [
    OKHighest usage of available connections80% (801/1000)
    [
    OKKey buffer size total MyISAM indexes512.0M/38.7M
    [OKKey buffer hit rate100.0% (235M cached 29K reads)
    [!!] 
    Query cache is disabled
    [OKSorts requiring temporary tables0% (0 temp sorts 562K sorts)
    [!!] 
    Temporary tables created on disk50% (537K on disk 1M total)
    [
    OKThread cache hit rate85% (538K created 3M connections)
    [!!] 
    Table cache hit rate0% (400 open 693K opened)
    [
    OKOpen file limit used6% (336/5K)
    [
    OKTable locks acquired immediately96% (33M immediate 34M locks)
    [
    OKInnoDB data size buffer pool304.0K/128.0M

    -------- 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
        When making adjustments
    make tmp_table_size/max_heap_table_size equal
        Reduce your SELECT DISTINCT queries without LIMIT clauses
        Increase table_cache gradually to avoid file descriptor limits
    Variables to adjust
    :
        
    query_cache_size (>= 8M)
        
    tmp_table_size (> 16M)
        
    max_heap_table_size (> 16M)
        
    table_cache (> 400
    db.JPG

  4. #3
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2010
    نوشته ها
    400
    تشکر تشکر کرده 
    67
    تشکر تشکر شده 
    572
    تشکر شده در
    364 پست

    پیش فرض پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن

    کد PHP:
    table_cache 2000
    table_open_cache 
    2000
    table_definition_cache 
    2000

    max_heap_table_size 
    32M
    tmp_table_size
    32M
    #tmpdir=/dev/shm

    query_cache_type 1
    query_cache_size 
    128M
    query_cache_limit
    8M
    query_cache_min_res_unit
    =1k 
    این پارامتر ها را به فایل کانفیگ اضافه کنید قبل عبارت [mysqld_safe] بزارید و فایل کانفیگ را ذخیره کنید و سرویس mysql را ری استارت کنید.



    یکی از پارامتر ها را اول خط # گذاشتم که این باید ادرس tmpfs را جایگزین کنید با زدن دستور
    کد:
    df -h
    میتوانید ادرسش را پیدا کنید بعد از جایگزین کردن ادرس صحیح علامت # را از اول خط بردارید و کانفیگ را ذخیره و سرویس mysql را ری استارت کنید.


  5. #4
    عضو جدید
    تاریخ عضویت
    Aug 2011
    محل سکونت
    karaj
    نوشته ها
    90
    تشکر تشکر کرده 
    106
    تشکر تشکر شده 
    227
    تشکر شده در
    174 پست

    پیش فرض پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن

    نقل قول نوشته اصلی توسط ali2k نمایش پست ها
    کد PHP:
    table_cache 2000
    table_open_cache 
    2000
    table_definition_cache 
    2000

    max_heap_table_size 
    32M
    tmp_table_size
    32M
    #tmpdir=/dev/shm

    query_cache_type 1
    query_cache_size 
    128M
    query_cache_limit
    8M
    query_cache_min_res_unit
    =1k 
    این پارامتر ها را به فایل کانفیگ اضافه کنید قبل عبارت [mysqld_safe] بزارید و فایل کانفیگ را ذخیره کنید و سرویس mysql را ری استارت کنید.



    یکی از پارامتر ها را اول خط # گذاشتم که این باید ادرس tmpfs را جایگزین کنید با زدن دستور
    کد:
    df -h
    میتوانید ادرسش را پیدا کنید بعد از جایگزین کردن ادرس صحیح علامت # را از اول خط بردارید و کانفیگ را ذخیره و سرویس mysql را ری استارت کنید.

    واقعا ممنونم علی اقا

    خیلی کمک کردی

    کارای که گفتید رو انجام دادم

    دوباره اون دستورات رو زدم فقط اینا مونده انگار
    کد PHP:
    -------- 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
        When making adjustments
    make tmp_table_size/max_heap_table_size equal
        Reduce your SELECT DISTINCT queries without LIMIT clauses
    Variables to adjust
    :
        
    tmp_table_size (> 32M)
        
    max_heap_table_size (> 32M

    بعدش اون دستور که گفتید رو زدم نتیجه شو عکس رو میزارم شما راهنمایی کنید

    w3839_db1.jpg

  6. #5
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2010
    نوشته ها
    400
    تشکر تشکر کرده 
    67
    تشکر تشکر شده 
    572
    تشکر شده در
    364 پست

    پیش فرض پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن

    یکبار هم وارد phpmyadmin بشید و تمام جدول ها را انتخاب کنید و optimize بزنید.

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


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

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

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

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

  1. پاسخ ها: 15
    آخرين نوشته: January 2nd, 2015, 03:10
  2. دوستانی که گروه یاهو دارند لطفا بیان تو
    توسط yazd-host در انجمن مباحث دیگر
    پاسخ ها: 6
    آخرين نوشته: June 10th, 2014, 16:27
  3. نیازمند اطلاعات دقیق در مورد ارائه اینترنت وایرلس (مدیران isp و دوستان با تجربه بیان تو)
    توسط cityhost در انجمن اتصالات به اینترنت و ارایه دهندگان پهنای باند
    پاسخ ها: 33
    آخرين نوشته: March 27th, 2014, 17:44
  4. دوستانی که با زرین پال کار میکنن لطفا بیان تو
    توسط akbari در انجمن مباحث دیگر
    پاسخ ها: 22
    آخرين نوشته: September 12th, 2010, 12:34

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

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