Есть 6 сайтов.
5 сайтов обновляет каталог товаров с главного сайта.
Обновление: на главном формируется MySQL-дамп каталога товаров (18 таблиц, в среднем ~10тис записей на табл.) далее дамп вставляется на обновляемом сайте. В дампе — дроп таблици и инсерт записей.
Обновление одно проходит 12-15 сек.
После всех обновлений бывает зависает MySQL. Не в момент обновлений а после, может пройти 5 мин, может 10… А может и не зависнуть.
Все innodb. file per table — OFF.
Сервер: 5.0.51a-24+lenny5-log, MySQL client version: 5.1.63. Debian стейбл.
В mysql зайти не возможно. Сайты все выдают «не могу подключится с этим логином/паролем».
1. Как подключаешься к MySQL из php? mysqli или mysql?
2. Сколько памяти до и после подвисания MySQL?
3. Какое ограничение по количеству подключений и срок жизни подключений?
4. Какова нагрузка на процессор при зависании?
5. Есть ли возможность проапгрейдить MySQL и перенести задачи в рутины?
1. Как подключаешься к MySQL из php? mysqli или mysql?
mysql
2. Сколько памяти до и после подвисания MySQL?
Разница минимальная. На сервере 16 гб, MySQL занимает не более гига.
3. Какое ограничение по количеству подключений и срок жизни подключений?
Как посмотреть?
4. Какова нагрузка на процессор при зависании?
Проц интел и7 2600к, нагрузка до 10% по всем ядрам.
5. Есть ли возможность проапгрейдить MySQL и перенести задачи в рутины?
Возможность есть, думаю апдейтнуть с тестинг ветки. Стоит стейбл с последними апдейтами.
Наверное, в сторону архитектуры всей связки из шести сайтов. Прошу прощения, может мой вопрос покажется глупым. Однако, может имеет смысл пяти slave-сайтам просто использовать базу данных оригинального сайта, а не клонировать постоянно к себе?