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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Настройка MySQL при небольшом объеме памяти

Сообщения:  [1-5] 

 
 автор: Commander   (01.04.2014 в 11:52)   письмо автору
 
   для: cheops   (31.03.2014 в 20:32)
 

Запускается махом, просто интересно было. Судя по тексту сообщения, просто идет проверка, но бог, его знает...

P.S. Ладно, не будем беспокоиться, поскольку все работает

  Ответить  
 
 автор: cheops   (31.03.2014 в 20:32)   письмо автору
 
   для: Commander   (31.03.2014 в 12:52)
 

Ошибки могут часто возникать, большинство из них MySQL сама исправляет... особенно дотошно действует в случае InnoDB - это вообще не запуститься, пока все не исправит, сколько бы ей времени на это не потребовалось - час значит час будет запускаться. Прервете и запустите снова - все продолжится. Но час это конечно, в случае очень больших журналов транзакций - у вас они по умолчанию: два по 5 Мб, поэтому все должно быть быстро.

  Ответить  
 
 автор: Commander   (31.03.2014 в 12:52)   письмо автору
 
   для: cheops   (31.03.2014 в 07:19)
 

Сейчас пока вроде ничего. Буферизацию отключил, посмотрим, как будет работать.

Насчет размера памяти и так было ясно, будем увеличивать.

Кстати, при перезапуске MySQL в консоли SSH появляется сообщение:
Checking for tables which need an upgrade, are corrupt or were not closed cleanly..
Это какая-то ошибка?

  Ответить  
 
 автор: cheops   (31.03.2014 в 07:19)   письмо автору
 
   для: Commander   (25.03.2014 в 12:01)
 

Попробуйте для начала отключить еще файловую буферизацию (остальное вроде довольно сбалансированно)
innodb_flush_method=O_DIRECT

InnoDB испльзует свой буффер, и ему не нужен буффер операционной системы. Вообще, конечно, 256Mb - это малова-то для современного сервера. Операционная система больше половины оттяпает.

Может действительно стоит перейти на MyISAM, только следует иметь в виду, что ей уже потребуется файловый буффер операционной системы, а это тоже оперативная память. Нет возможности увеличить память на виртуалке? В бюджет не влазите?

  Ответить  
 
 автор: Commander   (25.03.2014 в 12:01)   письмо автору
2.5 Кб
 
 

Время от времени падает сервер MySQL, не хватает памяти. Как можно оптимизировать сервер под 256 Мб? Текущий my.cnf во вложении.

Сейчас на сервере один сайт с небольшой нагрузкой. Я сначала хотел сконвертировать все таблицы в MyISAM (сейчас в БД, привязанной к сайту, все таблицы - InnoDB) и отключить InnoDB, но решил проконсультироваться.

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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