Page 1 of 1

Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Mon Oct 24, 2016 7:53 am
by lor08
Вообщем такая проблема
Решил с помощию программы siege проверить сколько вытянет мой сервак!
Поставил всего 50 пользователей и время тестирования 1 минута

Code: Select all

siege -c50 -b -t60S http://site.ru
В итоге БД упала ((
Конфигурация сервака вроде не плохая
Centos-7-x86_64
ОЗУ 1GB
Intel(R) Xeon(R) CPU E5645 @ 2.40GHz

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Wed Oct 26, 2016 2:56 pm
by skurudo
Оптимизируйте базу.

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Wed Oct 26, 2016 3:06 pm
by lor08
skurudo wrote:Оптимизируйте базу.
та к базе всего 1 запрос идет, бд пустая можно сказать

я так понимаю это из-за того что много httpd процесов создаётся, а на процесс для бд памяти нехватает и она падает, при чем не перезапускается (( Это самое плохое...

Так вот, что можно с этим сделать?

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Thu Oct 27, 2016 12:04 pm
by skurudo
Сначала mysql, потом посмотрите top/htop - кто больше и чаще есть память и процессор:

Ссылки с готовыми решениями ниже, позже параметры можно будет подкрутить:
viewtopic.php?f=32&t=3852&start=60#p9987
viewtopic.php?t=5049#p12743
viewtopic.php?t=5456#p14591

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Fri Oct 28, 2016 11:38 am
by lor08
Ну mysql вроде бы настроил, но все равно так же продолжает падать
в top вот такая вещь http://screencloud.net/v/T4T

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Fri Oct 28, 2016 1:33 pm
by skurudo
А теперь к httpd процессами, почему их так много? Что пользователи у вас делают? Медленно обрабатываются запросы, диск проседает? Стоит последить за apache-status: SERVER -> SHOW: CPU/MEM/NET/DISK -> WEB

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Fri Oct 28, 2016 2:10 pm
by lor08
skurudo wrote:А теперь к httpd процессами, почему их так много? Что пользователи у вас делают? Медленно обрабатываются запросы, диск проседает? Стоит последить за apache-status: SERVER -> SHOW: CPU/MEM/NET/DISK -> WEB
Ну много я так думаю из-за того что единовременно по 100-200 человек заходит и на каждого создается процесс или не так? На один запрос обычно идет 150-250ms не больше

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Fri Oct 28, 2016 5:38 pm
by lor08
skurudo wrote:Стоит последить за apache-status: SERVER -> SHOW: CPU/MEM/NET/DISK -> WEB
а на что именно обращать внимание тут?

Re: Тестирование SQLSTATE[HY000] [2002] Connection refused

Posted: Mon Oct 31, 2016 7:04 am
by skurudo
lor08 wrote:
skurudo wrote:Стоит последить за apache-status: SERVER -> SHOW: CPU/MEM/NET/DISK -> WEB
а на что именно обращать внимание тут?
На запросы, которые долго висят и долго выполняются.