Мой Vps слишком Хрупок

Я использую digitalocean план за 5$.

1 CPU, поршень 512 МБ, mysql + апач, nginx + песни 6.5 + cpanel установленный. 2 сайта Wordpress на этом.

Но если я перезагружаю страницу одного из моих сайтов, использование CPU, увеличивающееся до 50%, 60%.If, я проверяю mysite от woorank (SEO анализатор), мой сервер отказывает, CPU и использование оперативной памяти, увеличенное до 100%. Эти сайты, не настолько большие. Я могу сказать новый. Что я могу делать с этим? В общем хостинге я получаю намного больше производительности.

Htop далеко:

enter image description here

Htop, когда я обновляю один из своих сайтов Wordpress anypage:

enter image description here

Я использую wp-super кэш, cloudflare. Не так многие плагин, установленный просто необходимые.

Вот my.cnf

[mysqld]
     port            = 3306
     socket          = /var/lib/mysql/mysql.sock
     default-storage-engine=MYISAM 
     max_connections = 50
     key_buffer_size = 16M
     max_allowed_packet = 1M
     table_open_cache = 1000
     sort_buffer_size = 64K
     read_buffer_size = 256K
     read_rnd_buffer_size = 256K
     net_buffer_length = 2K
     thread_cache_size = 128
     query_cache_type = 1
     query_cache_size = 16M
     query_cache_limit = 1M
     log-slow-queries= /var/lib/mysql/slow.log
     log-error = /var/lib/mysql/error.log
     expire_logs_days   = 10
     max_binlog_size         = 100M

     # For low memory, InnoDB should not be used so keep skip-innodb uncommented unless required
     skip-innodb

     # Uncomment the following if you are using InnoDB tables
     #innodb_data_home_dir = /var/lib/mysql/
     #innodb_data_file_path = ibdata1:10M:autoextend
     #innodb_log_group_home_dir = /var/lib/mysql/
     #innodb_log_arch_dir = /var/lib/mysql/
     # You can set .._buffer_pool_size up to 50 - 80 %
     # of RAM but beware of setting memory usage too high
     #innodb_buffer_pool_size = 16M
     #innodb_additional_mem_pool_size = 2M
     # Set .._log_file_size to 25 % of buffer pool size
     #innodb_log_file_size = 5M
     #innodb_log_buffer_size = 8M
     #innodb_flush_log_at_trx_commit = 1
     #innodb_lock_wait_timeout = 50

     [mysqldump]
     quick
     max_allowed_packet = 16M

     [mysql]
     no-auto-rehash
     # Remove the next comment character if you are not familiar with SQL
     #safe-updates

     [isamchk]
     key_buffer = 8M
     sort_buffer_size = 8M

     [myisamchk]
     key_buffer = 8M
     sort_buffer_size = 8M

     [mysqlhotcopy]
     interactive-timeout

Вот моя апачская конфигурация:

Start Servers : 1
Min. Spare Servers: 5
Max. Spare Servers: 10
Server limit : 256
Max clients : 15
Max request per child :10000
Keep-alive : ON
Keep-alive timeout: 15
Max keep alive request: 100
Timeout: 300
1
задан 19 August 2014 в 22:26
2 ответа

ВМ стоимостью $5 не может содержать полную установку cPanel.

Несколько предложений:

  • Настройка MySQL для использования примера минимальных настроек . cnf
  • Отключите все ненужные модули в Apache и настройте количество Max/Min/Spare серверов
  • Рассмотрите возможность перехода на nginx и php-fpm
  • Investigate Wordpress плагины, которые будут преобразовывать сайты в статический HTML
  • Use CloudFlare free account to shield your server from use spikes

Если вы планируете использовать это для cPanel web-хостинга, я бы подумал об использовании более крупной ВМ (или даже нескольких больших ВМ)

.
6
ответ дан 3 December 2019 в 16:26

Сами сайты могут быть не такими большими, но просто запущенный apache (и php) и mysql и операционная система могут превысить выделенный вами барабан (что вы и делаете, посмотрите, как вы используете своп), если вы не предпримете мер по оптимизации и не будете держать все в малом размере. 512 МБ в наши дни не так уж и далеко заходит, особенно с php и apache в их настройках по умолчанию.

Изучите возможность оптимизации своих программ для небольшой занимаемой памяти и сократите их активный процесс/слушатели до минимума. Если вы собираетесь работать на машине встроенного размера, то вы должны запустить ее как встроенную машину... или перейти к плану $10

.
2
ответ дан 3 December 2019 в 16:26

Теги

Похожие вопросы