Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Оптимизация сервера MySQL
 
 автор: lgar   (28.07.2011 в 17:38)   письмо автору
 
 

Как можно оптимизировать работу MySQL-сервера на VPS? PHP-страницы грузятся быстро, а страницы, обращающиеся к MySQL, тормозят секунд 30, потом загружаются. На какие параметры обратить внимание?

  Ответить  
 
 автор: cheops   (28.07.2011 в 18:12)   письмо автору
 
   для: lgar   (28.07.2011 в 17:38)
 

Сколько памяти на сервере и какие параметры в my.ini?

  Ответить  
 
 автор: lgar   (06.08.2011 в 22:28)   письмо автору
 
   для: cheops   (28.07.2011 в 18:12)
 

# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        351        672          0          0          0
-/+ buffers/cache:        351        672
Swap:            0          0          0



# grep -v '^#' my.cnf

[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock


[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/english
skip-external-locking
bind-address            = 127.0.0.1
key_buffer              = 16M
max_allowed_packet      = 16M
thread_stack            = 128K
thread_cache_size       = 8
myisam-recover          = BACKUP
query_cache_limit       = 1M
query_cache_size        = 16M
expire_logs_days        = 10
max_binlog_size         = 100M
skip-bdb

[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]

[isamchk]
key_buffer              = 16M



!includedir /etc/mysql/conf.d/

  Ответить  
 
 автор: cheops   (07.08.2011 в 09:13)   письмо автору
 
   для: lgar   (06.08.2011 в 22:28)
 

Для начала в разделе [mysqld] увеличте значение key_buffer до 256M. У вас преимущественно какие запросы выполняются на сервере? Тип таблицы MyISAM?

  Ответить  
 
 автор: lgar   (07.08.2011 в 18:11)   письмо автору
 
   для: cheops   (07.08.2011 в 09:13)
 

Тип таблиц MyISAM.

Включил параметр log (журналирование запросов). Запросы прикрепляю.

  Ответить  
 
 автор: Valick   (06.08.2011 в 22:37)   письмо автору
 
   для: lgar   (28.07.2011 в 17:38)
 

а почему вы решили что виноват сервер, а не скрипт?

  Ответить  
 
 автор: lgar   (07.08.2011 в 18:14)   письмо автору
 
   для: Valick   (06.08.2011 в 22:37)
 

Оптимизировать запросы нет возможности, установлен Zen Cart, да запросы обычные, потом тут дело не в скриптах.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования