Ниже 1 секунды mysql.connect_timeout - возможно? Готов редактировать php источник - PullRequest
1 голос
/ 09 февраля 2012

У нас работает вкусная настройка mysql master + master.

Это очень помогает во время некоторых странных проблем с innodb, которые у нас были. Но это другой вопрос ...

Чтобы дополнительно оптимизировать настройку mysql master + master, мы хотели бы уменьшить тайм-аут mysql_connect до значения, превышающего 1/2 секунды. Все соединения с базой данных осуществляются через локальное соединение объемом 1 ГБ, все серверы более высокого уровня, поэтому шансы на самом деле высоки, так что если сервер не выполняет рукопожатие в течение 0,5 с, что-то сбивается, и подключение к одному из серверов при сбое может будь хорошей идеей В настоящее время мы не можем опускаться ниже 1 секунды: (

Кто-нибудь знает, как этого добиться?

Спасибо!

1 Ответ

0 голосов
/ 09 февраля 2012

Вы не сможете этого сделать, даже изменив исходный код PHP (возможно, может помочь изменение исходного кода mysql) ... если вы посмотрите на исходный код PHP на http://svn.php.net/viewvc/php/php-src/trunk/ext/mysql/php_mysql.c?view=markup, вы увидите это количество секунд. Для чтения из php.ini просто заданы параметры mysql, и оттуда mysql отвечает за этот тайм-аут. Может случиться, что вы сможете добиться этого, изменив исходный код MySQL, но вопрос в том, готовы ли вы сделать это, потому что «я не уверен, насколько большим» будет ваше преимущество в конце ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...