identifikasi server overload?

Discussion in 'Masalah Teknik dan Keamanan' started by hostingceria, 26 Mar 2009.

Thread Status:
Not open for further replies.
  1. hostingceria

    hostingceria Expert 1.0 Web Hosting

    Messages:
    673
    Likes Received:
    50
    Trophy Points:
    28
    mau numpang nanya nih, 2-3 hari ini vps iix saya seringkali mengalami overload berlebihan dari load average 0.5 - 2 seringkali mendadak menjadi 50-130 :(

    kalau saya cek melalui htop di ssh biasanya proses dibawah ini hanya ada sekitar 5-10 proses, tapi kalau lagi overload mendadak menjadi puluhan proses (50 lebih)

    /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql--pid-file=/var/lib/mysql/hostname.domain.com/pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock

    kalau saya cek penggunaan cpu usage semuanya normal, dibawah 5% semua, biasanya kalau ada satu script yang overload ada tanda2 cpu usage / ram yang berlebihan dari satu username atau satu script, tapi kali ini sepertinya semuanya mendadak menjadi banyak, jadinya saya bingung sendiri yang mana yang bikin overload jadi ga pasti :confused:

    biasanya overload ini berlangsung sekitar 5 menit nanti perlahan2 dia bisa turun sendiri loadnya, balik ke normal :confused:

    ada yang bisa bantu saya troubleshoot? terima kasih banyak sblmnya
     
    Last edited: 26 Mar 2009
  2. jahja

    jahja Beginner 2.0

    Messages:
    55
    Likes Received:
    1
    Trophy Points:
    8
    Butuh informasi lebih lengkap utk secara jitu menentukan penyebabnya.

    Waktu paling peaknya, direkam saja semua prosesnya.
    ps auxf >> /root/ps.txt

    Kalau tidak bisa nungguin waktu paling peak, perintah di atas di cron saja tiap menit.

    Dan hasilnya, waktu paling overload, ditampilkan disini.

    Dan apakah ini Xen atau OpenVZ/Virtuozzo? Kalau bisa juga tampilkan kondisi resources waktu paling peak dg: cat /proc/user_beancounters
     
    Last edited: 26 Mar 2009
  3. hostingceria

    hostingceria Expert 1.0 Web Hosting

    Messages:
    673
    Likes Received:
    50
    Trophy Points:
    28
    @jahja
    tq buat responnya, sekarang sudah saya setup cronjobnya, saya coba tunggu sampai besok, kalau ada overload lagi akan saya post disini filenya.

    vpsnya pakai xen dan ketika saya jalankan syntax cat /proc/user_beancounters tidak bisa katanya no such file / directory. ada alternatif syntax?
     
  4. jahja

    jahja Beginner 2.0

    Messages:
    55
    Likes Received:
    1
    Trophy Points:
    8
    Kalau xen sih tidak perlu dicek, ini cuma cek untuk openvz/virtuozzo.
     
  5. hostingceria

    hostingceria Expert 1.0 Web Hosting

    Messages:
    673
    Likes Received:
    50
    Trophy Points:
    28
    @jahja
    sudah saya PM-kan link untuk download file ps.txt nya. baru2 ini overload lagi dan baru mau turun loadnya setelah proses mysql di atas saya kill paksa dulu :(
     
  6. rendy

    rendy Hosting Guru DWH Guardian Web Hosting (Company)

    Messages:
    2,792
    Likes Received:
    240
    Trophy Points:
    63
    coba optimalisasi mysqlnya
     
  7. hostingceria

    hostingceria Expert 1.0 Web Hosting

    Messages:
    673
    Likes Received:
    50
    Trophy Points:
    28
    @rendy
    sudah saya coba, berikut ini settingan saya di /etc/my.cnf:

    Code:
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    skip-locking
    skip-innodb
    query_cache_limit=1M
    query_cache_size=32M
    query_cache_type=1
    max_user_connections=35
    max_connections=400
    interactive_timeout=20
    wait_timeout=200
    connect_timeout=20
    thread_cache_size=128
    key_buffer=16M
    join_buffer=1M
    max_allowed_packet=16M
    table_cache=1024
    record_buffer=1M
    sort_buffer_size=2M
    read_buffer_size=2M
    max_connect_errors=10
    thread_concurrency=8
    myisam_sort_buffer_size=64M
    server-id=1
    
    #[mysql.server]
    #user=mysql
    #basedir=/var/lib
    
    [safe_mysqld]
    err-log=/var/log/mysqld.log
    pid-file=/var/lib/mysql/mysql.pid
    open_files_limit=8192
    
    #[mysqldump]
    #quick
    #max_allowed_packet=16M
    
    [mysql]
    no-auto-rehash
    
    [isamchk]
    key_buffer=64M
    sort_buffer=64M
    read_buffer=16M
    write_buffer=16M
    
    [myisamchk]
    key_buffer=64M
    sort_buffer=64M
    read_buffer=16M
    write_buffer=16M
    
    read_buffer=16M
    write_buffer=16M
    
    [mysqlhotcopy]
    interactive-timeout
    
    apa ada usulan setting yang lebih baik?
     
  8. rendy

    rendy Hosting Guru DWH Guardian Web Hosting (Company)

    Messages:
    2,792
    Likes Received:
    240
    Trophy Points:
    63
    turunin
    max_connections=100
    interactive_timeout=10
    wait_timeout=20

    tapi itu gimana spek server dikau sih
    engga patokan juga
     
  9. hostingceria

    hostingceria Expert 1.0 Web Hosting

    Messages:
    673
    Likes Received:
    50
    Trophy Points:
    28
    oh ya maaf, lupa ngasih tau spek servernya juga:

    spek vpsnya:
    - 2 core @50% Xeon E5405
    - RAM 1GB
    - HDD 40GB
    - CentOS 5.2
     
  10. YosDuoS

    YosDuoS Poster 1.0

    Messages:
    82
    Likes Received:
    0
    Trophy Points:
    6
    coba monitor aktivitas CPU, command vmstat 1

    kira2 muncul seperti ini
    procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
    r b swpd free buff cache si so bi bo in cs us sy id wa
    2 0 170232 7800 3780 146000 2 10 37 17 54 510 20 2 77 1
    0 0 170232 7780 3780 146000 0 0 0 0 1 290 1 0 99 0

    kalau angka wa tinggi, CPU banyak terkonsumsi untuk disk I/O , biasa nya terjadi pada saat auto upadate system atau pada saat backup.
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

Loading...