Mysql
 sql >> база данни >  >> RDS >> Mysql

Рестартирайте Mysql автоматично, когато ubuntu на микро екземпляр EC2 го убие при изчерпване на паметта

Внезапното прекратяване на сървър на база данни е много сериозен срив. Трябва да избягвате това в производствена система, защото може да не се рестартира чисто.

Сървърът на базата данни е споделен ресурс и почти никога не трябва да се прекратява по непланиран начин в производството. Единственото нещо, което трябва да причини непланирано прекратяване, е катастрофален хардуер или прекъсване на захранването. Повечето правилно конфигурирани сървъри за производствени бази данни имат непланирано прекратяване веднъж на всеки десет години или по-рядко. Сериозно.

Какво да правя?

Поправете вашата конфигурация на apache. Ограничете броя на работните нишки и процеси, които може да използва, за да не може да се развихри. Научете как да направите това. Това е жизненоважно. Вижте тук:http://httpd.apache.org/docs/ current/mod/mpm_common.html#maxrequestworkers

Поправете дефектите във вашето уеб приложение, които карат вашия apache да се развихри.

Ако можете, преместете вашия mysqld сървър на друга сървърна машина от apache, така че двете да не се борят за едни и същи хардуерни ресурси.

Конфигурирайте вашия mysqld, за да ограничите броя на връзките, които ще приема от работни нишки на apache или други клиенти. Вашето уеб приложение вероятно се справя със ситуацията, при която работна нишка трябва да изчака връзка. Виж тук. http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_max_connections

На EC2 микро инстанция ли сте? Трябва да направите сериозна настройка. Вижте тук:http://ubuntuforums.org/showthread.php?t=1979049



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Урок за MySQL Workbench – Изчерпателно ръководство за инструмента RDBMS

  2. MySQL избира координати в обхват

  3. съхранява заснетото изображение в MySQL база данни с Python и OpenCV

  4. Как mysql прави обратна разделителна способност на IP адреси?

  5. Мога ли да пренаредя селекциите на SQL след прилагане на ограничението?