Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Сервер баз данных
  • Search

MySQL падает

Вопросы по работе Сервера баз данных
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
229 posts
  • Page 14 of 23
    • Jump to page:
  • Previous
  • 1
  • …
  • 12
  • 13
  • 14
  • 15
  • 16
  • …
  • 23
  • Next
radiolip
Posts: 145
Joined: Wed Oct 29, 2014 6:50 pm

Re: MySQL падает
  • Quote

Post by radiolip » Thu Nov 06, 2014 4:49 pm

)))
Last edited by radiolip on Mon Dec 22, 2014 2:23 pm, edited 1 time in total.
Top

radiolip
Posts: 145
Joined: Wed Oct 29, 2014 6:50 pm

Re: MySQL падает
  • Quote

Post by radiolip » Thu Nov 06, 2014 6:02 pm

)))
Last edited by radiolip on Mon Dec 22, 2014 2:24 pm, edited 1 time in total.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: MySQL падает
  • Quote

Post by imperio » Thu Nov 06, 2014 6:05 pm

Code: Select all

/usr/local/vesta/nginx/conf
Это служебный файл панели, его не следует изменять.
Пользовательские:

Code: Select all

/etc/nginx/nginx.conf
/home/$user/conf/web/nginx.conf
/etc/nginx/conf.d
Вам секция http и server нужна
Top

radiolip
Posts: 145
Joined: Wed Oct 29, 2014 6:50 pm

Re: MySQL падает
  • Quote

Post by radiolip » Thu Nov 06, 2014 6:41 pm

Visioner wrote:Победил ошибку c Mysql при зажатом F5

При частом рефреше страницы nginx все запросы передает Apache, а апач на каждый новый запрос создает новый процесс, так как работает в режиме Prefork, соответственно каждый новый процесс съедает часть памяти, но кроме того, эти процессы начинают выполняться, в результате количество запросов к Mysql превышает число max_user_connections.

Для того, чтобы запретить nginx передавать в апач множественные запросы от отдного пользователя нужно файле /etc/nginx/nginx.conf в секции http прописать

limit_req_zone $binary_remote_addr zone=dyn:10m rate=10r/s;

Эта директива ограничивает количество запросов от одного клиента до 10 запросов в секунду

И в файле /home/username/conf/web/nginx.conf
во-первых выносим обработку статики отдельно:

location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|css|zip|tgz|gz|rar|bz2|exe|pdf|doc|xls|ppt|txt|odt|ods|odp|odf|tar|bmp|rtf|js|mp3|avi|mpeg|flv|html|htm)$ {

root /home/UserName/web/site.com/public_html;
access_log /var/log/httpd/domains/site.com.log combined;
access_log /var/log/httpd/domains/site.com.bytes bytes;
expires max;
try_files $uri @fallback;
}

А в данных передающихся апачу дописываем вызов директивы limit_req

location / {
limit_req zone=dyn burst=10;
proxy_pass http://ip:8080;
}

это позволит ограничить до 10 одновременных запросов к апачу от одного клиента, при привышении nginx будет отдавать для этого клиента ошибку 503, работа других клиентов нарушена не будет.
При желании 503 ошибку можно завернуть так, что клиент ее не увидит.

Тестировалось у DigitalOcean на сервере с 512Mb.
Спасибо. Все получилось... )))
Top

radiolip
Posts: 145
Joined: Wed Oct 29, 2014 6:50 pm

Re: MySQL падает
  • Quote

Post by radiolip » Sun Nov 23, 2014 3:45 pm

Процессор: 71.0%
Память: 314 мб

не пойму что так сжирает mysql...

Сейчас на сайте около 200 онлайн,
LoadAverage: 22.66

apache2
Процессор: 71.4%
Память: 3458 мб


Server 4gb ram.
Может пора переходить на 8 или даже 16gb?
Top

radiolip
Posts: 145
Joined: Wed Oct 29, 2014 6:50 pm

Re: MySQL падает
  • Quote

Post by radiolip » Tue Nov 25, 2014 9:43 am

viewtopic.php?f=32&t=3852&p=17666#p17666

из-за этой настройки на сайте теперь не могу выполнять запросы которым требуется большее время для выполнения. Но самое интересное то что убрал эти настройки, перезапустил ngix, все равно лезет ошибка 500, такая же как и до настроек. Это теперь навечно что ли? как временно убрать настройки?
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: MySQL падает
  • Quote

Post by imperio » Tue Nov 25, 2014 9:51 am

Ошибка 500 не связана с настройками mysql. Смотрите в сторону веб-сервера.
Похоже у вас уже большое количество проблем на сервере. Если данных не много, то лучше переустановить всё с нуля.
Или наймите системного администратора, который вам всё настроит.
Top

radiolip
Posts: 145
Joined: Wed Oct 29, 2014 6:50 pm

Re: MySQL падает
  • Quote

Post by radiolip » Tue Nov 25, 2014 10:24 am

)))
Last edited by radiolip on Mon Dec 01, 2014 3:19 pm, edited 1 time in total.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: MySQL падает
  • Quote

Post by imperio » Tue Nov 25, 2014 10:46 am

Блин это vesta все, и систему грузит, Apache2, mysql, вообще не оптимизированная, это так. Приходиться всякую ерунду пихать в системные фалы, потом в других местах ошибки всплывают.
Vesta тут не причем. Проще же конечно на панель всё свалить
Она не может грузить систему, так как работа веб-интерфейса потребляет не больше 50 мб ram
Я же знаю что из-за этих настроек так, раньше 503 не было никогда.
Что мешает убрать эти настройки?
Apache2, mysql, вообще не оптимизированная
Так оптимизируйте в соответствии с вашими требованиями. Попробуте шаблоны поменять для apache и(или) nginx
Вот описание шаблонов
http://vestacp.com/docs/#template-description
А вот расположение конфигов
http://vestacp.com/docs/#config-log-loc ... hel-centos
http://vestacp.com/docs/#config-log-loc ... ian-ubuntu
Top

radiolip
Posts: 145
Joined: Wed Oct 29, 2014 6:50 pm

Re: MySQL падает
  • Quote

Post by radiolip » Tue Nov 25, 2014 11:42 am

тут на форуме по совету недавно инсталлировал на сервер mod_security, может поэтому вылетает иногда ошибка 500 internal server?

Подскажите как деактивировать, или вообще удалить это мод. Благодарю.
Top


Post Reply
  • Print view

229 posts
  • Page 14 of 23
    • Jump to page:
  • Previous
  • 1
  • …
  • 12
  • 13
  • 14
  • 15
  • 16
  • …
  • 23
  • Next

Return to “Сервер баз данных”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password