Назад | Перейти на главную страницу

Мой wordpress / MYSQL потребляет слишком много памяти, как мне с этим действовать?

У меня есть сервер Ubuntu, на котором запущены apache + mysql + PHP + postgres + пассажир.

Mysql часто дает сбой, выводя wordpress из строя. Я задал вопрос здесь: Wordpress + PHP + apache + mysql, сбой mysql каждые 1 / месяц и проблема связана с использованием памяти.

Проблема в том, что моя виртуальная машина имеет 1,5 ГБ оперативной памяти, и кажется, что этого должно хватить примерно на 3 тысячи уникальных посещений в месяц.

Что-то, вероятно, неправильно настроено, но я не знаю, как это исследовать, даже хуже, я не уверен, предотвратит ли какое-либо изменение следующий сбой.

Вот самая верхняя команда, отсортированная по потреблению памяти:

top - 13:00:09 up 169 days, 22:26,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:  71 total,   1 running,  70 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1525464k total,   730120k used,   795344k free,   106784k buffers
Swap:   524284k total,    33504k used,   490780k free,   251936k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                 
25356 admin     20   0  373m  83m 4428 S  0.0  5.6   0:03.73 ruby                                                                                                                                                    
31204 mysql     20   0  867m  50m 7588 S  0.0  3.4   0:26.24 mysqld                                                                                                                                                  
 4578 www-data  20   0  218m  29m 3772 S  0.0  2.0   0:00.53 apache2                                                                                                                                                 
 4669 www-data  20   0  218m  29m 3768 S  0.0  2.0   0:00.36 apache2                                                                                                                                                 
 4666 www-data  20   0  213m  24m 3772 S  0.0  1.7   0:00.23 apache2                                                                                                                                                 
 4664 www-data  20   0  213m  24m 4000 S  0.0  1.7   0:00.78 apache2                                                                                                                                                 
 4651 www-data  20   0  213m  24m 3848 S  0.0  1.7   0:00.31 apache2                                                                                                                                                 
 4653 www-data  20   0  213m  24m 3880 S  0.0  1.7   0:00.35 apache2                                                                                                                                                 
 4661 www-data  20   0  213m  24m 3840 S  0.0  1.7   0:00.30 apache2                                                                                                                                                 
 1290 root      20   0  114m  13m 1388 S  0.0  0.9   4:25.23 syslog-ng                                                                                                                                               
31049 root      20   0  197m  10m 5944 S  0.0  0.7   0:04.29 apache2                                                                                                                                                 
 4663 www-data  20   0  198m 7196 1688 S  0.0  0.5   0:00.00 apache2                                                                                                                                                 
25363 postgres  20   0  124m 6952 4456 S  0.0  0.5   0:00.19 postgres                                                                                                                                                
 4665 www-data  20   0  197m 6940 1592 S  0.0  0.5   0:00.00 apache2                                                                                                                                                 
 4662 www-data  20   0  197m 6836 1488 S  0.0  0.4   0:00.00 apache2                                                                                                                                                 
25206 nobody    20   0  230m 4948 3888 S  0.0  0.3   0:00.07 PassengerLoggin                                                                                                                                         
 5041 root      20   0 81960 4024 3084 S  0.0  0.3   0:00.02 sshd                                                                                                                                                    
25201 root      20   0  565m 3816 3004 S  0.0  0.3   0:50.21 PassengerHelper                                                                                                                                         
 5058 admin     20   0 19860 2332 1648 S  0.0  0.2   0:00.01 bash                                                                                                                                                    
25197 root      20   0  218m 2108 1824 S  0.0  0.1   0:00.00 PassengerWatchd                                                                                                                                         
 5057 admin     20   0 81960 1692  752 S  0.0  0.1   0:00.19 sshd                                                                                                                                                    
 1583 root      20   0  570m 1348 1176 S  0.0  0.1   0:00.23 console-kit-dae                                                                                                                                         
    1 root      20   0 24076 1264  696 S  0.0  0.1   0:30.25 init                                                                                                                                                    
 5149 admin     20   0 17332 1264  968 R  0.0  0.1   0:00.45 top                                                                                                                                                     
 1457 postgres  20   0  122m  968  688 S  0.0  0.1   6:30.70 postgres                                                                                                                                                
  910 root      20   0  7264  664  516 S  0.0  0.0   0:00.29 dhclient3                                                                                                                                               
  865 messageb  20   0 23920  612  440 S  0.0  0.0   0:00.07 dbus-daemon                                                                                                                                             
  926 root      20   0 50036  376  252 S  0.0  0.0   4:00.10 sshd                                                                                                                                                    
 1338 postgres  20   0  121m  372  248 S  0.0  0.0   3:41.18 postgres                                                                                                                                                
  693 root      20   0 15188  312  220 S  0.0  0.0   0:00.02 upstart-socket-                                                                                                                                         
 1458 postgres  20   0 93328  308  168 S  0.0  0.0   4:55.31 postgres                                                                                                                                                
  403 root      20   0 17232  284  196 S  0.0  0.0   0:00.05 upstart-udev-br                                                                                                                                         
 1129 root      20   0 19112  236  160 S  0.0  0.0   0:20.17 cron                                                                                                                                                    
 1455 postgres  20   0  121m   76   16 S  0.0  0.0  23:40.54 postgres                                                                                                                                                
 1456 postgres  20   0  121m   36    0 S  0.0  0.0  23:16.32 postgres

1) Неужели 1.5гб оперативной памяти мало?

2) Как мне исследовать эту проблему?